:root{--bg: #ffffff;--bg-soft: #f6f6f8;--ink: #0c0c0f;--text: #141419;--muted: #555563;--dim: #6b6b78;--line: rgba(20, 20, 25, .08);--line-2: rgba(20, 20, 25, .14);--violet: #781b8a;--magenta: #b81b73;--orange: #f46924;--amber: #ffa834;--brand: linear-gradient(135deg, #781b8a 0%, #b81b73 45%, #f46924 85%, #ffa834 100%);--radius: 20px;--radius-sm: 12px;--f-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "Space Grotesk", ui-monospace, monospace;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--f-sans);line-height:1.05;margin:0;letter-spacing:-.025em;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:6px}.container{width:min(1200px,100% - 48px);margin-inline:auto}.text-brand{background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:#b81b73d9;color:#fff}html{scrollbar-color:#c9c9d1 var(--bg);scrollbar-width:thin}input,textarea{caret-color:var(--magenta)}.chip{display:inline-flex;align-items:center;font:500 .8rem var(--f-mono);color:var(--muted);background:#ececf1b3;border:1px solid rgba(20,20,25,.08);border-radius:6px;padding:3px 9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 .97rem var(--f-sans);padding:15px 28px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--dark{background:var(--ink);color:#fff;box-shadow:0 10px 22px -12px #0c0c0f99}.btn--dark:hover{background:#24242b}.btn--light{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn--light:hover{border-color:#1414194d}.btn--sm{padding:10px 20px;font-size:.9rem}.btn--block{width:100%}.btn__play{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:var(--brand);color:#fff}.lang{display:inline-flex;padding:3px;gap:2px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px}.lang button{font:700 .75rem var(--f-mono);letter-spacing:.04em;color:var(--dim);background:none;border:0;cursor:pointer;padding:6px 11px;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}.lang button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0c0c0f1f}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.header--scrolled{background:#ffffffdb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:var(--line)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo img{height:48px;width:auto}.nav{display:flex;align-items:center;gap:26px;font-size:.92rem;font-weight:500}.nav a:not(.btn){color:var(--muted);transition:color .2s}.nav a:not(.btn):hover{color:var(--ink)}.nav__external{display:inline-flex;align-items:center;gap:4px}.header__toggle{display:none;background:none;border:0;color:var(--ink);cursor:pointer;padding:8px}.hero{--t: clamp(3rem, min(6.6vw, 10.8vh), 6.6rem);--tw: calc(var(--t) * 4.4);--fig-left: calc(var(--tw) - var(--t) * 1.02);position:relative;min-height:100svh;display:flex;align-items:center;padding:var(--header-h) 0 0;overflow:hidden;isolation:isolate;background:var(--bg);--px: 0;--py: 0}.hero:after{content:"";position:absolute;inset:auto 0 0;height:18%;z-index:0;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--bg));pointer-events:none}.hero__inner{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:center}.hero__content{--pt: calc(var(--t) * 1.55);--fig-top: calc(var(--pt) - var(--t) * 1.56);position:relative;width:min(100%,640px);padding:var(--pt) 0 5vh}.hero__title,.hero__lead,.hero__actions{position:relative;z-index:2}.hero__title{font-weight:800;text-transform:uppercase;font-size:var(--t);line-height:.94;letter-spacing:-.035em;margin-bottom:30px}.hero__line{display:block;width:max-content}.hero__lead{color:var(--muted);font-size:1.12rem;max-width:max(19em,var(--tw));margin-bottom:34px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__figure{position:absolute;z-index:-1;margin:0;top:var(--fig-top);left:var(--fig-left);height:calc(var(--t) * 9.6);aspect-ratio:1086 / 1448;pointer-events:none;translate:calc(var(--px) * -12px) calc(var(--py) * -7px);animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}.hero__figure img{width:100%;height:100%;object-fit:contain;object-position:top}.hero__figure--front{z-index:3}.hero__glow{position:absolute;z-index:-2;pointer-events:none;width:calc(var(--t) * 10.5);aspect-ratio:1;left:calc(var(--fig-left) + var(--t) * 3.7 - var(--t) * 5.25);top:calc(var(--fig-top) + var(--t) * 3.6 - var(--t) * 5.25);translate:calc(var(--px) * 8px) 0;background:radial-gradient(closest-side,#f469246b,#b81b7342 42%,#781b8a1a 64%,#781b8a00 78%);animation:rise 1.4s cubic-bezier(.16,1,.3,1) both}.hero__sparks{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.spark{position:absolute;bottom:-20px;left:var(--l);width:var(--s);height:var(--s);border-radius:50%;opacity:0;animation:spark var(--dur) linear var(--d) infinite}.spark--o{background:var(--orange)}.spark--m{background:var(--magenta)}.spark--v{background:var(--violet)}.section{padding:120px 0;position:relative}.section--soft{background:var(--bg-soft)}.section--dark{background:var(--ink);color:#fff}.section__head{text-align:center;max-width:820px;margin:0 auto 64px}.section__head--left{text-align:left;margin:0}.section__title{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:1.02;margin-bottom:20px}.section__title--dark{color:#fff}.section__lead{color:var(--muted);font-size:1.08rem}.compare{max-width:1040px;margin:0 auto}.compare__row{display:grid;grid-template-columns:170px 1fr 1fr;gap:0 40px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.compare__row--head{padding:0 0 18px;border-bottom:2px solid var(--ink)}.compare__aspect{font-weight:700;font-size:1.05rem;color:var(--ink)}.compare__old{color:var(--dim)}.compare__vr{color:var(--ink);font-weight:600;padding-left:22px;position:relative}.compare__vr:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--brand)}.compare__row--head .compare__old,.compare__row--head .compare__vr{font:700 .8rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.compare__row--head .compare__old{color:var(--dim)}.compare__row--head .compare__vr{color:var(--magenta);padding-left:0}.compare__row--head .compare__vr:before{display:none}.learn{display:grid;grid-template-columns:1fr 1fr;gap:64px}.learn__title{font-size:1.6rem;font-weight:800;margin-bottom:10px}.learn__sub{color:var(--muted);margin-bottom:28px}.pass{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pass li{display:flex;gap:18px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line)}.pass__key{font:700 1.45rem var(--f-mono);width:50px;height:50px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:#fff}.pass li div{display:flex;flex-direction:column}.pass li div strong{font-size:1.02rem;color:var(--ink)}.pass li div span{color:var(--muted);font-size:.92rem}.classes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.classes__item{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line)}.classes__item strong{color:var(--ink)}.classes__badge{font:700 2.2rem var(--f-mono);line-height:1;margin-bottom:8px;color:var(--magenta)}.classes__item span:last-child{color:var(--muted);font-size:.92rem}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.level{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line-2);border-radius:var(--radius);padding:32px 30px 30px;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.level:before{content:"";position:absolute;inset:auto -30% -70%;height:80%;background:radial-gradient(closest-side,rgba(244,105,36,var(--heat)),rgba(184,27,115,calc(var(--heat) * .5)) 50%,transparent);pointer-events:none}.level--1{--heat: .08}.level--2{--heat: .16}.level--3{--heat: .28}.level:hover{transform:translateY(-4px);border-color:#b81b7359;box-shadow:0 24px 50px -30px #781b8a59}.level__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.level__num{font:700 1.5rem var(--f-mono);color:var(--magenta)}.level__name{font-size:1.6rem;font-weight:800;margin-bottom:12px;position:relative}.level__text{color:var(--muted);margin-bottom:22px;position:relative}.level__list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px;font-size:.95rem;position:relative}.level__list li{display:flex;gap:10px;align-items:center}.level__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--magenta);flex:none}.level__meter{margin-top:auto;display:flex;gap:6px;position:relative}.level__meter span{flex:1;height:6px;border-radius:6px;background:#14141914}.level__meter span.on{background:var(--brand)}.section--dark .section__lead{color:#b9b9c4}.video{position:relative;aspect-ratio:16 / 9;max-width:1000px;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#1b1b22,#101014)}.video iframe,.video video{position:absolute;inset:0;width:100%;height:100%;border:0}.video video{object-fit:cover;background:#f4f3f6}.video__start{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(14px,3vw,28px);background:linear-gradient(to top,rgba(12,12,15,.28),transparent 45%);border:0;cursor:pointer}.video__pill{display:inline-flex;align-items:center;gap:12px;font:600 1rem var(--f-sans);color:#fff;background:var(--ink);border-radius:999px;padding:8px 20px 8px 8px;box-shadow:0 16px 34px -14px #0c0c0fb3;transition:transform .25s cubic-bezier(.16,1,.3,1)}.video__start:hover .video__pill{transform:translateY(-2px)}.video__pill-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:var(--brand)}.video__pill-time{font:500 .85rem var(--f-mono);color:#b9b9c4}.video__note{text-align:center;color:#b9b9c4;font-size:.9rem;margin-top:16px}.video__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:24px}.video__play{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:var(--brand);color:#fff;margin-bottom:16px}.video__soon{font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:-.02em}.video__hint{color:#b9b9c4;font-size:.95rem}.companies{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.companies__intro .section__lead{margin-bottom:32px}.companies__photo{margin:40px 0 0;border-radius:24px;overflow:hidden;border:1px solid var(--line-2)}.companies__photo img{width:100%;height:auto}.features{list-style:none;margin:0;padding:0}.feature{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.feature:first-child{padding-top:0}.feature:last-child{border-bottom:0;padding-bottom:0}.feature__icon{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#b81b7314;color:var(--magenta)}.feature__title{font-size:1.12rem;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.feature__text{color:var(--muted)}.launch{padding:0 0 120px}.launch__box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:56px;border-radius:28px;background:radial-gradient(60% 120% at 100% 0%,rgba(244,105,36,.2),transparent 60%),radial-gradient(60% 120% at 0% 100%,rgba(120,27,138,.14),transparent 60%),#fbf7f8;border:1px solid rgba(184,27,115,.16)}.launch__box>div{flex:1;max-width:720px}.launch__title{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;margin-bottom:12px;letter-spacing:-.03em}.launch__text{font-size:1.05rem;max-width:560px;color:var(--muted)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq__list{display:grid;gap:10px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s}.faq__item.is-open{border-color:#b81b734d;box-shadow:0 16px 36px -28px #781b8a66}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;color:var(--ink);cursor:pointer;text-align:left;font:600 1.02rem var(--f-sans);padding:22px 24px}.faq__icon{color:var(--magenta);flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq__item.is-open .faq__icon{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq__a>div{overflow:hidden}.faq__a p{color:var(--muted);padding:0 24px 22px}.faq__item.is-open .faq__a{grid-template-rows:1fr}.quote__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.quote__intro .section__lead{margin-bottom:30px}.quote__direct{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;border-bottom:1.5px solid rgba(184,27,115,.4);padding-bottom:3px}.quote__direct svg{color:#1fa855}.quote__direct:hover{border-bottom-color:var(--magenta)}.form{background:#fff;border:1px solid var(--line-2);border-radius:24px;padding:36px;display:grid;gap:18px;box-shadow:0 30px 60px -40px #14141940}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field__label{font-size:.86rem;font-weight:600;color:var(--text)}.field input,.field select,.field textarea{width:100%;background:var(--bg-soft);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:400 1rem var(--f-sans);transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--magenta);box-shadow:0 0 0 4px #b81b731f}.field--error input,.field--error select{border-color:#d92d20}.field__error{color:#c0261b;font-size:.82rem;font-weight:500}.form .btn{margin-top:6px}.form__status{background:#b81b730f;border:1px solid rgba(184,27,115,.25);border-radius:12px;padding:14px 16px;font-size:.95rem}.form__status a{color:var(--magenta);font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer{background:var(--ink);color:#fff;padding:64px 0 32px}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand img{height:60px;width:auto;margin-bottom:14px}.footer__tag{color:#b9b9c4;margin-bottom:12px}.footer__site{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.footer__site:hover{border-bottom-color:#fff}.footer__social{display:flex;gap:12px}.footer__social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#fff;transition:background .2s,color .2s,border-color .2s}.footer__social a:hover{background:#fff;color:var(--ink);border-color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;color:#9a9aa8;font-size:.85rem}.levels.is-armed .level__meter span.on{transform:scaleX(0);transform-origin:left}.levels.is-armed .level:before{opacity:0}.levels.is-lit .level__meter span.on{transform:scaleX(1);transition:transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .38s + var(--b) * .14s + .15s)}.levels.is-lit .level:before{opacity:1;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .38s + .3s)}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes spark{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translate(40px,-85vh) scale(.5)}}@media(prefers-reduced-motion:reduce){.hero__sparks{display:none}*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:1080px){.nav{gap:18px}.nav__external{display:none}}@media(max-width:960px){:root{--header-h: 66px}.header__logo img{height:42px}.header__toggle{display:block;position:relative;z-index:60}.nav{position:fixed;inset:0;z-index:55;flex-direction:column;justify-content:center;gap:26px;background:#fffffffa;font-size:1.25rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.nav--open{opacity:1;pointer-events:auto}.nav .nav__external{display:inline-flex}.nav__cta{font-size:1rem}.hero{min-height:auto;--t: clamp(2.6rem, 11vw, 4.6rem)}.hero__inner{flex-direction:column;align-items:flex-start;min-height:0;padding-top:28px}.hero__content{padding:0;width:100%;display:flex;flex-direction:column}.hero__lead{max-width:34em}.hero__figure{order:5;position:relative;top:auto;left:auto;height:auto;width:min(100%,500px);margin:28px auto 0;translate:none;z-index:0}.hero__figure--front{display:none}.hero__glow{top:auto;bottom:-6%;left:50%;translate:-50% 0;width:min(150vw,760px)}.learn,.companies,.faq,.quote__grid{grid-template-columns:1fr;gap:40px}.levels{grid-template-columns:1fr}.section{padding:88px 0}.launch{padding-bottom:88px}.launch__box{flex-direction:column;align-items:flex-start;padding:40px 30px}}@media(max-width:640px){body{font-size:16px}.container{width:min(1200px,100% - 36px)}.classes,.form__row{grid-template-columns:1fr}.compare__row{grid-template-columns:1fr;gap:6px;padding:20px 0}.compare__row--head{display:none}.compare__old:before{content:var(--old-prefix);color:var(--dim);font-weight:600}.form{padding:26px 22px}.hero__actions .btn{flex:1 1 100%}.footer__inner{flex-direction:column}.video__pill-label{display:none}.video__pill{gap:8px;padding:5px 14px 5px 5px}.video__pill-icon{width:32px;height:32px}}
