.hero.svelte-1uha8ag{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% 38%,var(--accent-soft) 0%,transparent 70%),var(--bg)}.wordmark.svelte-1uha8ag{position:absolute;top:2rem;font-style:italic;font-size:1.35rem;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 70%,transparent)}.hero-inner.svelte-1uha8ag{max-width:52rem}h1.svelte-1uha8ag{font-size:clamp(2.6rem,6vw,5rem);font-style:italic;line-height:1.05;margin-bottom:2rem}.tagline.svelte-1uha8ag{margin-bottom:3rem}.cta-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.fineprint.svelte-1uha8ag{margin-top:1.25rem;font-size:.75rem;color:color-mix(in srgb,var(--text) 30%,transparent)}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:2rem;color:color-mix(in srgb,var(--text) 25%,transparent);font-size:.9rem}.container.svelte-1uha8ag{max-width:64rem;margin:0 auto;padding:0 1.5rem}.how.svelte-1uha8ag{padding:8rem 0}.grid-3.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.step-num.svelte-1uha8ag{display:block;color:var(--accent);font-size:.7rem;letter-spacing:.18em;margin-bottom:1.25rem}.step.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.6rem;margin-bottom:.75rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:color-mix(in srgb,var(--text) 45%,transparent)}.why.svelte-1uha8ag{padding:8rem 0;border-top:1px solid rgba(255,255,255,.05)}.why-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}blockquote.svelte-1uha8ag{font-size:clamp(1.75rem,3.5vw,2.75rem);font-style:italic;line-height:1.25;color:color-mix(in srgb,var(--text) 90%,transparent)}.promises.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:1.5rem 0;font-size:.9rem;color:color-mix(in srgb,var(--text) 60%,transparent);border-bottom:1px solid rgba(255,255,255,.06)}.promises.svelte-1uha8ag p:where(.svelte-1uha8ag):first-child{border-top:1px solid rgba(255,255,255,.06)}.waitlist.svelte-1uha8ag{padding:8rem 0;border-top:1px solid rgba(255,255,255,.05);background:radial-gradient(ellipse 60% 80% at 50% 100%,var(--accent-soft) 0%,transparent 70%)}.waitlist-inner.svelte-1uha8ag{text-align:center;max-width:34rem}.waitlist.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.9rem,4vw,2.8rem);font-style:italic;margin-bottom:1rem}.waitlist.svelte-1uha8ag form:where(.svelte-1uha8ag){margin-top:2.5rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.waitlist.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1 1 14rem;background:var(--surface);border:1px solid rgba(255,255,255,.12);color:var(--text);font-family:var(--sans);font-size:.95rem;padding:.85rem 1.1rem;outline:none;transition:border-color .3s ease}.waitlist.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--accent)}.form-note.svelte-1uha8ag{margin-top:1.25rem;font-size:.85rem}.form-note--ok.svelte-1uha8ag{color:var(--accent)}.form-note--error.svelte-1uha8ag{color:#d98a7a}footer.svelte-1uha8ag{display:flex;justify-content:center;gap:2rem;padding:2.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.04);font-size:.72rem;letter-spacing:.14em;color:color-mix(in srgb,var(--text) 25%,transparent)}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;transition:color .3s ease}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:color-mix(in srgb,var(--text) 70%,transparent)}@media (max-width: 720px){.grid-3.svelte-1uha8ag,.why-grid.svelte-1uha8ag{grid-template-columns:1fr}.how.svelte-1uha8ag,.why.svelte-1uha8ag,.waitlist.svelte-1uha8ag{padding:5rem 0}}
