.hero.svelte-9o9r3t{padding:clamp(4rem,9vw,8rem) 0 clamp(2rem,5vw,4rem)}.eyebrow.svelte-9o9r3t{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:.7rem;font-weight:500}.hero.svelte-9o9r3t h1:where(.svelte-9o9r3t){letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.lede.svelte-9o9r3t{max-width:52ch;color:var(--fg-muted);margin-top:1.5rem;font-size:1.05rem;line-height:1.6}.track.svelte-9o9r3t{border-top:1px solid var(--line);padding:clamp(3rem,6vw,5.5rem) 0}.track.alt.svelte-9o9r3t{background:var(--bg-soft,#f7f8f7)}.track-head.svelte-9o9r3t h2:where(.svelte-9o9r3t){letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(1.6rem,3.4vw,2.4rem)}.steps.svelte-9o9r3t{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.steps.svelte-9o9r3t li:where(.svelte-9o9r3t){max-width:40ch}.n.svelte-9o9r3t{font-family:var(--font-display);letter-spacing:.05em;color:var(--accent);font-size:.95rem}.steps.svelte-9o9r3t h3:where(.svelte-9o9r3t){letter-spacing:-.015em;margin-top:.7rem;font-size:1.3rem;line-height:1.2}.steps.svelte-9o9r3t p:where(.svelte-9o9r3t){color:var(--fg-muted);margin-top:.8rem;font-size:.96rem;line-height:1.6}.track-cta.svelte-9o9r3t{color:var(--accent);margin-top:2.5rem;font-size:.95rem;font-weight:500;transition:opacity .16s;display:inline-block}.track-cta.svelte-9o9r3t:hover{opacity:.72}.cta.svelte-9o9r3t{background:var(--accent);color:var(--accent-ink);padding:clamp(3.5rem,7vw,6rem) 0}.cta-inner.svelte-9o9r3t{grid-template-columns:1fr auto;align-items:center;gap:2.5rem;display:grid}.cta.svelte-9o9r3t .eyebrow.ink:where(.svelte-9o9r3t){color:#ffffffb3}.cta.svelte-9o9r3t h2:where(.svelte-9o9r3t){letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(1.7rem,4vw,2.6rem)}.cta-lede.svelte-9o9r3t{color:#ffffffd1;max-width:42ch;margin-top:1rem}.cta-actions.svelte-9o9r3t{flex-direction:column;gap:.9rem;display:flex}.btn-on-dark.svelte-9o9r3t{text-align:center;color:var(--accent);border-radius:var(--radius-md,10px);background:#fff;padding:.85rem 1.6rem;font-size:.95rem;font-weight:500;display:inline-block}.ghost-on-dark.svelte-9o9r3t{text-align:center;color:#ffffffd9;font-size:.95rem}.ghost-on-dark.svelte-9o9r3t:hover{color:#fff}@media (width<=820px){.steps.svelte-9o9r3t{grid-template-columns:1fr;gap:2rem}.cta-inner.svelte-9o9r3t{grid-template-columns:1fr}}
