@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.p.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.p.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_28191b53-module__j6ya3a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_28191b53-module__j6ya3a__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24c6a3e4-module__dWcE-G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24c6a3e4-module__dWcE-G__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--bg:#fff;--ink:#1b0e2b;--ink-soft:#4a3b5c;--ink-faint:#7a6b8c;--line:#ece6f2;--line-strong:#ded3ec;--violet-900:#1e0b33;--violet-800:#240f3d;--violet-700:#3d1a5b;--violet-500:#6b3fa0;--violet-300:#c9aeff;--lav-50:#f8f5fd;--lav-100:#f1eafb;--gold:#b8924e;--gold-soft:#e4ce95;--gold-bright:#d7b25e;--gold-text:#8a6a2f;--maxw:1200px;--r:18px;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-body:var(--font-hanken), system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:92px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;overflow-x:hidden}.shell{max-width:var(--maxw);margin:0 auto;padding:0 30px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.05}em{font-style:italic}a{color:inherit;text-decoration:none}.serif{font-family:var(--font-display)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow.on-dark{color:var(--gold-soft)}.eyebrow .bar{opacity:.7;background:currentColor;width:24px;height:1px}.star{width:1em;height:1em;color:var(--gold-bright);display:inline-block}.star svg{width:100%;height:100%;display:block}.btn{font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:14px 26px;font-size:15.5px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{background:var(--violet-700);color:#fff;box-shadow:0 12px 30px -12px #3d1a5b8c}.btn-primary:hover{background:var(--violet-800);transform:translateY(-2px);box-shadow:0 18px 40px -12px #3d1a5ba6}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-text);transform:translateY(-2px)}.btn-light{color:var(--violet-900);background:#fff}.btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #0006}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff52}.btn-outline-light:hover{border-color:var(--gold-soft);color:var(--gold-soft);transform:translateY(-2px)}.btn-sm{padding:11px 20px;font-size:14px}.btn-lg{padding:16px 30px;font-size:16.5px}.nav{z-index:80;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffd6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:32px;height:80px;transition:height .25s;display:flex}.nav.scrolled .nav-inner{height:64px}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--violet-900);font-size:27px;font-style:italic;font-weight:500}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--ink-soft);padding:4px 0;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold-bright);transform-origin:0;height:1.5px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--violet-700)}.nav-links a:hover:after,.nav-links a.current:after{transform:scaleX(1)}.nav-links a.current{color:var(--violet-900);font-weight:600}.nav-cta{align-items:center;gap:12px;display:flex}.menu-toggle{cursor:pointer;color:var(--ink);background:0 0;border:none;display:none}.menu-toggle svg{width:26px;height:26px}.reveal{opacity:1;transform:none}.reveal.pending{opacity:0;transform:translateY(14px)}.reveal.in{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:none}.reveal.d1.in{transition-delay:60ms}.reveal.d2.in{transition-delay:.12s}.reveal.d3.in{transition-delay:.18s}.reveal.d4.in{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.pending{opacity:1;transition:none;transform:none}.session-head .live:before{animation:none}}section.block{padding:108px 0}section.block.tight{padding:72px 0}.sec-head{max-width:700px}.sec-head.center{text-align:center;margin:0 auto}.sec-head h2{color:var(--violet-900);margin-top:18px;font-size:clamp(31px,4vw,50px)}.sec-head h2 em{color:var(--violet-700)}.sec-head p{color:var(--ink-soft);text-wrap:pretty;margin-top:18px;font-size:18px}.band{background:var(--violet-800);color:#fff;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background:radial-gradient(620px 440px at 84% 6%,#c9aeff33,#0000 60%),radial-gradient(540px 440px at 8% 96%,#b8924e24,#0000 60%);position:absolute;inset:0}.band .shell{position:relative}.band h2{color:#fff}.band .sec-head p{color:#ffffffbd}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.page-hero{padding:64px 0 70px;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:radial-gradient(720px 520px at 88% -12%,#c9aeff33,#0000 62%);position:absolute;inset:0}.page-hero.center{text-align:center}.page-hero .crumb{color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:inline-flex}.page-hero .crumb a{color:var(--violet-700)}.page-hero .crumb svg{width:14px;height:14px}.page-hero h1{color:var(--violet-900);max-width:18ch;margin-top:8px;font-size:clamp(38px,5vw,64px)}.page-hero.center h1{margin-left:auto;margin-right:auto}.page-hero h1 em{color:var(--violet-700)}.page-hero p.lede{color:var(--ink-soft);max-width:52ch;margin-top:24px;font-size:19px;line-height:1.55}.page-hero.center p.lede{margin-left:auto;margin-right:auto}.page-hero .hero-cta{margin-top:34px}.page-hero.center .hero-cta{justify-content:center}.split{grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;display:grid}.split.reverse .split-visual{order:-1}.split h2{color:var(--violet-900);margin-top:16px;font-size:clamp(28px,3.4vw,42px)}.split h2 em{color:var(--violet-700)}.split p{color:var(--ink-soft);margin-top:18px;font-size:16.5px}.split .split-visual{position:relative}.fgrid{gap:22px;margin-top:56px;display:grid}.fgrid.c3{grid-template-columns:repeat(3,1fr)}.fgrid.c2{grid-template-columns:repeat(2,1fr)}.fcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:36px 32px;transition:transform .3s,box-shadow .3s,border-color .3s}.fcard:hover{border-color:var(--violet-300);transform:translateY(-5px);box-shadow:0 30px 60px -34px #3d1a5b4d}.fcard .ico{width:34px;height:34px;color:var(--violet-700);margin-bottom:16px}.fcard h3{color:var(--violet-900);margin-bottom:10px;font-size:22px}.fcard p{color:var(--ink-soft);font-size:15px}.fcard.feature{background:var(--lav-50);border-color:var(--violet-300)}.band .fcard{background:#ffffff0d;border-color:#ffffff1f}.band .fcard:hover{border-color:#c9aeff73;box-shadow:0 30px 60px -34px #00000080}.band .fcard h3{color:#fff}.band .fcard p{color:#ffffffb8}.band .fcard .ico{color:var(--gold-soft)}.steprail{flex-direction:column;gap:0;margin-top:24px;display:flex}.srow{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:24px;padding:26px 0;display:grid}.srow:last-child{border-bottom:1px solid var(--line)}.srow .sn{font-family:var(--font-display);color:var(--gold);min-width:56px;font-size:34px;line-height:1}.srow h3{color:var(--violet-900);margin-bottom:6px;font-size:22px}.srow p{color:var(--ink-soft);max-width:54ch;font-size:15px}.srow .meta{color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:12.5px;font-weight:600}.statement{font-family:var(--font-display);color:var(--violet-900);letter-spacing:-.01em;max-width:18ch;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.15}.statement em{color:var(--violet-700)}.faq{border-top:1px solid var(--line);margin-top:48px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-family:var(--font-display);color:var(--violet-900);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:22px;height:22px;color:var(--gold);flex:none;transition:transform .25s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq p{color:var(--ink-soft);max-width:64ch;margin-top:14px;font-size:15.5px}.note-line{border-left:2px solid var(--gold);background:var(--lav-50);color:var(--ink-soft);border-radius:0 12px 12px 0;padding:16px 20px;font-size:14.5px;line-height:1.55}.note-line b{color:var(--violet-700)}.tagline{border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--violet-700);background:#fff;border-radius:100px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.tagline .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.final{background:linear-gradient(155deg, var(--violet-900), var(--violet-700));color:#fff;text-align:center;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(540px 400px at 16% 8%,#c9aeff3d,#0000 60%),radial-gradient(500px 380px at 86% 90%,#b8924e33,#0000 60%);position:absolute;inset:0}.final .inner{max-width:720px;margin:0 auto;position:relative}.final .big-star{width:38px;height:38px;color:var(--gold-bright);margin:0 auto 8px}.final h2{color:#fff;font-size:clamp(34px,4.6vw,56px)}.final h2 em{color:var(--gold-soft)}.final p{color:#fffc;margin-top:20px;font-size:18px}.final .hero-cta{justify-content:center;margin-top:40px}.footer{border-top:1px solid var(--line);padding:66px 0 40px}.foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:38px;display:grid}.foot-brand .brand{font-size:30px}.foot-brand p{color:var(--ink-soft);max-width:36ch;margin-top:14px;font-size:14.5px;line-height:1.55}.foot-col .foot-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:11.5px;font-weight:700}.foot-col a{color:var(--ink-soft);margin-bottom:11px;font-size:14.5px;transition:color .2s;display:block}.foot-col a:hover{color:var(--violet-700)}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:50px;padding-top:24px;font-size:13px;display:flex}.foot-bottom .studio a{color:var(--violet-700);border-bottom:1px dotted var(--violet-300);font-weight:600}.foot-bottom .studio a:hover{color:var(--gold)}.hero{padding:78px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(720px 540px at 90% -10%,#c9aeff38,#0000 62%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.vivatech{border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--violet-700);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.vivatech .star{width:14px;height:14px}.hero h1{color:var(--violet-900);margin:26px 0 0;font-size:clamp(40px,5.4vw,70px)}.hero h1 .accent{color:var(--violet-700);font-style:italic}.hero p.lede{color:var(--ink-soft);max-width:46ch;margin-top:26px;font-size:19px;line-height:1.55}.hero p.lede .relegate{color:var(--ink);font-weight:600}.hero .hero-cta{margin-top:36px}.hero-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;font-size:13.5px;display:flex}.hero-meta .dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.session{border:1px solid var(--line);background:#fff;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 44px 100px -44px #3d1a5b57,0 8px 24px -16px #0000001a}.session-head{color:var(--ink-faint);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.session-head .live{color:var(--violet-700);align-items:center;gap:7px;display:inline-flex}.session-head .live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #b8924e99}@keyframes pulse{0%{box-shadow:0 0 #b8924e80}70%{box-shadow:0 0 0 8px #b8924e00}to{box-shadow:0 0 #b8924e00}}.bubble{border-radius:16px;max-width:90%;margin-top:14px;padding:13px 16px;font-size:14.5px;line-height:1.45}.bubble.user{background:var(--lav-100);color:var(--ink);border-bottom-right-radius:5px;margin-left:auto}.bubble.ai{background:linear-gradient(135deg, var(--violet-700), var(--violet-500));color:#fff;border-bottom-left-radius:5px;box-shadow:0 14px 30px -16px #3d1a5b8c}.bubble.ai .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:7px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.curated{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.curated .clab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.swatches{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.swatch{aspect-ratio:3/4;border-radius:13px;position:relative;overflow:hidden}.swatch span{color:#fff;letter-spacing:.02em;z-index:2;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;left:9px}.swatch:after{content:"";background:linear-gradient(#0000 45%,#0000006b);position:absolute;inset:0}.sw1{background:linear-gradient(150deg,#6e3b26,#3c1b12)}.sw2{background:linear-gradient(150deg,#9c7bcb,#503178)}.sw3{background:linear-gradient(150deg,#c9a86a,#8a6b33)}.session-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.session-foot .fit{color:var(--ink-faint);font-size:12.5px}.session-foot .fit b{color:var(--violet-700);font-family:var(--font-display);font-size:17px;font-weight:500}.session-foot .tryon{color:var(--gold-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lav-50)}.trust-inner{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;padding:24px 0;font-size:13.5px;display:flex}.trust-inner .item{align-items:center;gap:9px;font-weight:500;display:inline-flex}.trust-inner .item svg{width:16px;height:16px;color:var(--gold);flex:none}.trust-inner .sep{background:var(--line-strong);width:1px;height:16px}.stats{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.stat{border-radius:var(--r);background:var(--lav-50);border:1px solid var(--line);padding:36px 32px}.stat .num{font-family:var(--font-display);color:var(--violet-700);letter-spacing:-.02em;font-size:60px;line-height:1}.stat .lbl{color:var(--ink-soft);max-width:26ch;margin-top:14px;font-size:15px}.stat .src{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:11px;font-weight:600}.stat.qual{background:var(--violet-800);border-color:var(--violet-800);color:#fff}.stat.qual .num{color:#fff;font-size:30px;font-style:italic;line-height:1.15}.stat.qual .lbl{color:#ffffffb3}.movements{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid;overflow:hidden}.mv{border-right:1px solid var(--line);padding:44px 38px;position:relative}.mv:last-child{border-right:none}.mv .step{font-family:var(--font-display);color:var(--gold-text);font-size:15px;font-weight:500}.mv h3{color:var(--violet-900);margin:14px 0 12px;font-size:27px}.mv p{color:var(--ink-soft);font-size:15.5px}.mv .ico{width:32px;height:32px;color:var(--violet-700);margin-bottom:10px}.mv.cherry{background:var(--lav-50)}.mv.cherry .note{color:var(--ink-faint);font-size:13.5px;font-style:italic;font-family:var(--font-display);margin-top:16px}.demo-frame{background:#fff;border:1px solid #ffffff24;border-radius:24px;height:660px;margin-top:54px;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #0009}.demo-frame>*{height:100%}.demo-cap{color:#ffffffa8;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;display:flex}.demo-cap .star{width:15px;height:15px}.paths{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:26px;margin-top:60px;display:grid}.path{border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:42px 38px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative}.path:hover{border-color:var(--violet-300);transform:translateY(-6px);box-shadow:0 36px 70px -36px #3d1a5b52}.path .ptag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.path h3{color:var(--violet-900);margin-bottom:10px;font-size:29px}.path h3 em{color:var(--violet-700)}.path p.lead{color:var(--ink-soft);margin-bottom:22px;font-size:15.5px}.path ul{flex-direction:column;gap:13px;margin-bottom:28px;list-style:none;display:flex}.path li{color:var(--ink);gap:11px;font-size:14.5px;display:flex}.path li svg{width:18px;height:18px;color:var(--violet-700);flex:none;margin-top:3px}.path li.signature{background:var(--lav-100);border:1px solid var(--violet-300);color:var(--violet-900);border-radius:13px;padding:14px 16px;font-weight:500}.path li.signature svg{color:var(--gold)}.path .acts{margin-top:auto}.path.feature{background:var(--lav-50);border-color:var(--violet-300)}.flow{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.flow .fstep{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 16px}.flow .fstep .fn{font-family:var(--font-display);color:var(--gold-text);font-size:13px;font-weight:500}.flow .fstep .ft{color:var(--violet-900);margin-top:5px;font-size:14px;font-weight:600}.flow .fstep .fd{color:var(--ink-faint);margin-top:3px;font-size:12.5px;line-height:1.45}.future-note{border-left:2px solid var(--gold);background:var(--lav-50);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-bottom:26px;padding:15px 18px;font-size:13.5px;line-height:1.55}.future-note b{color:var(--violet-700)}.audience{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:58px;display:grid}.aud{border-radius:var(--r);border:1px solid var(--line);flex-direction:column;padding:36px 32px;display:flex}.aud .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:700}.aud h3{color:var(--violet-900);margin:14px 0 10px;font-size:23px}.aud p{color:var(--ink-soft);flex:1;font-size:15px}.aud .door{color:var(--violet-700);align-items:center;gap:7px;margin-top:18px;font-size:13.5px;font-weight:600;display:inline-flex}.aud .door svg{width:15px;height:15px}.aud.soon{background:repeating-linear-gradient(135deg, var(--lav-50), var(--lav-50) 11px, #fff 11px, #fff 22px)}.aud.soon .door{color:var(--ink-faint)}.proof-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.metrics{flex-direction:column;gap:18px;display:flex}.metric{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.metric .m-num{font-family:var(--font-display);color:var(--violet-700);min-width:120px;font-size:44px;line-height:1}.metric .m-lbl{color:var(--ink-soft);font-size:15px}.pilot-note{color:var(--ink-faint);align-items:flex-start;gap:9px;max-width:52ch;margin-top:24px;font-size:13px;line-height:1.5;display:flex}.pilot-note svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:3px}.sustain{border-radius:var(--r);background:var(--violet-800);color:#fff;padding:38px;position:relative;overflow:hidden}.sustain:before{content:"";background:radial-gradient(420px 320px at 92% 8%,#c9aeff2e,#0000 60%);position:absolute;inset:0}.sustain .eyebrow,.sustain h3,.sustain p{position:relative}.sustain h3{font-family:var(--font-display);margin:16px 0 12px;font-size:25px;font-weight:500;line-height:1.2}.sustain p{color:#ffffffbd;font-size:15px}.recognition{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;font-size:13.5px;display:flex}.recognition .tag-r{border:1px solid var(--line-strong);color:var(--violet-700);background:#fff;border-radius:100px;align-items:center;gap:9px;padding:9px 16px;font-weight:600;display:inline-flex}.recognition .tag-r .star{width:14px;height:14px}.install{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 44px 100px -46px #3d1a5b52}.install .row{background:var(--lav-50);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.install .row:last-child{margin-bottom:0}.install .ic{border:1px solid var(--line);width:40px;height:40px;color:var(--violet-700);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.install .ic svg{width:19px;height:19px}.install .t{color:var(--violet-900);font-size:14.5px;font-weight:600}.install .s{color:var(--ink-faint);font-size:12.5px}.install .chk{background:var(--violet-700);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.install .chk svg{width:13px;height:13px}.install .bar{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-top:6px;padding:8px 6px 2px;font-size:12px;display:flex}.install .bar b{color:var(--violet-700);font-family:var(--font-display);font-size:15px;font-weight:500}.cflow{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.cstep{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff1f;padding:24px}.cstep .n{font-family:var(--font-display);color:var(--gold-soft);font-size:14px}.cstep .q{color:#fff;font-size:16px;line-height:1.4;font-family:var(--font-display);margin-top:10px;font-style:italic}.cstep .d{color:#ffffffad;margin-top:8px;font-size:13.5px}.closing{font-family:var(--font-display);color:var(--gold-soft);margin-top:34px;font-size:19px;font-style:italic}.stackcard{background:var(--violet-800);color:#fff;border:1px solid var(--violet-700);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 44px 100px -46px #3d1a5b73}.stackcard:before{content:"";pointer-events:none;background:radial-gradient(420px 320px at 88% 6%,#c9aeff2e,#0000 60%);position:absolute;inset:0}.stackcard .top{border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding:14px 18px;display:flex}.stackcard .top .d{background:#ffffff38;border-radius:50%;width:11px;height:11px}.stackcard .top .f{color:#fff9;margin-left:10px;font-family:ui-monospace,monospace;font-size:12px}.stackcard pre{color:#ffffffe6;margin:0;padding:22px 22px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.85;overflow-x:auto}.stackcard .k{color:var(--violet-300)}.stackcard .s{color:var(--gold-soft)}.stackcard .c{color:#fff6}.stackcard .tag{color:var(--gold-soft);background:#c9aeff24;border-radius:100px;align-items:center;gap:7px;margin:0 22px 20px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.stackcard .tag .star{width:13px;height:13px}.req{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.req .item{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px}.req .item .ic{width:30px;height:30px;color:var(--violet-700);margin-bottom:12px}.req .item h4{font-family:var(--font-display);color:var(--violet-900);margin-bottom:6px;font-size:18px;font-weight:500}.req .item p{color:var(--ink-soft);font-size:14px}.belief{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid;overflow:hidden}.belief .b{border-right:1px solid var(--line);padding:42px 36px}.belief .b:last-child{border-right:none}.belief .b .n{font-family:var(--font-display);color:var(--gold-text);font-size:15px;font-weight:500}.belief .b h3{color:var(--violet-900);margin:12px 0 10px;font-size:25px}.belief .b p{color:var(--ink-soft);font-size:15px}.belief .b.last{background:var(--lav-50)}.belief .b.last .note{font-style:italic;font-family:var(--font-display);color:var(--ink-faint);margin-top:14px;font-size:13.5px}.recog{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:54px;display:grid}.recog .card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:36px}.recog .card.lead{background:var(--violet-800);color:#fff;position:relative;overflow:hidden}.recog .card.lead:before{content:"";background:radial-gradient(380px 280px at 90% 8%,#c9aeff33,#0000 60%);position:absolute;inset:0}.recog .card.lead .e,.recog .card.lead h3,.recog .card.lead p{position:relative}.recog .card .e{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-size:11.5px;font-weight:700}.recog .card.lead .e{color:var(--gold-soft)}.recog .card h3{font-family:var(--font-display);margin:12px 0 8px;font-size:27px;font-weight:500}.recog .card.lead h3{color:#fff}.recog .card p{color:var(--ink-soft);font-size:15px}.recog .card.lead p{color:#ffffffbd}.recog .star{width:22px;height:22px;margin-bottom:10px}.metrics-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.metrics-row .m{border-top:1px solid var(--line);padding-top:16px}.metrics-row .m .v{font-family:var(--font-display);color:var(--violet-700);font-size:34px;line-height:1}.metrics-row .m .k{color:var(--ink-soft);margin-top:6px;font-size:13px}.quiet{color:var(--ink-faint);align-items:flex-start;gap:9px;margin-top:18px;font-size:13.5px;line-height:1.5;display:flex}.quiet svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:3px}@media (max-width:940px){.split{grid-template-columns:1fr;gap:44px}.split.reverse .split-visual{order:0}.fgrid.c3,.fgrid.c2{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:22px 30px;display:flex;position:absolute;top:74px;left:0;right:0}.nav-cta .btn-ghost{display:none}.hero-grid,.proof-grid{grid-template-columns:1fr;gap:48px}.stats,.movements,.paths,.audience{grid-template-columns:1fr}.movements{border:none}.mv{border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px}.session{max-width:460px;margin:0 auto}.demo-frame{height:640px}.cflow,.req{grid-template-columns:1fr}.belief{border:none;grid-template-columns:1fr}.belief .b{border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px}.recog,.metrics-row{grid-template-columns:1fr}}@media (max-width:560px){section.block{padding:74px 0}.foot-grid{grid-template-columns:1fr}.metric .m-num{min-width:92px;font-size:36px}.demo-frame{height:660px}.srow{grid-template-columns:1fr;gap:8px}.srow .sn{font-size:28px}}::selection{background:var(--violet-700);color:#fff}:focus-visible{outline:2px solid var(--violet-500);outline-offset:3px}.band :focus-visible,.final :focus-visible,.sustain :focus-visible,.stat.qual :focus-visible{outline-color:var(--gold-soft)}.btn:active{transform:translateY(0)scale(.985)}.band,.final{border-top:1px solid #b8924e4d}.aud{transition:transform .3s,box-shadow .3s,border-color .3s}a.aud{display:flex}.aud:not(.soon):hover{border-color:var(--violet-300);transform:translateY(-5px);box-shadow:0 30px 60px -34px #3d1a5b4d}.aud .door svg{transition:transform .25s}.aud:not(.soon):hover .door svg{transform:translate(3px)}.h2-split{color:var(--violet-900);margin-top:16px;font-size:clamp(28px,3.4vw,42px)}section.block.flush{padding-top:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pull{text-align:center;padding:64px 0 88px}.pull .statement{max-width:24ch;margin:0 auto}.pull .pull-bar{background:var(--gold-bright);opacity:.85;width:56px;height:2px;margin:0 auto 30px;display:block}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#3d1a5b17 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(640px 460px at 72% 24%,#000000e6,#0000 72%);mask-image:radial-gradient(640px 460px at 72% 24%,#000000e6,#0000 72%)}.faq summary{transition:color .2s}.faq summary:hover{color:var(--violet-700)}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size .32s cubic-bezier(.2, .8, .2, 1), opacity .28s, content-visibility .32s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}.nav-links.open{animation:.26s cubic-bezier(.2,.8,.2,1) both menu-in}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:940px){.nav-links.open{box-shadow:0 30px 50px -30px #1e0b3340}}.demo-topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--violet-300)}.nav{transition:background .3s,box-shadow .3s,border-color .3s}.nav.scrolled{border-color:var(--line-strong);background:#ffffffe6;box-shadow:0 10px 34px -22px #3d1a5b66}.stat .num,.metric .m-num,.metrics-row .m .v{font-variant-numeric:tabular-nums}.band .shell,.final .inner{z-index:1}.band:after,.final:after{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.hero-visual{animation:.78s cubic-bezier(.2,.8,.2,1) both rise-in}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-visual{animation-delay:.18s}.final .big-star{animation:4.5s ease-in-out infinite floaty}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.logo-img{width:auto;height:34px;transition:height .25s;display:block}.foot-brand .logo-img{height:38px}.demo-topbar .logo-img{height:28px}.nav.scrolled .logo-img{height:29px}.locale-desktop{border-right:1px solid var(--line-strong);align-items:center;margin-right:4px;padding-right:16px;display:inline-flex}.locale-in-menu{display:none}@media (max-width:940px){.locale-desktop{display:none}.locale-in-menu{padding-top:4px;display:inline-flex}}.locale-switch{letter-spacing:.04em;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.locale-switch-item{align-items:center;gap:9px;display:inline-flex}.locale-switch a{color:var(--ink-faint);transition:color .2s}.locale-switch a:hover{color:var(--violet-700)}.locale-switch a.active{color:var(--violet-900)}.locale-sep{background:var(--line-strong);width:1px;height:12px;margin:0 1px}
