.hero[data-astro-cid-lcdefpme]{background:radial-gradient(900px 500px at 85% 0%, #ffd9a8 0%, transparent 60%), var(--cream);padding:clamp(36px,6vw,80px) 0 clamp(48px,7vw,96px);overflow:hidden}.hl[data-astro-cid-lcdefpme]{background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.trust-row[data-astro-cid-lcdefpme]{color:var(--plum);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.trust-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--magenta);margin-right:8px}.hero-art[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:440px;position:relative}.hero-art[data-astro-cid-lcdefpme] .arch[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.s1[data-astro-cid-lcdefpme]{text-align:center;bottom:56px;left:-14px;transform:rotate(-4deg)}.s2[data-astro-cid-lcdefpme]{top:22px;right:-6px;transform:rotate(3deg)}@media (width<=520px){.s1[data-astro-cid-lcdefpme]{left:0}.s2[data-astro-cid-lcdefpme]{right:0}}.moss-art[data-astro-cid-lcdefpme]{position:relative}.s3[data-astro-cid-lcdefpme]{bottom:16px;left:16px;transform:rotate(-3deg)}.strip[data-astro-cid-lcdefpme]{background:var(--plum);color:#fff}.strip[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:24px;padding-bottom:24px;display:grid}.strip[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{line-height:1.3;display:grid}.strip[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--sun);font-size:1.3rem}.strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#e6d3ef;font-size:.92rem}@media (width>=800px){.strip[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;margin-top:36px;display:grid}.svc[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.svc[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.svc[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%}.svc-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.svc-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);flex:1;font-size:.98rem}.more[data-astro-cid-lcdefpme]{color:var(--magenta-dark);font-weight:700}.results[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:36px;display:grid}.results[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0;position:relative}.results[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%}.results[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 12px 12px}.results[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--plum);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.results[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{background:var(--sun);color:var(--plum)}.collage[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.collage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover}.collage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:last-child{margin-top:36px}.steps[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:26px}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--sunset);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.2rem;font-weight:800;display:grid}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.areas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:32px;display:grid}.areas[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;gap:6px;padding:22px;text-decoration:none;display:grid}.areas[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--magenta);box-shadow:var(--shadow)}.areas[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--plum);font-size:1.4rem}.areas[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.96rem}
