.hero.svelte-1uha8ag{background:radial-gradient(ellipse 900px 500px at 15% -10%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), var(--paper);padding-block:clamp(3.5rem,2rem + 7vw,7rem) clamp(3.5rem,2rem + 6vw,6rem)}.hero__inner.svelte-1uha8ag{max-width:900px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--fs-display);margin-bottom:1.25rem}.hero__lead.svelte-1uha8ag{max-width:62ch}.hero__actions.svelte-1uha8ag{margin-top:2.25rem}.hero__points.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem clamp(1.5rem,1rem + 2vw,2.75rem);margin:3.25rem 0 0;padding:1.75rem 0 0;list-style:none;display:grid}.hero__points.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.hero__points.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text);font-weight:600;display:block}.service-card.svelte-1uha8ag{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.service-card.svelte-1uha8ag:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.service-card__more.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--accent);margin-top:auto;padding-top:1rem;font-weight:600}.moat.svelte-1uha8ag{gap:clamp(1.75rem,1.2rem + 2vw,3rem)}.moat__item.svelte-1uha8ag{border-top:2px solid var(--accent);padding-top:1.25rem}.moat__item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--fs-sm)}.steps.svelte-1uha8ag{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps__item.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:minmax(3.5rem,5rem) 1fr;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding:1.75rem 0;display:grid}.steps__item.svelte-1uha8ag:last-child{border-bottom:1px solid var(--line)}.steps__num.svelte-1uha8ag{font-family:var(--font-serif);color:var(--accent);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.2}.steps__cta.svelte-1uha8ag,.faq__cta.svelte-1uha8ag{margin-top:2.25rem}.boundary.svelte-1uha8ag{border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-sm);color:var(--text-muted);margin-top:2rem;padding:1.15rem 1.35rem}.faq.svelte-1uha8ag{border-bottom:1px solid var(--line)}.faq.svelte-1uha8ag:first-of-type{border-top:1px solid var(--line)}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-weight:600;font-size:var(--fs-body);padding:1.15rem 2rem 1.15rem 0;list-style:none;position:relative}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:400;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"–"}.faq.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--fs-sm);max-width:68ch;margin:0 0 1.35rem}
