.wave.svelte-14md5at{fill:var(--wave-fill)}.wave-gold.svelte-14md5at{--wave-fill:#c89b3c2e}.wave-plum.svelte-14md5at{--wave-fill:#a45a7224}.wave-blue.svelte-14md5at{--wave-fill:#8fb4d929}.nowline.svelte-14md5at line:where(.svelte-14md5at){stroke:#3fa55c6b;stroke-width:2.5px;stroke-dasharray:1 9;stroke-linecap:round}.nowline.svelte-14md5at circle:where(.svelte-14md5at){fill:#3fa55c;opacity:.55}@media (prefers-color-scheme:dark){.wave-gold.svelte-14md5at{--wave-fill:#c89b3c21}.wave-plum.svelte-14md5at{--wave-fill:#d4907a1c}.wave-blue.svelte-14md5at{--wave-fill:#8fb4d917}.nowline.svelte-14md5at line:where(.svelte-14md5at){stroke:#4fbf705c}.nowline.svelte-14md5at circle:where(.svelte-14md5at){fill:#4fbf70;opacity:.5}}.drift-slow.svelte-14md5at{animation:36s ease-in-out infinite alternate svelte-14md5at-drift}.drift-fast.svelte-14md5at{animation:26s ease-in-out infinite alternate-reverse svelte-14md5at-drift}@keyframes svelte-14md5at-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@media (prefers-reduced-motion:reduce){.drift-slow.svelte-14md5at,.drift-fast.svelte-14md5at{animation:none}}.phone.svelte-1acvfbr{will-change:transform;background:linear-gradient(150deg,#5c5c63,#3e3e44 28%,#33333a 72%,#55555c);transition:transform .18s ease-out;box-shadow:0 18px 40px #00000038}.phone.settling.svelte-1acvfbr{transition-duration:.48s}.collage.svelte-13kdy5l{flex-direction:column;gap:2.25rem;display:flex}.part.svelte-13kdy5l{width:100%;max-width:26rem}.part[data-id=level].svelte-13kdy5l{max-width:18rem}.part.is-pill.svelte-13kdy5l{max-width:22rem}@media (width>=64rem){.collage.svelte-13kdy5l{aspect-ratio:15/8;display:block}.part.svelte-13kdy5l{left:var(--x);top:var(--y);width:var(--w);max-width:none;position:absolute}}.part.svelte-13kdy5l img:where(.svelte-13kdy5l){rotate:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #00000014, 0 18px 30px #3c1e0a29;border-radius:16px}.part.is-pill.svelte-13kdy5l img:where(.svelte-13kdy5l){border-radius:999px}.part.svelte-13kdy5l figcaption:where(.svelte-13kdy5l){color:var(--muted);text-wrap:pretty;margin:.85rem 0 0 .25rem;font-size:.85rem;line-height:1.4}.part.svelte-13kdy5l figcaption:where(.svelte-13kdy5l) b:where(.svelte-13kdy5l){color:var(--ink);font-weight:700;display:block}.part.svelte-13kdy5l,.part.svelte-13kdy5l figcaption:where(.svelte-13kdy5l),.anatomy-copy.svelte-13kdy5l{opacity:0;transition:opacity .7s cubic-bezier(.2,0,0,1),translate .7s cubic-bezier(.2,0,0,1);translate:0 22px}.part.svelte-13kdy5l{transition-delay:calc(.14s + var(--i,0) * .11s)}.part.svelte-13kdy5l figcaption:where(.svelte-13kdy5l){transition-delay:calc(.32s + var(--i,0) * .11s);translate:0 8px}section.parts-revealed.svelte-13kdy5l .part:where(.svelte-13kdy5l),section.parts-revealed.svelte-13kdy5l .part:where(.svelte-13kdy5l) figcaption:where(.svelte-13kdy5l),section.copy-revealed.svelte-13kdy5l .anatomy-copy:where(.svelte-13kdy5l){opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.part.svelte-13kdy5l,.part.svelte-13kdy5l figcaption:where(.svelte-13kdy5l),.anatomy-copy.svelte-13kdy5l{opacity:1;transition:none;translate:0}}.faq-title.svelte-9jkj80,.faq-item.svelte-9jkj80{opacity:0;filter:blur(4px);transition:opacity .56s cubic-bezier(.2,0,0,1),transform .56s cubic-bezier(.2,0,0,1),filter .56s cubic-bezier(.2,0,0,1);transition-delay:calc(60ms + var(--i,0) * 55ms);transform:translateY(14px)}section.is-revealed.svelte-9jkj80 .faq-title:where(.svelte-9jkj80),section.is-revealed.svelte-9jkj80 .faq-item:where(.svelte-9jkj80){opacity:1;filter:none;transform:none}.faq-q.svelte-9jkj80{border:0;font-family:inherit}.faq-q.svelte-9jkj80:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-chevron.svelte-9jkj80{transition:transform .36s cubic-bezier(.2,0,0,1)}.faq-chevron.is-open.svelte-9jkj80{transform:rotate(180deg)}.faq-panel.svelte-9jkj80{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,0,0,1)}.faq-panel.is-open.svelte-9jkj80{grid-template-rows:1fr}.faq-a.svelte-9jkj80{opacity:0;transition:opacity .26s cubic-bezier(.4,0,1,1),transform .26s cubic-bezier(.4,0,1,1);transform:translateY(-6px)}.faq-panel.is-open.svelte-9jkj80 .faq-a:where(.svelte-9jkj80){opacity:1;transition:opacity .42s cubic-bezier(.2,0,0,1) 80ms,transform .42s cubic-bezier(.2,0,0,1) 80ms;transform:none}@media (prefers-reduced-motion:reduce){.faq-title.svelte-9jkj80,.faq-item.svelte-9jkj80,.faq-chevron.svelte-9jkj80,.faq-panel.svelte-9jkj80,.faq-a.svelte-9jkj80{transition:none}.faq-title.svelte-9jkj80,.faq-item.svelte-9jkj80{opacity:1;filter:none;transform:none}}.tile.svelte-3dtkrp{filter:drop-shadow(0 2px 4px #0000001a)drop-shadow(0 22px 28px #3c1e0a38);transform:rotate(var(--r));opacity:0;transition:opacity .64s cubic-bezier(.2,0,0,1),translate .64s cubic-bezier(.2,0,0,1);transition-delay:calc(80ms + var(--i,0) * 90ms);translate:0 28px}.widgets-copy.svelte-3dtkrp{opacity:0;transition:opacity .56s cubic-bezier(.2,0,0,1),translate .56s cubic-bezier(.2,0,0,1);translate:0 14px}section.is-revealed.svelte-3dtkrp .tile:where(.svelte-3dtkrp),section.is-revealed.svelte-3dtkrp .widgets-copy:where(.svelte-3dtkrp){opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.tile.svelte-3dtkrp,.widgets-copy.svelte-3dtkrp{opacity:1;transition:none;translate:0}}.reveal{opacity:0;animation:.48s cubic-bezier(.2,0,0,1) forwards svelte-skv6c4-reveal;animation-delay:calc(var(--i) * .14s);animation-play-state:paused;transform:translateY(6px)}section.is-revealed.svelte-skv6c4 .reveal{animation-play-state:running}@keyframes svelte-skv6c4-reveal{to{opacity:1;transform:translateY(0)}}.cta.svelte-skv6c4{white-space:nowrap;border-radius:14px;align-items:center;gap:.55rem;height:3.1rem;padding:0 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:scale .15s ease-out,background-color .15s ease-out;display:inline-flex}@media (width>=96rem){.cta.svelte-skv6c4{border-radius:16px;height:3.5rem;padding:0 1.75rem;font-size:1.08rem}}.cta.svelte-skv6c4:active{scale:.96}.cta.svelte-skv6c4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-primary.svelte-skv6c4{background:var(--button-bg);color:var(--button-ink);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000001f}.cta-primary.svelte-skv6c4:hover{background:var(--button-bg-hover)}.cta-secondary.svelte-skv6c4{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--hairline);color:var(--ink)}.cta-secondary.svelte-skv6c4:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}
