.loader.svelte-m1h1m0{display:inline-grid;place-items:center;flex-shrink:0}svg.svelte-m1h1m0{width:100%;height:100%;display:block}.site.svelte-1uha8ag{overflow-x:hidden}.container.svelte-1uha8ag{width:100%;max-width:var(--max-content);margin:0 auto;padding:0 2rem}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border:0;border-radius:999px;font-size:.92rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:transform .16s cubic-bezier(.3,.7,.4,1),background .16s ease,box-shadow .2s ease;white-space:nowrap}.btn.svelte-1uha8ag:active{transform:scale(.97)}.btn-sm.svelte-1uha8ag{padding:.55rem 1.1rem;font-size:.85rem}.btn-lg.svelte-1uha8ag{padding:.95rem 1.7rem;font-size:.98rem}.btn-primary.svelte-1uha8ag{background:var(--text);color:#fff}.btn-primary.svelte-1uha8ag:hover:not(:disabled){background:#000}.btn-primary.svelte-1uha8ag:disabled{opacity:.5;cursor:wait}.btn-text.svelte-1uha8ag{background:transparent;color:var(--text-secondary);padding-left:.5rem;padding-right:.5rem}.btn-text.svelte-1uha8ag:hover{color:var(--text)}.btn-arrow.svelte-1uha8ag{display:inline-block;transition:transform .2s cubic-bezier(.3,.7,.4,1)}.btn-text.svelte-1uha8ag:hover .btn-arrow:where(.svelte-1uha8ag){transform:translate(3px)}.ghost.svelte-1uha8ag{position:absolute;left:-.06em;top:8%;font-size:clamp(6rem,20vw,17rem);font-weight:800;letter-spacing:-.045em;line-height:.82;color:#00000009;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.ghost-hero.svelte-1uha8ag{top:30%}.story.flip.svelte-1uha8ag .ghost:where(.svelte-1uha8ag){left:auto;right:-.06em;text-align:right}.nav.svelte-1uha8ag{position:sticky;top:0;z-index:50;background:#f4f4f5b8;backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.nav-scrolled.svelte-1uha8ag{border-bottom-color:var(--border);background:#f4f4f5d9}.nav-inner.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;max-width:var(--max-content);margin:0 auto;padding:.9rem 2rem}.nav-brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.55rem;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.nav-links.svelte-1uha8ag{display:flex;justify-content:center;gap:1.9rem}.nav-links.svelte-1uha8ag button:where(.svelte-1uha8ag){background:transparent;border:0;padding:.4rem 0;color:var(--text-secondary);font-size:.88rem;cursor:pointer;transition:color .15s ease}.nav-links.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--text)}@media(max-width:680px){.nav-links.svelte-1uha8ag{display:none}}.hero.svelte-1uha8ag{position:relative;overflow:hidden;padding:5.5rem 0 4rem}.hero-inner.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.eyebrow.svelte-1uha8ag{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 1.4rem}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 1.4rem;font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:.98;color:var(--text)}.lead.svelte-1uha8ag{margin:0 0 2rem;max-width:420px;font-size:1.08rem;line-height:1.6;color:var(--text-secondary)}.hero-ctas.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hero-phone.svelte-1uha8ag{display:flex;justify-content:center;perspective:1000px}.hero-phone.svelte-1uha8ag img:where(.svelte-1uha8ag){width:260px;height:auto;filter:drop-shadow(0 40px 70px rgba(0,0,0,.22));opacity:0;transform:scale(.9);animation:svelte-1uha8ag-phone-zoom 1.1s cubic-bezier(.22,1,.36,1) .26s forwards;will-change:transform,opacity}@keyframes svelte-1uha8ag-phone-zoom{to{opacity:1;transform:scale(1)}}.hero-enter.svelte-1uha8ag{opacity:0;transform:translateY(16px);animation:svelte-1uha8ag-rise .85s cubic-bezier(.16,1,.3,1) forwards}.hero-enter-1.svelte-1uha8ag{animation-delay:60ms}.hero-enter-3.svelte-1uha8ag{animation-delay:.3s}.hero-enter-4.svelte-1uha8ag{animation-delay:.44s}@keyframes svelte-1uha8ag-rise{to{opacity:1;transform:translateY(0)}}.hero-word.svelte-1uha8ag{display:inline-block;margin-right:.24em;opacity:0;transform:translateY(.55em);animation:svelte-1uha8ag-word-rise .76s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.18s + var(--i) * 85ms)}@keyframes svelte-1uha8ag-word-rise{to{opacity:1;transform:none}}.story.svelte-1uha8ag{position:relative;overflow:hidden;padding:6rem 0}.story.svelte-1uha8ag:nth-child(odd){background:var(--bg-soft)}.story-inner.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.story.flip.svelte-1uha8ag .story-copy:where(.svelte-1uha8ag){order:2}.story.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.4rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--text)}.story.svelte-1uha8ag h2:where(.svelte-1uha8ag) .line:where(.svelte-1uha8ag){display:block}.story-body.svelte-1uha8ag{margin:0;max-width:400px;font-size:1.02rem;line-height:1.65;color:var(--text-secondary)}.story-phone.svelte-1uha8ag{display:flex;justify-content:center}.story-phone.svelte-1uha8ag img:where(.svelte-1uha8ag){width:250px;height:auto;filter:drop-shadow(0 44px 80px rgba(0,0,0,.2))}.story-copy.svelte-1uha8ag.reveal{opacity:1;transform:none}.story-copy.svelte-1uha8ag.reveal .eyebrow:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.reveal h2:where(.svelte-1uha8ag) .line:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.reveal .story-body:where(.svelte-1uha8ag){opacity:0;transform:translateY(18px);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1)}.story-copy.svelte-1uha8ag.reveal .eyebrow:where(.svelte-1uha8ag){transition-delay:0ms}.story-copy.svelte-1uha8ag.reveal h2:where(.svelte-1uha8ag) .line:where(.svelte-1uha8ag){transition-delay:calc(90ms + var(--i) * 95ms)}.story-copy.svelte-1uha8ag.reveal .story-body:where(.svelte-1uha8ag){transition-delay:.36s}.story-copy.svelte-1uha8ag.revealed .eyebrow:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.revealed h2:where(.svelte-1uha8ag) .line:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.revealed .story-body:where(.svelte-1uha8ag){opacity:1;transform:none}.story-phone.svelte-1uha8ag.reveal{opacity:1;transform:none}.story-phone.svelte-1uha8ag.reveal img:where(.svelte-1uha8ag){opacity:0;transform:scale(.9);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.story-phone.svelte-1uha8ag.revealed img:where(.svelte-1uha8ag){opacity:1;transform:scale(1)}.method.svelte-1uha8ag{padding:6rem 0}.method-inner.svelte-1uha8ag{max-width:780px;margin:0 auto;text-align:center}.method.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.4rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.method-lead.svelte-1uha8ag{margin:0 auto 3rem;max-width:560px;font-size:1.05rem;line-height:1.65;color:var(--text-secondary)}.zones.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.zone.svelte-1uha8ag{padding:1.6rem 1.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left}.zone-active.svelte-1uha8ag{border-color:var(--accent);background:var(--accent-soft)}.zone-key.svelte-1uha8ag{display:block;font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.zone-active.svelte-1uha8ag .zone-key:where(.svelte-1uha8ag){color:var(--accent)}.zone.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:640px){.zones.svelte-1uha8ag{grid-template-columns:1fr}}.waitlist.svelte-1uha8ag{padding:6rem 0;background:var(--bg-soft)}.waitlist-inner.svelte-1uha8ag{max-width:540px;margin:0 auto;text-align:center}.waitlist.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.waitlist-lead.svelte-1uha8ag{margin:0 auto 2.2rem;max-width:440px;font-size:1.02rem;line-height:1.6;color:var(--text-secondary)}.waitlist-form.svelte-1uha8ag{max-width:440px;margin:0 auto}.field.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto;gap:.4rem;padding:.4rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;transition:box-shadow .25s ease,border-color .2s ease}.field.svelte-1uha8ag:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:0;border:0;background:transparent;color:var(--text);font:inherit;padding:.7rem 1rem;outline:none}.field.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--text-muted)}.field.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){border-radius:999px}.joining.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-secondary)}.joining.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.92rem}.message.svelte-1uha8ag{margin:0 auto;padding:1rem 1.2rem;border-radius:var(--radius);font-size:.94rem;line-height:1.5;max-width:440px}.message.success.svelte-1uha8ag{background:var(--accent-soft);border:1px solid var(--accent);color:#05543a}.message.success.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.3rem 0 0}.message.success.svelte-1uha8ag span:where(.svelte-1uha8ag){font-weight:600}.message.error.svelte-1uha8ag{margin-top:.5rem;color:var(--error);background:#d645450f;border:1px solid rgba(214,69,69,.25)}@media(max-width:500px){.field.svelte-1uha8ag{grid-template-columns:1fr}.field.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){width:100%}}.faq-section.svelte-1uha8ag{padding:5rem 0 6rem}.faq-container.svelte-1uha8ag{max-width:720px;margin:0 auto}.faq-title.svelte-1uha8ag{margin:0 0 2rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.035em}.faq.svelte-1uha8ag{border-top:1px solid var(--border)}.faq-item.svelte-1uha8ag{border-bottom:1px solid var(--border)}.faq-question.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text);font-size:1.02rem;font-weight:500;transition:color .16s ease}.faq-question.svelte-1uha8ag:hover{color:var(--accent)}.faq-icon.svelte-1uha8ag{color:var(--text-muted);font-size:1.3rem;line-height:1;transition:transform .3s cubic-bezier(.3,.7,.4,1),color .16s ease;flex-shrink:0}.faq-open.svelte-1uha8ag .faq-icon:where(.svelte-1uha8ag){transform:rotate(45deg);color:var(--accent)}.faq-answer.svelte-1uha8ag{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.3,.7,.4,1)}.faq-open.svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){grid-template-rows:1fr}.faq-answer-inner.svelte-1uha8ag{overflow:hidden}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1.4rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6;padding-right:2rem}.footer.svelte-1uha8ag{border-top:1px solid var(--border);padding:3rem 0 2.5rem}.footer-inner.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;align-items:start}.footer-logo.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.footer-copy.svelte-1uha8ag{margin:0;color:var(--text-muted);font-size:.8rem}.footer-heading.svelte-1uha8ag{margin:0 0 .75rem;font-size:.84rem;font-weight:600}.footer-col.svelte-1uha8ag button:where(.svelte-1uha8ag),.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;background:transparent;border:0;padding:.25rem 0;color:var(--text-secondary);font-family:inherit;font-size:.84rem;cursor:pointer;text-align:left;transition:color .15s ease}.footer-col.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}@media(max-width:640px){.footer-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand.svelte-1uha8ag{grid-column:1 / -1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.hero-enter.svelte-1uha8ag,.hero-word.svelte-1uha8ag,.hero-phone.svelte-1uha8ag img:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.reveal .eyebrow:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.reveal h2:where(.svelte-1uha8ag) .line:where(.svelte-1uha8ag),.story-copy.svelte-1uha8ag.reveal .story-body:where(.svelte-1uha8ag),.story-phone.svelte-1uha8ag.reveal img:where(.svelte-1uha8ag){opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}@media(max-width:820px){.hero-inner.svelte-1uha8ag,.story-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.story-phone.svelte-1uha8ag{order:-1}.story.flip.svelte-1uha8ag .story-copy:where(.svelte-1uha8ag){order:0}.hero-copy.svelte-1uha8ag,.story-copy.svelte-1uha8ag{text-align:center}.lead.svelte-1uha8ag,.story-body.svelte-1uha8ag{margin-left:auto;margin-right:auto}.hero-ctas.svelte-1uha8ag{justify-content:center}.ghost.svelte-1uha8ag{font-size:clamp(4.5rem,22vw,8rem);top:2%;color:#00000007}.story.flip.svelte-1uha8ag .ghost:where(.svelte-1uha8ag){right:0}}@media(max-width:560px){.container.svelte-1uha8ag{padding:0 1.25rem}.hero.svelte-1uha8ag{padding:3rem 0}.story.svelte-1uha8ag,.method.svelte-1uha8ag,.waitlist.svelte-1uha8ag,.faq-section.svelte-1uha8ag{padding:3.75rem 0}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.6rem,12vw,3.4rem)}.story.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,9vw,2.7rem)}.method.svelte-1uha8ag h2:where(.svelte-1uha8ag),.waitlist.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.9rem,8.5vw,2.6rem)}.lead.svelte-1uha8ag{font-size:1rem}.story-body.svelte-1uha8ag{font-size:.98rem}.hero-phone.svelte-1uha8ag img:where(.svelte-1uha8ag){width:216px;filter:drop-shadow(0 26px 44px rgba(0,0,0,.2))}.story-phone.svelte-1uha8ag img:where(.svelte-1uha8ag){width:216px;filter:drop-shadow(0 26px 48px rgba(0,0,0,.18))}.hero-ctas.svelte-1uha8ag{flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.hero-ctas.svelte-1uha8ag .btn-lg:where(.svelte-1uha8ag){padding:.95rem 1.4rem;font-size:1rem}.hero-ctas.svelte-1uha8ag .btn-text:where(.svelte-1uha8ag){align-self:center}.ghost.svelte-1uha8ag{color:#00000006;font-size:clamp(4rem,20vw,6.5rem)}.zone.svelte-1uha8ag{padding:1.3rem 1.25rem}.faq-question.svelte-1uha8ag{font-size:.98rem}}
