@font-face{font-family:saira;src:url(../media/saira_latin_wght_normal-s.p.2bnm9rlx6b3a8.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:saira Fallback;src:local(Arial);ascent-override:109.56%;descent-override:42.38%;line-gap-override:0.0%;size-adjust:103.59%}.W2akNa_className{font-family:saira,saira Fallback;font-style:normal}.W2akNa_variable{--font-saira:"saira", "saira Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.J8c79G_className{font-family:figtree,figtree Fallback;font-style:normal}.J8c79G_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.uA823W_className{font-family:instrumentSerif,instrumentSerif Fallback}.uA823W_variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--brand-900:#3f1560;--brand-700:#5b2590;--brand-400:#b57bef;--brand-100:#e9d5fb;--brand-50:#f3e6fd}
:root{--bg:#0e0517;--ink-deep:#1c0930;--plum:#2a0e42;--text:#f6f0fb;--text-soft:#cbb8dd;--text-muted:#b9a8cc;--text-faint:#9a88ae;--nav-text:#e3d2f5;--lilac:#e3c6fa;--link:#d7b4f8;--live:#5be39a;--font-display:var(--font-saira), var(--font-figtree), system-ui, sans-serif;--font-text:var(--font-figtree), system-ui, -apple-system, sans-serif;--font-serif-stack:var(--font-serif), Georgia, "Times New Roman", serif;--cta:linear-gradient(135deg, #a866d8 0%, #7b3fb0 55%, var(--brand-700) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link)}a:hover{color:#fff}:focus-visible{outline:3px solid var(--lilac);outline-offset:3px;border-radius:6px}h1,h2,h3,p,ul,ol,dl,dd{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes avaGrain{0%{transform:translate(0)}25%{transform:translate(-6px,4px)}50%{transform:translate(5px,-3px)}75%{transform:translate(-3px,-5px)}to{transform:translate(0)}}@keyframes avaBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes avaPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes avaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.grain{animation:.6s steps(2,end) infinite avaGrain}.bar{transform-origin:50% 100%;animation:.9s ease-in-out infinite avaBar}.bar.b2{animation-delay:.15s}.bar.b3{animation-delay:.3s}.bar.b4{animation-delay:.45s}.pulse{animation:2.4s ease-out infinite avaPulse}.pulse.p2{animation-delay:1.2s}.hello-caption{animation:.35s ease-out avaIn}[data-motion=paused] .grain,[data-motion=paused] .bar,[data-motion=paused] .pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.bar,.pulse,.hello-caption{animation:none}.pulse{display:none}}.wordmark{font-family:var(--font-display);letter-spacing:.06em;color:#fff;font-size:25px;font-weight:800}.logo-glow{filter:drop-shadow(0 0 12px #b57bef8c);flex:none}.cta{background:var(--cta);color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:999px;padding:17px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 0 34px #b57bef8c,inset 0 1px #ffffff59}.cta:hover{color:#fff;filter:brightness(1.08)}.cta-small{white-space:nowrap;padding:12px 22px;font-size:14px;box-shadow:0 0 24px #b57bef80,inset 0 1px #ffffff59}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-400);font-size:13px;font-weight:600}.eyebrow-light{color:var(--lilac)}.muted{color:var(--text-faint);font-size:13px}.nav-wrap{z-index:10;padding:24px 24px 0;position:relative}.nav{-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px 28px;max-width:1120px;margin:0 auto;padding:12px 12px 12px 20px;display:flex;position:relative}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-links{flex-wrap:wrap;flex:320px;justify-content:center;gap:6px 26px;font-size:15px;font-weight:500;display:flex}.nav-links a,.nav-signin{color:var(--nav-text);text-decoration:none}.nav-actions{align-items:center;gap:8px;display:flex}.nav-signin{padding:10px 14px;font-size:15px;font-weight:600}.nav-menu,.nav-drawer{display:none}.hero{background:radial-gradient(70% 45% at 50% 0%, var(--plum) 0%, var(--bg) 70%);position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff29 .8px,#0000 1px),radial-gradient(#00000059 .8px,#0000 1px);background-position:0 0,2px 3px;background-size:4px 4px,5px 5px;position:absolute;inset:-20px}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:1240px;margin:0 auto;padding:80px 24px 0;display:flex;position:relative}.hero-badge{font-family:var(--font-display);letter-spacing:.04em;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0e05178c;border:1px solid #fff3;border-radius:999px;align-items:center;gap:16px;padding:14px 30px 14px 22px;font-size:24px;font-weight:400;display:inline-flex;box-shadow:0 0 40px #b57bef40}.bars{flex:none;align-items:flex-end;gap:4px;height:24px;display:inline-flex}.bar{background:#f2c2d8;border-radius:2px;width:4px;height:24px;display:inline-block}.bar.b2,.bar.b4{background:#d9a8f2}.bar.b3{background:var(--brand-400)}.hero-title{font-family:var(--font-serif-stack);letter-spacing:-.01em;color:#fff;font-size:clamp(44px,27px + 4.25vw,88px);font-weight:400;line-height:1}.serif-accent{color:var(--lilac);font-style:italic}.hero-lede{color:var(--text-soft);max-width:620px;font-size:19px;line-height:1.6}.hero-media{z-index:1;height:680px;margin-top:-40px;position:relative}.hero-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fade{pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0e051700 20%, #0e051700 84%, var(--bg) 100%);position:absolute;inset:0}.motion-toggle{z-index:4;min-height:44px;color:var(--nav-text);font:500 13px var(--font-text);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0e05178c;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:28px;right:24px}.motion-toggle:hover{color:#fff}.hello{z-index:3;flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hello-button{color:#fff;min-height:56px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 16px #0e0517d9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:14px;padding:8px 12px;font-size:21px;font-weight:400;display:inline-flex}.hello-orb-wrap{flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.pulse{border:1.5px solid #f6d9f2e6;border-radius:50%;position:absolute;inset:0}.hello-orb{background:radial-gradient(circle at 35% 30%, #fbe7f6 0%, #e7a6e0 35%, var(--brand-400) 70%, #7b3fb0 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative;box-shadow:0 0 34px #e7a6e0bf,inset 0 1px 2px #ffffffb3}.hello-caption-slot{justify-content:center;width:100%;min-height:56px;display:flex}.hello-caption{-webkit-backdrop-filter:blur(10px);max-width:620px;color:var(--text);text-align:center;background:#0e051799;border:1px solid #ffffff29;border-radius:18px;padding:12px 20px;font-size:16px;line-height:1.5}.facts{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0e05178c;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1040px;margin:40px auto 64px;padding:26px 24px;display:grid;position:relative}.facts div{flex-direction:column;gap:6px;display:flex}.facts dt{font-family:var(--font-display);color:#fff;font-size:34px;font-weight:300}.facts dd{color:var(--text-muted);font-size:14px}.problem{flex-wrap:wrap;align-items:center;gap:64px;max-width:1160px;margin:0 auto;padding:120px 24px 40px;display:flex}.problem-copy{flex-direction:column;flex:420px;gap:22px;min-width:0;display:flex}.big-stat{font-family:var(--font-display);color:#0000;background:linear-gradient(90deg, #fff 0%, var(--lilac) 45%, var(--brand-400) 100%);-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:200;line-height:.9}.problem-line{color:#fff;max-width:460px;font-size:24px;line-height:1.4}.source{color:var(--text-faint);font-size:14px}.call-card-wrap{flex:420px;justify-content:center;min-width:0;display:flex}.call-card{background:linear-gradient(160deg,#b57bef29,#ffffff08);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:460px;padding:26px;display:flex;box-shadow:0 40px 100px #7832c84d}.call-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.call-head>span:first-child{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.live-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 12px var(--live);border-radius:50%;flex:none;display:inline-block}.bubble{color:var(--text);background:#ffffff14;border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:88%;padding:12px 15px;font-size:15px;line-height:1.5}.bubble.mine{background:var(--brand-400);color:var(--ink-deep);border-radius:18px 18px 6px;align-self:flex-end;max-width:78%;font-weight:500}.chips{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.chip{color:var(--lilac);border:1px solid #b57bef73;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.chip-green{color:#9bf0c2;border-color:#5be39a59}.section{flex-direction:column;gap:48px;max-width:1160px;margin:0 auto;padding:120px 24px;display:flex}.section-head{flex-direction:column;gap:14px;max-width:700px;display:flex}.section h2,.safety-head h2{font-family:var(--font-serif-stack);color:#fff;font-size:58px;font-weight:400;line-height:1.05}.section-lede{color:var(--text-soft);font-size:18px;line-height:1.6}.feature-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid;overflow:hidden}.feature{background:var(--bg);flex-direction:column;gap:12px;padding:34px;display:flex}.feature h3{color:#fff;font-size:19px;font-weight:600}.feature p,.steps p{color:var(--text-muted);font-size:15px;line-height:1.6}.how{background:radial-gradient(80% 60% at 50% 0,#7832c82e,#0000 70%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.how .section{gap:56px}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:0;list-style:none;display:grid}.steps li{flex-direction:column;gap:14px;display:flex}.step-number{font-family:var(--font-display);color:var(--brand-400);font-size:56px;font-weight:200;line-height:1}.steps h3{color:#fff;font-size:20px;font-weight:600}.safety{flex-flow:wrap;align-items:flex-start;gap:56px}.safety-head{flex-direction:column;flex:340px;gap:14px;min-width:0;display:flex}.safety-head .section-lede{font-size:17px}.safety-grid{flex:2 560px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;min-width:0;display:grid}.safety-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:8px;padding:26px;display:flex}.safety-card h3{color:#fff;font-size:17px;font-weight:600}.safety-card p{color:var(--text-muted);font-size:15px;line-height:1.55}.pricing{flex-wrap:wrap;align-items:stretch;gap:24px;max-width:1160px;margin:0 auto;padding:40px 24px 120px;display:flex}.demo-card{background:linear-gradient(160deg,#b57bef38,#ffffff08);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;flex:420px;justify-content:space-between;gap:16px;min-width:0;padding:44px;display:flex}.demo-copy{flex-direction:column;gap:12px;display:flex}.demo-copy h2{font-family:var(--font-serif-stack);color:#fff;font-size:46px;font-weight:400;line-height:1.05}.demo-copy p:last-child{color:var(--text-soft);font-size:16px;line-height:1.6}.demo-number{font-family:var(--font-display);letter-spacing:.04em;color:#fff;font-size:36px;font-weight:400;text-decoration:none}.plan-card{color:#1e1328;background:#fff;border-radius:28px;flex-direction:column;flex:420px;gap:22px;min-width:0;padding:44px;display:flex;box-shadow:0 40px 120px #b57bef4d}.plan-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-700);font-size:13px;font-weight:700}.plan-price{color:#4a3a5a;align-items:baseline;gap:10px;font-size:17px;display:flex}.plan-price span{font-family:var(--font-display);color:var(--plum);font-size:76px;font-weight:300;line-height:1}.plan-card ul{color:var(--plum);flex-direction:column;gap:9px;padding:0 0 0 20px;font-size:16px;line-height:1.5;display:flex}.plan-card .cta{box-shadow:0 10px 34px #7b3fb073,inset 0 1px #ffffff59}.plan-trial{color:#5a4a6a;text-align:center;font-size:14px}.book{background-color:var(--bg);background-image:radial-gradient(60% 70% at 50% 100%,#b57bef59 0%,#5b25902e 40%,#0000 75%);position:relative;overflow:hidden}.book-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1000px;margin:0 auto;padding:140px 24px;display:flex;position:relative}.book-copy h2{font-family:var(--font-serif-stack);color:#fff;font-size:68px;font-weight:400;line-height:1.04}.book-copy p{color:var(--nav-text);max-width:560px;font-size:18px;line-height:1.6}.footer{background:var(--bg);border-top:1px solid #ffffff14}.footer-inner{max-width:1160px;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin:0 auto;padding:36px 24px;font-size:14px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand svg{flex:none}.footer-links{flex-wrap:wrap;gap:22px;display:flex}.footer-links a{color:var(--text-soft);text-decoration:none}.page-top{background:radial-gradient(70% 45% at 50% 0%, var(--plum) 0%, var(--bg) 70%)}.soon{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding:120px 24px 160px;display:flex}.soon h1{font-family:var(--font-serif-stack);color:#fff;font-size:58px;font-weight:400;line-height:1.05}.soon p{color:var(--text-soft);font-size:18px;line-height:1.6}.soon-back{font-weight:600}@media (max-width:1000px){.section h2,.safety-head h2{font-size:48px}.book-copy h2{font-size:56px}.hero-media{height:560px}}@media (max-width:760px){.nav-wrap{padding:14px 14px 0}.nav{flex-wrap:nowrap;gap:8px;padding:8px 8px 8px 14px}.nav-brand{flex:1;gap:8px;min-width:0}.nav-brand svg{width:30px;height:30px}.nav-brand .wordmark{letter-spacing:.04em;font-size:17px}.nav-links,.nav-signin{display:none}.nav-menu{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cta-small{letter-spacing:.06em;padding:12px 14px;font-size:12px}.nav-drawer:not([hidden]){z-index:20;background:var(--ink-deep);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #0009}.nav-drawer a{color:var(--nav-text);border-radius:14px;padding:14px 16px;font-size:17px;font-weight:500;text-decoration:none;display:block}.nav-drawer a:hover{background:#ffffff0f}.hero-copy{gap:20px;padding-top:48px}.hero-lede{font-size:17px}.cta{padding:15px 24px;font-size:14px}.hero-media{height:420px;margin-top:-10px}.hello-button{gap:10px;font-size:15px}.hello-orb-wrap,.hello-orb{width:48px;height:48px}.hello-caption{font-size:15px}.motion-toggle{bottom:14px;right:14px}.facts{grid-template-columns:1fr 1fr;gap:18px;margin:24px 14px 48px;padding:22px 16px}.facts dt{font-size:28px}.problem{gap:40px;padding:72px 20px 24px}.problem-copy,.call-card-wrap,.safety-head,.safety-grid,.demo-card,.plan-card{flex-basis:100%}.big-stat{font-size:88px}.problem-line{font-size:20px}.section{gap:32px;padding:72px 20px}.section h2,.safety-head h2{font-size:40px}.section-lede{font-size:16px}.feature-grid,.steps,.safety-grid{grid-template-columns:1fr}.feature{padding:26px}.pricing{padding:24px 20px 80px}.demo-card,.plan-card{padding:30px 24px}.demo-copy h2{font-size:38px}.demo-number{font-size:28px}.plan-price span{font-size:60px}.book-copy{padding:100px 20px}.book-copy h2{font-size:44px}.footer-inner{padding:28px 20px}.soon{padding:72px 20px 100px}.soon h1{font-size:44px}}@media (max-width:767px){.hero-badge{letter-spacing:.02em;gap:8px;padding:9px 14px 9px 12px;font-size:clamp(13px,3.7vw,16px)}.bars{gap:3px;height:14px}.bar{width:3px;height:14px}}@media (max-width:420px){.nav-brand .wordmark{letter-spacing:.03em;font-size:15px}.cta-small{letter-spacing:.05em;padding:11px 12px;font-size:11px}}
