.as-scope{--bg:#07060d;--ink:#f4f1fb;--mute:#9d97b3;--p:#8e6bd6;--p2:#563a84;--o:#ff7f00;--o2:#ffa94d;--line:rgba(255,255,255,.12);--h:100vh}
@supports (height:100svh){.as-scope{--h:100svh}}
.as-scope,.as-scope *{box-sizing:border-box}
.as-scope{margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.as-scope h1,.as-scope h2,.as-scope h3,.as-scope .disp{font-family:Outfit,Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0;font-weight:800}
.as-scope p{margin:0}
.as-scope a{color:inherit}
.as-scope #as-fx{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.as-scope .vig{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(7,6,13,.8) 100%)}
.as-scope main{position:relative;z-index:2}
.as-scope .track{position:relative}
.as-scope .stage{position:sticky;top:var(--as-top,0px);height:calc(var(--h) - var(--as-top,0px));overflow:hidden}
.as-scope [data-track="end"] .stage{overflow:visible;clip-path:inset(0 0 calc(-1*var(--as-space,150px)) 0)}
.as-scope .abs{position:absolute}
.as-scope .kicker{font:600 calc(.78rem*var(--fs-kicker,1)*var(--fs-all,1)) Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--o2)}
.as-scope .btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.7em;border-radius:999px;background:linear-gradient(135deg,var(--o),#ff5a00);color:#140900;font:600 calc(1.02rem*var(--fs-btn,1)*var(--fs-all,1)) Outfit,sans-serif;letter-spacing:0;text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 12px 44px -10px rgba(255,127,0,.7);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}
.as-scope .btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 1px rgba(255,255,255,.3) inset,0 18px 60px -8px rgba(255,127,0,.9)}
.as-scope .btn.sm{padding:.6em 1.15em;font-size:calc(.88rem*var(--fs-btn,1)*var(--fs-all,1))}
.as-scope .w{display:inline-block;will-change:opacity,transform}
.as-scope .rail-bar{position:fixed;z-index:20;right:10px;top:50%;height:120px;width:3px;margin-top:-60px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}
.as-scope .rail-bar i{display:block;width:100%;height:100%;background:linear-gradient(var(--p),var(--o));transform-origin:top;transform:scaleY(0)}
.as-scope .launch{position:fixed;z-index:30;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}
.as-scope .launch.on{opacity:1;transform:none}
.as-scope .launch>*{pointer-events:auto}
.as-scope .nudge{max-width:250px;background:#fff;color:#1a1326;border-radius:18px 18px 4px 18px;padding:12px 34px 12px 14px;font:500 calc(.92rem*var(--fs-chat,1)*var(--fs-all,1))/1.35 Inter,system-ui,sans-serif;box-shadow:0 18px 50px -12px rgba(0,0,0,.7);position:relative;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}
.as-scope .nudge.on{opacity:1;transform:none;pointer-events:auto}
.as-scope .nudge b{color:#563a84}
.as-scope .nudge .x{position:absolute;right:8px;top:6px;border:0;background:none;color:#8a8399;font-size:18px;cursor:pointer;line-height:1}
.as-scope .fab{display:flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#6a4a9e,#563a84);color:#fff;font:600 .98rem Outfit,Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 14px 44px -8px rgba(142,107,214,.85)}
.as-scope .fab .av{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--o),#ff5a00);display:grid;place-content:center}
.as-scope .fab .av svg{width:20px;height:20px;fill:#140900}
.as-scope .fab .av::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--o);opacity:0;animation:as-ping 2.2s ease-out infinite}
@keyframes as-ping{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.5);opacity:0}}
.as-scope .panel{position:fixed;z-index:40;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);width:min(400px,calc(100vw - 28px));height:min(500px,calc(100svh - 28px));display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fafafd;color:#1a1326;box-shadow:0 40px 120px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.1);transform-origin:bottom right;transform:scale(.6) translateY(40px);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}
.as-scope .panel.open{transform:none;opacity:1;pointer-events:auto}
.as-scope .ph{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#563a84,#3f2a66);color:#fff}
.as-scope .ph .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--o),#ff5a00);display:grid;place-content:center;flex:none}
.as-scope .ph .av svg{width:20px;height:20px;fill:#140900}
.as-scope .ph .t{flex:1;line-height:1.2}
.as-scope .ph .t b{font:700 1rem Inter,system-ui,sans-serif}
.as-scope .ph .t b i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#10d9a0;margin-left:7px;vertical-align:middle}
.as-scope .ph .t span{display:block;font-size:.78rem;opacity:.85}
.as-scope .ph button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:18px}
.as-scope .pb{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px;gap:12px;overflow:auto}
.as-scope .pb .q{font:700 .98rem/1.35 Inter,system-ui,sans-serif}
.as-scope .pb input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid #e1dfea;background:#f2f1f8;font:500 1rem Inter,system-ui,sans-serif;color:#1a1326;outline:none}
.as-scope .pb input:focus{border-color:#8e6bd6;box-shadow:0 0 0 3px rgba(142,107,214,.2)}
.as-scope .pb .how{text-align:center;font-size:.8rem;color:#6d6785;margin-top:4px}
.as-scope .pb .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.as-scope .pb .two button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;border:0;font:600 1rem Inter,system-ui,sans-serif;color:#fff;cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}
.as-scope .pb .two button svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.as-scope .pb .two .c{background:linear-gradient(135deg,#6a4a9e,#563a84)}
.as-scope .pb .two .t{background:#ff7f00}
.as-scope .pb .two button.sel{outline:3px solid rgba(255,127,0,.45)}
.as-scope .msgs{display:none;flex-direction:column;gap:10px;justify-content:flex-end;flex:1}
.as-scope .m{max-width:85%;padding:11px 14px;border-radius:16px;font-size:.93rem;line-height:1.4}
.as-scope .m.bot{background:#fff;border:1px solid #e8e6f0;border-bottom-left-radius:4px}
.as-scope .m.me{background:#563a84;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.as-scope .orb{align-self:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffa94d,#ff7f00 60%,#c95a00);animation:as-orb 1.6s ease-in-out infinite;box-shadow:0 0 0 0 rgba(255,127,0,.5)}
@keyframes as-orb{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,127,0,.45)}50%{transform:scale(1.08);box-shadow:0 0 0 22px rgba(255,127,0,0)}}
.as-scope .demo{font-size:.72rem;color:#8a8399;text-align:center;padding:2px 0}
.as-scope .ver{text-align:center;font-size:.7rem;color:#a8a3ba;padding:6px 0 8px}
.as-scope .btn.ghost2{background:rgba(255,255,255,.07);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.3) inset;backdrop-filter:blur(6px)}
.as-scope .btn.ghost2:hover{background:rgba(255,255,255,.15)}
.as-scope .cta-row.sm{gap:8px}
.as-scope .cta-row.sm .btn{padding:.55em .95em;font-size:calc(.9rem*var(--fs-btn,1)*var(--fs-all,1));white-space:nowrap}
.as-scope .cta-row.left{justify-content:flex-start}
.as-scope .cslot{will-change:opacity,transform}
.as-scope .svc-cta{position:absolute;right:clamp(16px,7vw,110px);top:clamp(70px,11vh,120px);z-index:3}
.as-scope .cmp>.cta-row{margin-top:clamp(6px,1.4vh,16px)}
.as-scope .cta-row.sm{gap:8px}
.as-scope .launch:not(.demo) .fab{display:none}
.as-scope .flash{position:absolute;left:50%;top:50%;width:90vmax;height:90vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,127,0,.28),rgba(142,107,214,.18) 30%,transparent 62%);opacity:0;will-change:opacity}
.as-scope .logo-wrap{position:absolute;left:50%;top:50%;width:min(78vw,860px);aspect-ratio:1966/1051;transform:translate(-50%,-50%);will-change:transform}
.as-scope .logo-wrap img{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity,filter}
.as-scope .logo-wrap .l{clip-path:inset(0 49.7% 0 0)}
.as-scope .logo-wrap .r{clip-path:inset(0 0 0 49.7%)}
.as-scope .tag{position:absolute;left:0;right:0;top:calc(50% + min(24vw,260px));text-align:center;font:600 calc(clamp(1rem,2vw,1.4rem)*var(--fs-hero-body,1)*var(--fs-all,1)) Outfit,sans-serif;color:var(--mute);letter-spacing:.04em;opacity:0}
.as-scope .hero-copy{position:absolute;left:50%;top:36%;transform:translateX(-50%);width:min(1100px,90vw);text-align:center}
.as-scope .hero-copy h1{font-size:calc(clamp(2.1rem,5.6vw,5rem)*var(--fs-hero-title,1)*var(--fs-all,1));line-height:1.03}
.as-scope h1 em,.as-scope h2 em,.as-scope h3 em,.as-scope .step b em{font-style:normal}
.as-scope .hero-copy h1 em .w,.as-scope .gar h2 em .w,.as-scope h2 em .w,.as-scope h3 em .w{background:linear-gradient(100deg,var(--p),var(--o));-webkit-background-clip:text;background-clip:text;color:transparent}
.as-scope .hero-copy .sub{margin:1.4rem auto 2rem;max-width:44ch;color:var(--mute);font-size:calc(clamp(1rem,1.5vw,1.2rem)*var(--fs-hero-body,1)*var(--fs-all,1));line-height:1.55;opacity:0}
.as-scope .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:0}
.as-scope .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.as-scope .btn.purple{background:linear-gradient(135deg,#6a4a9e,#563a84);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 12px 44px -10px rgba(142,107,214,.8)}
.as-scope button.btn{border:0;cursor:pointer}
.as-scope .alt{display:inline-block;margin-top:1.1rem;color:var(--mute);font-size:.9rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);opacity:0}
.as-scope .alt:hover{color:var(--ink)}
.as-scope .ghost{flex-basis:100%;background:none;border:0;color:var(--o2);font:600 1rem Outfit,Inter,system-ui,sans-serif;cursor:pointer;margin-top:.4rem}
.as-scope .hint{position:absolute;left:50%;top:calc(50% + min(78vw,860px)*.2673 - min(100px,12vh) + 22px);transform:translateX(-50%);font:600 calc(.72rem*var(--fs-hero-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:rgba(235,230,250,.82);opacity:0;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;text-shadow:0 0 12px rgba(10,6,24,.9)}
.as-scope .hint .mouse{position:relative;display:block;width:22px;height:34px;border:2px solid rgba(235,230,250,.85);border-radius:12px;box-sizing:border-box}
.as-scope .hint .mouse s{position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--o,#ff7f00);text-decoration:none;animation:wheel 1.5s cubic-bezier(.5,0,.3,1) infinite}
@keyframes wheel{0%{transform:translateY(0);opacity:0}20%{opacity:1}75%{transform:translateY(11px);opacity:1}100%{transform:translateY(14px);opacity:0}}
.as-scope .pain-head{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:0 7vw}
.as-scope .pain-head h2{font-size:calc(clamp(2.3rem,7vw,6.4rem)*var(--fs-pain-title,1)*var(--fs-all,1));line-height:1.02;max-width:14ch;margin:0 auto}
.as-scope .pain-head .kicker{margin-bottom:1.4rem}
.as-scope .scene{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:0 9vw;opacity:0}
.as-scope .scene h3{font-size:calc(clamp(2rem,4.6vw,4.2rem)*var(--fs-pain-title,1)*var(--fs-all,1));line-height:1.04;margin:1rem 0 1.2rem}
.as-scope .scene p.body{color:var(--mute);font-size:calc(clamp(1rem,1.5vw,1.25rem)*var(--fs-pain-body,1)*var(--fs-all,1));line-height:1.6;max-width:38ch}
.as-scope .scene svg{width:min(100%,540px);justify-self:center;overflow:visible}
.as-scope .scene text{font-family:Outfit,Inter,sans-serif}
.as-scope .counter{position:absolute;left:clamp(16px,3vw,40px);bottom:26px;font:600 calc(.8rem*var(--fs-pain-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.2em;color:var(--mute)}
.as-scope .cmp{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(16px,7vw,110px);gap:clamp(8px,1.6vh,18px)}
.as-scope .cmp-head{display:grid;grid-template-columns:.8fr 1.1fr 1.3fr;gap:20px;align-items:end;margin-bottom:1vh}
.as-scope .cmp-head h2{font-size:calc(clamp(1.8rem,3.6vw,3.2rem)*var(--fs-cmp-title,1)*var(--fs-all,1));line-height:1.05;grid-column:1/2}
.as-scope .cmp-head .col{font:600 calc(.8rem*var(--fs-cmp-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.as-scope .cmp-head .c1{color:var(--mute)}
.as-scope .cmp-head .c2{color:var(--o2)}
.as-scope .row{display:grid;grid-template-columns:.8fr 1.1fr 1.3fr;gap:20px;align-items:center;padding:clamp(10px,1.8vh,20px) 0;border-top:1px solid var(--line)}
.as-scope .row .lab{font:600 calc(clamp(1rem,1.7vw,1.45rem)*var(--fs-cmp-body,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif;color:var(--ink)}
.as-scope .row .bro{position:relative;font-size:calc(clamp(.95rem,1.55vw,1.3rem)*var(--fs-cmp-body,1)*var(--fs-all,1));color:var(--mute)}
.as-scope .row .bro .strike{position:absolute;left:0;top:52%;height:2px;width:100%;background:var(--p);transform:scaleX(0);transform-origin:left}
.as-scope .row .plat{position:relative;font:600 calc(clamp(1rem,1.7vw,1.45rem)*var(--fs-cmp-body,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif;line-height:1.25}
.as-scope .row .plat .g{opacity:.18}
.as-scope .row .plat .lit{position:absolute;inset:0;color:#fff;text-shadow:0 0 24px rgba(255,127,0,.55);clip-path:inset(0 100% 0 0)}
.as-scope .row .plat .lit b{color:var(--o2)}
.as-scope .row .dot{position:absolute}
.as-scope .svc-head{position:absolute;left:clamp(16px,7vw,110px);top:clamp(70px,11vh,120px);right:20px;z-index:2}
.as-scope .svc-head h2{font-size:calc(clamp(1.8rem,3.8vw,3.4rem)*var(--fs-svc-title,1)*var(--fs-all,1));line-height:1.05;margin-top:.6rem;max-width:18ch}
.as-scope .rail{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:flex-end;gap:clamp(16px,3vw,40px);padding:0 12vw clamp(60px,10vh,110px) 7vw;will-change:transform}
.as-scope .card{position:relative;flex:0 0 auto;width:min(74vw,640px);height:min(54vh,470px);border-radius:28px;padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,#1c1530,#0e0a1b);will-change:transform,opacity}
.as-scope .card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 8%,var(--a),transparent 55%);opacity:.38}
.as-scope .card .num{position:absolute;right:-1%;top:-6%;font:800 clamp(7rem,18vw,15rem) Outfit,Inter,system-ui,sans-serif;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--a);opacity:.5;will-change:transform}
.as-scope .card svg.ico{position:absolute;left:clamp(20px,3vw,40px);top:clamp(20px,3vw,40px);width:56px;height:56px;stroke:var(--a);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.as-scope .card h3{position:relative;font-size:calc(clamp(1.7rem,3.1vw,2.7rem)*var(--fs-svc-title,1)*var(--fs-all,1));line-height:1.05;color:#fff}
.as-scope .card p{position:relative;margin:.8rem 0 1.2rem;color:#d6d0e6;line-height:1.55;max-width:38ch;font-size:calc(clamp(1.02rem,1.4vw,1.22rem)*var(--fs-svc-body,1)*var(--fs-all,1))}
.as-scope .card .go{position:relative;font:700 calc(clamp(1rem,1.3vw,1.15rem)*var(--fs-svc-body,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif;color:var(--a);text-decoration:none;border-bottom:2px solid currentColor;align-self:flex-start;padding-bottom:2px}
.as-scope .svc-bar{position:absolute;left:clamp(16px,7vw,110px);right:clamp(16px,7vw,110px);bottom:34px;height:2px;background:var(--line)}
.as-scope .svc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--p),var(--o));transform-origin:left;transform:scaleX(0)}
.as-scope .svc-count{position:absolute;right:clamp(16px,7vw,110px);bottom:46px;font:600 calc(.85rem*var(--fs-svc-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.2em;color:var(--mute)}
.as-scope .tl{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;align-items:center;padding:0 clamp(16px,8vw,130px)}
.as-scope .tl-left{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,32px)}
.as-scope .scene .btn svg{width:18px;height:18px;max-width:18px}
.as-scope .dial{position:relative;width:min(38vw,430px);aspect-ratio:1;justify-self:center}
.as-scope .dial svg{width:100%;height:100%;transform:rotate(-90deg)}
.as-scope .dial .tr{stroke:rgba(255,255,255,.1)}
.as-scope .dial .fg{stroke:var(--ph,var(--p));transition:stroke .4s;filter:drop-shadow(0 0 10px var(--ph,var(--p)))}
.as-scope .dial .mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.as-scope .dial .mid .d{font:600 calc(.8rem*var(--fs-tl-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.3em;color:var(--mute)}
.as-scope .dial .mid .n{font:800 calc(clamp(4.5rem,12vw,9.5rem)*var(--fs-tl-title,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif;line-height:1;font-variant-numeric:tabular-nums}
.as-scope .dial .mid .ph{margin-top:.5rem;font:600 calc(.8rem*var(--fs-tl-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ph,var(--p))}
.as-scope .steps{padding:clamp(16px,2vw,28px);border-radius:24px;background:rgba(10,8,20,.72);backdrop-filter:blur(10px);border:1px solid var(--line)}
.as-scope .steps h2{font-size:calc(clamp(1.6rem,3vw,2.6rem)*var(--fs-tl-title,1)*var(--fs-all,1));line-height:1.08;margin:.6rem 0 1.4rem;max-width:20ch}
.as-scope .step{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:clamp(6px,1.1vh,12px) 0;opacity:.55;transition:opacity .35s}
.as-scope .step i{width:12px;height:12px;border-radius:50%;border:2px solid var(--mute);margin-top:.4em;transition:all .35s}
.as-scope .step b{display:block;font:600 calc(clamp(1.05rem,1.6vw,1.35rem)*var(--fs-tl-body,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif;color:#fff}
.as-scope .step span{display:block;color:#c4bdd8;font-size:calc(clamp(.88rem,1.15vw,1.05rem)*var(--fs-tl-body,1)*var(--fs-all,1));line-height:1.45;margin-top:2px}
.as-scope .step.done{opacity:.9}
.as-scope .step.done i{background:var(--c);border-color:var(--c)}
.as-scope .step.cur{opacity:1}
.as-scope .step.cur i{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 28%,transparent);background:var(--c);border-color:var(--c)}
.as-scope .step.p1{--c:var(--p)}
.as-scope .step.p2{--c:var(--o)}
.as-scope .sep{margin:1rem 0 .2rem;font:600 calc(.72rem*var(--fs-tl-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--o2)}
.as-scope .gar{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(16px,6vw,90px);text-align:center}
.as-scope .gar h2{font-size:calc(clamp(2rem,5.4vw,4.8rem)*var(--fs-gar-title,1)*var(--fs-all,1));line-height:1.03;max-width:22ch;margin:.8rem auto 0}
.as-scope .gar h2 em{font-style:normal}
.as-scope h2 em,.as-scope h3 em,.as-scope .step b em{background:linear-gradient(100deg,var(--p),var(--o));-webkit-background-clip:text;background-clip:text;color:transparent}
.as-scope .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,26px);width:min(1100px,100%);margin-top:clamp(20px,4vh,46px);perspective:1200px}
.as-scope .g3{padding:clamp(18px,2.4vw,32px);border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));text-align:left;will-change:transform,opacity;position:relative;overflow:hidden}
.as-scope .g3::after{content:"";position:absolute;left:-30%;top:-60%;width:90%;height:120%;background:radial-gradient(circle,var(--a),transparent 60%);opacity:.22}
.as-scope .g3 .big{position:relative;font:800 calc(clamp(2.4rem,5vw,4.4rem)*var(--fs-gar-title,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif;line-height:1;color:var(--a);font-variant-numeric:tabular-nums}
.as-scope .g3 h3{position:relative;font-size:calc(clamp(1rem,1.5vw,1.3rem)*var(--fs-gar-title,1)*var(--fs-all,1));margin:.8rem 0 .4rem}
.as-scope .g3 p{position:relative;color:var(--mute);font-size:calc(clamp(.84rem,1.05vw,.98rem)*var(--fs-gar-body,1)*var(--fs-all,1));line-height:1.5}
.as-scope .stats{display:flex;gap:clamp(16px,4vw,64px);justify-content:center;flex-wrap:wrap;margin-top:clamp(18px,4vh,40px);opacity:0}
.as-scope .stats div{font:800 calc(clamp(1.4rem,2.6vw,2.2rem)*var(--fs-gar-title,1)*var(--fs-all,1)) Outfit,Inter,system-ui,sans-serif}
.as-scope .stats small{display:block;font:500 calc(.72rem*var(--fs-gar-small,1)*var(--fs-all,1)) Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.as-scope .close{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2vh 6vw 5vh;box-sizing:border-box}
.as-scope .close h2{font-size:calc(clamp(1.6rem,min(4.6vw,6.5vh),4rem)*var(--fs-close-title,1)*var(--fs-all,1));line-height:1.05;margin:min(1.4rem,2.2vh) 0 .6rem;max-width:18ch}
.as-scope .close .note{color:var(--mute);margin:.4rem 0 min(1.6rem,2.6vh);font-size:calc(clamp(.95rem,1.3vw,1.1rem)*var(--fs-close-body,1)*var(--fs-all,1))}
.as-scope .close .logo{width:min(70vw,640px,52vh);flex:0 1 auto;aspect-ratio:1966/1051;position:relative}
.as-scope .close .logo img{width:100%;height:100%;display:block}
@media (max-width:820px){.as-scope .cmp{gap:2px}
.as-scope .row{padding:6px 0;gap:4px 12px}
.as-scope .row .lab{font-size:calc(.95rem*var(--fs-cmp-body,1)*var(--fs-all,1))}
.as-scope .row .bro,.as-scope .row .plat{font-size:calc(.84rem*var(--fs-cmp-body,1)*var(--fs-all,1))}
.as-scope .cmp-head h2{font-size:calc(1.5rem*var(--fs-cmp-title,1)*var(--fs-all,1))}
.as-scope #as-cmpCta{display:none}
.as-scope .stats>div:not(.cta-row){display:none}
.as-scope .tl-left .cslot{display:none}
.as-scope .fab{padding:6px}
.as-scope .fab #as-fabL{display:none}
.as-scope .svc-cta{display:none}
.as-scope .steps{padding:12px;background:rgba(10,8,20,.6)}
.as-scope .cta-row .btn{padding:.7em 1.1em;font-size:calc(.92rem*var(--fs-btn,1)*var(--fs-all,1))}
.as-scope .scene{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:2vh;padding:0 7vw}
.as-scope .scene svg{width:min(86vw,360px)}
.as-scope .cmp{padding-top:72px;justify-content:flex-start}
.as-scope .cmp-head{grid-template-columns:1fr 1fr}
.as-scope .cmp-head h2{grid-column:1/-1}
.as-scope .cmp-head .cl{display:none}
.as-scope .row{grid-template-columns:1fr 1fr;gap:6px 14px}
.as-scope .row .lab{grid-column:1/-1}
.as-scope .tl{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1vh;align-content:start;padding-top:70px}
.as-scope .dial{width:min(46vw,200px)}
.as-scope .dial .mid .n{font-size:calc(3.2rem*var(--fs-tl-title,1)*var(--fs-all,1))}
.as-scope .steps h2{display:none}
.as-scope .step span{display:none}
.as-scope .step{padding:5px 0}
.as-scope .cards3{grid-template-columns:1fr}
.as-scope .g3{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 18px}
.as-scope .g3 .big{grid-row:1/3;align-self:center;font-size:calc(2.2rem*var(--fs-gar-title,1)*var(--fs-all,1))}
.as-scope .g3 h3{margin:0}
.as-scope .g3 p{display:none}
.as-scope .rail-bar{display:none}
.as-scope .tag{top:calc(50% + 28vw)}}
@media (prefers-reduced-motion:reduce){.as-scope .hint .mouse s{animation:none;opacity:1}}

/* ---- plugin additions ---- */
.as-scope{font-size:16px;font-weight:400;line-height:normal;letter-spacing:0;text-transform:none;text-align:left;overflow-x:clip;color:var(--ink);font-family:Inter,system-ui,sans-serif}
.as-scope :where(h1,h2,h3,p,a,button){text-transform:none;letter-spacing:inherit}
.as-scope :where(h1,h2,h3,p){padding:0;margin:0}
.as-scope .as-main{position:relative;z-index:0;isolation:isolate;background:var(--bg);width:100%}
.as-scope .as-main .track{z-index:2}
.as-scope #as-fx,.as-scope .vig{z-index:0}
.as-scope .launch{z-index:2147483000}.as-scope .panel{z-index:2147483001}.as-scope .rail-bar{z-index:2147482999}
.as-scope button{-webkit-appearance:none;appearance:none}
.as-scope a.btn,.as-scope a.go{box-shadow:inherit}
/* Divi wrappers: let the page run edge to edge on a dark canvas */
.et_pb_section:has(.as-root),.et_pb_row:has(.as-root),.et_pb_column:has(.as-root),.et_pb_module:has(.as-root),.et_pb_code_inner:has(.as-root),.et_builder_inner_content:has(.as-root){padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;overflow:visible!important;transform:none!important;background:transparent!important}
.et_pb_section:has(.as-root){background:#07060d!important}
