@font-face{font-family:Syne;src:url(/fonts/syne-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#07060d;--ink-2:#110f1c;--paper:#f2f0fa;--violet:#7b5cff;--magenta:#ff3da8;--cyan:#3de8ff;--lime:#c6ff3d;--muted:#8c88a3;--grad-brand:linear-gradient(120deg,#7b5cff 0%,#ff3da8 50%,#3de8ff 100%);--line:#f2f0fa1f;--glass:#110f1c8c;--f-display:"Syne","Cabinet Grotesk",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--fs-mega:clamp(1.25rem,5.9vw,3.2rem);--fs-xl:clamp(1.3rem,5.4vw,3rem);--fs-lg:clamp(1.8rem,4vw,3.6rem);--gutter:clamp(1.25rem,4vw,4rem);--ease-wipe:cubic-bezier(.77,0,.175,1);--ease-out:cubic-bezier(.16,1,.3,1);--safe-b:env(safe-area-inset-bottom,0px)}@media (min-width:768px){:root{--fs-mega:clamp(3rem,8.2vw,10rem);--fs-xl:clamp(2.2rem,6vw,6rem)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--paper);font:400 clamp(16px,1.1vw,18px)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;min-height:100svh;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}ul,ol{list-style:none}::selection{background:var(--violet);color:var(--paper)}:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--cyan),0 0 18px 4px #7b5cff99;border-radius:6px;outline:2px solid #0000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:1000;background:var(--lime);color:var(--ink);border-radius:8px;padding:.7rem 1rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.display{font:800 var(--fs-xl)/.92 var(--f-display);letter-spacing:-.045em;text-transform:uppercase}.mega{font-size:var(--fs-mega)}.mono{font:500 .75rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--muted)}.grad-text{background:var(--grad-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.outline{color:#0000;-webkit-text-stroke:1.5px var(--paper);transition:color .4s}.outline.fill,.outline:hover{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px transparent;-webkit-background-clip:text;background-clip:text}.line>span{will-change:transform;display:inline-block}section{padding:clamp(5rem,12vw,10rem) var(--gutter);position:relative}.wrap{max-width:1600px;margin-inline:auto}main{z-index:2;position:relative}#bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,#7b5cff47,transparent 55%),radial-gradient(ellipse at 75% 70%,#ff3da82e,transparent 55%),var(--ink);width:100%;height:100%;position:fixed;inset:0}#gl{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;display:none;position:fixed;inset:0}.no-webgl .grain,.reduced .grain{display:block}@keyframes grain{0%{background-position:0 0}20%{background-position:-60px 40px}40%{background-position:50px -70px}60%{background-position:-90px -30px}80%{background-position:70px 60px}to{background-position:0 0}}.vignette{z-index:89;pointer-events:none;background:radial-gradient(#0000 55%,#07060da6 100%);display:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.grain{animation:none}*{scroll-behavior:auto!important}}[hidden]{display:none!important}.no-webgl .vignette,.reduced .vignette{display:block}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea{cursor:text!important}.cursor{z-index:2000;pointer-events:none;position:fixed;inset:0}.cursor__trail{position:absolute;inset:0}.cursor__dot{background:var(--paper);mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:-4px;left:-4px}.cursor__ring{will-change:transform;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-22px;left:-22px}.cursor__ring:before{content:"";background:var(--grad-brand);-webkit-mask-composite:xor;border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cursor__fill{background:var(--grad-brand);opacity:0;border-radius:50%;transition:opacity .25s;position:absolute;inset:0}.cursor__spin{opacity:0;width:112%;height:112%;transition:opacity .25s;animation:8s linear infinite spin;position:absolute;inset:-6%}.cursor__spin text{font:500 9px var(--f-mono);fill:var(--ink);letter-spacing:.12em}.cursor__label{font:500 7px var(--f-mono);letter-spacing:.1em;color:var(--ink);white-space:nowrap;position:relative}.cursor[data-state=view] .cursor__fill,.cursor[data-state=play] .cursor__fill,.cursor[data-state=drag] .cursor__fill,.cursor[data-state=email] .cursor__fill,.cursor[data-state=view] .cursor__spin{opacity:1}.cursor[data-state=link] .cursor__dot,.cursor[data-state=view] .cursor__dot,.cursor[data-state=play] .cursor__dot,.cursor[data-state=drag] .cursor__dot,.cursor[data-state=email] .cursor__dot,.cursor[data-state=hidden] .cursor__dot,.cursor[data-state=hidden] .cursor__ring{opacity:0}.cursor[data-state=explore] .cursor__ring:after{content:"";background:linear-gradient(var(--paper),var(--paper)) center/1px 100% no-repeat,linear-gradient(var(--paper),var(--paper)) center/100% 1px no-repeat;opacity:.7;position:absolute;inset:-6px}.cursor[data-state=explore] .cursor__label{color:var(--paper);position:absolute;top:130%}.cursor[data-state=text] .cursor__ring{opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.btn{--bx:50%;--by:50%;min-height:48px;font:700 .85rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;will-change:transform;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 1.8em;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--grad-brand);clip-path:circle(0 at var(--bx) var(--by));transition:clip-path .6s var(--ease-out);position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{clip-path:circle(150% at var(--bx) var(--by))}.btn--lime{background:var(--lime);color:var(--ink)}.btn--lime:hover{color:var(--paper)}.btn--outline{box-shadow:inset 0 0 0 1.5px var(--paper)}.btn--outline:hover{box-shadow:none}.roll{vertical-align:bottom;height:1.1em;line-height:1.1;display:inline-block;position:relative;overflow:hidden}.roll__a,.roll__b{transition:transform .5s var(--ease-out);display:block}.roll__b{position:absolute;top:100%;left:0}.btn:hover .roll__a,.btn:focus-visible .roll__a,.btn:hover .roll__b,.btn:focus-visible .roll__b{transform:translateY(-100%)}.btn:hover .btn__arrow{animation:arrow .6s var(--ease-out)}@keyframes arrow{0%{transform:translate(0)}45%{opacity:0;transform:translate(160%)}46%{opacity:0;transform:translate(-160%)}to{opacity:1;transform:translate(0)}}.ulink{display:inline-block;position:relative}.ulink:after{content:"";background:var(--grad-brand);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease-wipe);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ulink:hover:after,.ulink:focus-visible:after{transform-origin:0;transform:scaleX(1)}[data-tilt]{will-change:transform;position:relative}.glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff38,transparent 45%);mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.glass{border:1px solid var(--line);background:#110f1cbd;border-radius:28px}.mesh-fallback{z-index:0;background:radial-gradient(circle at 20% 20%,#7b5cff73,transparent 45%),radial-gradient(circle at 80% 30%,#ff3da84d,transparent 45%),radial-gradient(circle at 50% 90%,#3de8ff40,transparent 50%),var(--ink);display:none;position:fixed;inset:0}.no-webgl .mesh-fallback,.reduced .mesh-fallback{animation:18s ease-in-out infinite alternate mesh;display:block}@keyframes mesh{to{filter:hue-rotate(40deg)saturate(1.2);transform:scale(1.08)}}.no-webgl #gl{display:none}.sec-head{margin-bottom:clamp(2.5rem,6vw,5rem)}.sec-head__k{color:var(--muted);margin-bottom:1.2rem}.sec-head__t{font-size:var(--fs-xl)}.sec-head__t .line{padding-bottom:.12em}.is-loading .hero>:not(.ticker),.is-loading .hdr,.is-loading .progress{visibility:hidden}.line{padding-bottom:.08em;display:block;overflow:hidden}.line>span{display:inline-block}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:8rem;padding-bottom:clamp(6rem,10vw,8rem);display:flex}.hero__kicker{color:var(--muted);margin-bottom:1.4rem}.hero__title{text-shadow:0 0 40px #07060d8c;max-width:100%}.hero__title .line>span{display:block}.hero__foot{flex-wrap:wrap;align-items:flex-end;gap:2rem 3rem;margin-top:2.4rem;display:flex}.hero__sub{max-width:34ch;color:var(--paper);opacity:.9;font-size:clamp(1rem,1.4vw,1.25rem)}.hero__cta{flex-wrap:wrap;gap:.9rem;display:flex}.scroll-ind{color:var(--paper);margin-left:auto}.scroll-ind .thumb{animation:swipe 2s var(--ease-wipe) infinite}@keyframes swipe{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}80%{opacity:1;transform:translateY(-22px)}to{opacity:0;transform:translateY(-22px)}}.ticker{border-top:1px solid var(--line);background:#07060d99;padding:.9rem 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker__track{white-space:nowrap;width:max-content;font:500 .8rem var(--f-mono);letter-spacing:.2em;will-change:transform;gap:2rem;display:flex}.tk-star{color:var(--magenta)}.manifesto{padding:0}.mf__pin{height:100svh;position:relative;overflow:hidden}.mf__stage{padding:0 var(--gutter);position:absolute;inset:0}.mf__chap{left:var(--gutter);opacity:0;pointer-events:none;width:min(46%,680px);transition:opacity .4s;position:absolute;top:50%;transform:translateY(-50%)}.mf__chap.is-on{opacity:1;pointer-events:auto}.mf__n{color:var(--lime);margin-bottom:1.4rem}.mf__h{margin-bottom:1.6rem;font-size:clamp(2rem,5.2vw,5.4rem)}.mf__h div{overflow:hidden}.mf__p{color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.5}.mf__p div{display:inline-block}.segbar{left:var(--gutter);right:var(--gutter);gap:8px;display:flex;position:absolute;bottom:2.2rem}.segbar i{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.segbar b{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.manifesto.is-static .mf__pin{height:auto;padding:6rem 0;overflow:visible}.manifesto.is-static .mf__chap,.manifesto.is-static .mf__stage{top:auto;left:auto;opacity:1;width:min(100%,680px);margin-bottom:4rem;position:relative;inset:auto;transform:none}.manifesto.is-static .segbar{display:none}@media (max-width:1023px){.mf__chap{width:auto;right:var(--gutter);top:auto;bottom:6rem;transform:none}.mf__h{font-size:clamp(1.8rem,8vw,3.2rem)}}.svc-list{width:min(52%,880px)}.svc{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82svh;padding:2.5rem 0;display:flex}.svc__head{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.2rem;width:100%;display:grid}.svc__n{color:var(--muted)}.svc__t{font-size:clamp(1.9rem,3.6vw,3.8rem);line-height:1;transition:color .5s}.svc.is-active .svc__t{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px transparent;-webkit-background-clip:text;background-clip:text}.svc__plus{display:none}.svc__body{overflow:visible}.svc__inner{max-width:56ch;padding-top:1.6rem}.svc__art{width:120px;margin-bottom:1.2rem;display:none}.svc__blurb{margin-bottom:1.4rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.chips li{border:1px solid var(--line);font:500 .78rem var(--f-mono);color:var(--paper);background:#110f1cb3;border-radius:999px;padding:.45rem .9rem}.svc__more{font:700 .85rem var(--f-display);letter-spacing:.08em;text-transform:uppercase}.svc-preview{aspect-ratio:4/5;pointer-events:none;opacity:0;z-index:60;border-radius:20px;width:230px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.85)}.svc-preview__art{animation:6s linear infinite hue;position:absolute;inset:0}.svc-preview span{color:var(--ink);font-size:.62rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@keyframes hue{to{filter:hue-rotate(360deg)}}.no-webgl .svc__art{display:block}@media (max-width:1023px){.svc-list{gap:1.2rem;width:100%;display:grid}.svc{border:1px solid var(--line);background:#110f1cc7;border-radius:28px;justify-content:flex-start;min-height:72svh;padding:1.6rem}.svc__t{font-size:clamp(1.2rem,4.4vw,2.2rem)}.svc__plus{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:block;position:relative}.svc__plus:before,.svc__plus:after{content:"";background:var(--paper);width:16px;height:2px;transition:transform .5s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svc__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.svc.is-open .svc__plus:after{transform:translate(-50%,-50%)rotate(0)}.svc__body{overflow:hidden}.svc__art{display:block}.svc-preview{display:none}}.process{padding:0}.proc__pin{min-height:100svh;padding:7rem var(--gutter) 4rem;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.proc__viewport{position:relative;overflow:visible}.proc__track{will-change:transform;gap:2.2rem;width:max-content;padding:3rem 0;display:flex;position:relative}.proc__line{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.proc__line path{fill:none;stroke-width:3px;stroke-linecap:round}.proc__path-bg{stroke:var(--line)}.proc__spark{background:var(--lime);z-index:3;pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;box-shadow:0 0 18px 6px #c6ff3da6}.pcard{z-index:2;flex:0 0 clamp(300px,26vw,400px);min-height:380px;padding:2rem;position:relative}.pcard__n{opacity:.9;background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:4.2rem;line-height:1}.pcard__t{margin:1.2rem 0 .8rem;font-size:1.9rem}.pcard p{color:var(--muted)}.cube{width:54px;height:54px;transform-style:preserve-3d;perspective:400px;animation:9s linear infinite cube;position:absolute;top:2rem;right:2rem}.cube i{border:1.5px solid var(--cyan);background:#7b5cff1f;border-radius:8px;position:absolute;inset:0}.cube i:first-child{transform:translateZ(27px)}.cube i:nth-child(2){transform:rotateY(180deg)translateZ(27px)}.cube i:nth-child(3){transform:rotateY(90deg)translateZ(27px)}.cube i:nth-child(4){transform:rotateY(-90deg)translateZ(27px)}.cube i:nth-child(5){border-color:var(--magenta);transform:rotateX(90deg)translateZ(27px)}.cube i:nth-child(6){border-color:var(--magenta);transform:rotateX(-90deg)translateZ(27px)}@keyframes cube{to{transform:rotateX(360deg)rotateY(360deg)}}.process.is-static,.proc__pin.is-static .proc__track{flex-wrap:wrap;width:auto}.proc__pin.is-swipe{overflow:visible}.proc__pin.is-swipe .proc__viewport{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.proc__pin.is-swipe .proc__track{width:max-content}.proc__pin.is-swipe .pcard{scroll-snap-align:center;flex:0 0 78vw}.proc__pin.is-swipe .proc__line,.proc__pin.is-swipe .proc__spark{display:none}@media (max-width:1023px){.proc__pin{min-height:auto;padding:5rem var(--gutter)}}.bento{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.bento--flat{margin-top:2rem}.bcard{min-height:220px;padding:1.8rem;display:flex;overflow:hidden}.bcard>div{flex-direction:column;justify-content:flex-end;width:100%;display:flex}.bcard--chart{grid-area:span 2/span 2;min-height:460px}.bcard--chart>div{justify-content:space-between}.chart3d{flex:1;width:100%;min-height:340px}.bcard__v{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,5rem);line-height:1}.bcard__v em{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.bcard__l{color:var(--muted);margin-top:.4rem}.spark{width:100%;height:42px;margin-top:1.2rem}.spark path{fill:none;stroke:var(--cyan);stroke-width:2px;vector-effect:non-scaling-stroke}@media (max-width:1023px){.bento{grid-template-columns:repeat(2,1fr)}.bcard--chart{grid-area:auto/span 2;min-height:340px}}@media (max-width:520px){.bento{grid-template-columns:1fr}.bcard--chart{grid-column:auto}}.work{overflow:hidden}.marq{margin:0 calc(var(--gutter)*-1) 4rem;transform-origin:50%}.marq__row{overflow:hidden}.marq__track{white-space:nowrap;will-change:transform;align-items:center;gap:2.5rem;width:max-content;display:flex}.marq__t{font-size:clamp(3.4rem,10vw,10rem);line-height:1.05;transition:all .4s}.marq__s{font-size:clamp(2rem,6vw,6rem)}.marq__row:hover .marq__t{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px transparent;-webkit-background-clip:text;background-clip:text}.work__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.work__h{font-size:clamp(1.8rem,4vw,3.4rem)}.toggle{border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:4px;display:inline-flex}.toggle button{min-height:44px;font:700 .8rem var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.7rem 1.4rem;transition:all .4s}.toggle button.is-on{background:var(--paper);color:var(--ink)}.wlist{border-bottom:1px solid var(--line)}.wi{border-top:1px solid var(--line);transition:opacity .4s}.wi a{transition:padding .5s var(--ease-out);grid-template-columns:60px 1fr 260px 70px;align-items:center;gap:1rem;padding:clamp(1.2rem,2.4vw,2rem) 0;display:grid}.wi__art{aspect-ratio:4/5;border-radius:20px;align-content:center;place-items:center;display:none;position:relative;overflow:hidden}.wi__art b{font:800 6rem var(--f-display);color:var(--paper);opacity:.9}.wi__art small{text-align:center;color:#f2f0fab3;font-size:.6rem;position:absolute;bottom:.8rem;left:0;right:0}.wi[data-tint=violet] .wi__art{background:linear-gradient(135deg,#7b5cff,#3de8ff)}.wi[data-tint=magenta] .wi__art{background:linear-gradient(135deg,#ff3da8,#7b5cff)}.wi[data-tint=cyan] .wi__art{background:linear-gradient(135deg,#3de8ff,#7b5cff)}.wi[data-tint=mix] .wi__art{background:linear-gradient(135deg,#7b5cff,#ff3da8)}.wi__t{transition:transform .5s var(--ease-out);font-size:clamp(1.6rem,4.4vw,4.2rem);line-height:1}.wi__t small{font:500 .78rem var(--f-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:.6rem;display:block}.wi__tags,.wi__y{color:var(--muted)}.wlist:not(.is-grid):hover .wi:not(:hover){opacity:.3}.wlist:not(.is-grid) .wi:hover a{padding-left:1.2rem}.wlist:not(.is-grid) .wi:hover .wi__t{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.work__hint{margin-top:1rem;display:none}.wlist.is-grid{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;gap:24px;padding:3rem 0;display:flex}.wlist.is-grid~.work__hint{display:block}.wlist.is-grid .wi{will-change:transform;border:0;flex:0 0 min(300px,72vw)}.wlist.is-grid .wi a{flex-direction:column;align-items:stretch;gap:.8rem;padding:0;display:flex}.wlist.is-grid .wi__art{display:grid}.wlist.is-grid .wi__n,.wlist.is-grid .wi__y{display:none}.wlist.is-grid .wi__t{font-size:1.5rem}@media (max-width:767px){.toggle{display:none}.wlist,.wlist.is-grid{cursor:auto;border:0;gap:1.4rem;padding:0;display:grid}.wlist .wi,.wlist.is-grid .wi{border:0;flex:none}.wlist .wi a{flex-direction:column;align-items:stretch;gap:.8rem;padding:0;display:flex}.wlist .wi__art{display:grid}.wlist .wi__n,.wlist .wi__y{display:none}.wlist .wi__t{font-size:1.7rem}.work__hint{display:none!important}}.tcar{perspective:1500px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:8px;max-width:1200px;height:clamp(300px,34vw,360px);margin:2rem auto 4rem;position:relative}.tcar__ring{width:min(340px,78vw);height:100%;transform-style:preserve-3d;margin-left:calc(min(340px,78vw)/-2);position:absolute;top:0;left:50%}.tcard{backface-visibility:hidden;background:#110f1cc7;border-radius:28px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute;inset:0}.tcard__top{align-items:center;gap:.8rem;display:flex}.tcard__top b{line-height:1.2;display:block}.av{background:var(--grad-brand);width:44px;height:44px;font:800 1.1rem var(--f-display);color:var(--ink);border-radius:50%;place-items:center;display:grid}.tcard blockquote{font-size:1.2rem;line-height:1.4}.tcard figcaption{color:var(--muted);justify-content:space-between;display:flex}.stars{color:var(--lime);letter-spacing:.1em}.logos{margin:0 calc(var(--gutter)*-1);border-block:1px solid var(--line);padding:1.4rem 0;overflow:hidden}.logos__track{will-change:transform;gap:4rem;width:max-content;display:flex}.logo{color:var(--muted);filter:grayscale();white-space:nowrap;font-size:clamp(1.6rem,3vw,2.6rem);transition:all .4s}.logo:hover{opacity:1;filter:none;background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.phys{border:1px solid var(--line);background:#110f1c59;border-radius:28px;height:clamp(260px,32vw,360px);margin-top:3rem;position:relative;overflow:hidden}.phys canvas{touch-action:pan-y;position:absolute;inset:0}.phys p{pointer-events:none;position:absolute;top:1rem;left:1.2rem}.faq__list{max-width:980px}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa__q{text-align:left;width:100%;font:700 clamp(1.1rem,2vw,1.6rem) var(--f-display);justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;padding:1.6rem 0;display:flex}.qa__x{height:28px;transition:transform .6s var(--ease-out);flex:0 0 28px;position:relative}.qa__x:before,.qa__x:after{content:"";background:var(--paper);width:20px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__x:after{transform:translate(-50%,-50%)rotate(90deg)}.qa.is-open .qa__x{transform:rotate(135deg)}.qa.is-open .qa__x:before,.qa.is-open .qa__x:after{background:var(--magenta)}.qa__a{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.qa.is-open .qa__a{grid-template-rows:1fr}.qa__a>div{overflow:hidden}.qa__a p{max-width:62ch;color:var(--muted);padding:0 0 1.8rem}.cta{text-align:center;place-items:center;min-height:100svh;display:grid}.cta__in{flex-direction:column;align-items:center;gap:2rem;display:flex}.cta__t{text-shadow:0 0 50px #07060d99;font-size:clamp(2.2rem,8vw,9rem)}.cta-btn{aspect-ratio:1;background:var(--lime);width:clamp(180px,20vw,250px);color:var(--ink);border-radius:50%;place-items:center;transition:background .5s;display:grid;position:relative;box-shadow:0 0 90px #c6ff3d40}.cta-btn svg{width:100%;height:100%;animation:14s linear infinite spin;position:absolute;inset:0}.cta-btn text{font:800 17px var(--f-display);fill:var(--ink);letter-spacing:.14em}.cta-btn__c{font:800 2.6rem var(--f-display);transition:transform .5s var(--ease-out)}.cta-btn:hover{background:var(--paper)}.cta-btn:hover .cta-btn__c{transform:rotate(-45deg)scale(1.2)}.cta__sub{margin-top:.6rem}.in-hero{flex-direction:column;justify-content:flex-end;gap:1.4rem;min-height:88svh;padding-top:10rem;display:flex}.in-lede{max-width:52ch;color:var(--paper);opacity:.88;font-size:clamp(1.05rem,1.6vw,1.4rem)}.in-sec{padding-block:clamp(4rem,9vw,8rem)}.in-cta{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;min-height:70svh;display:flex}.in-cta-row{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.in-facts{color:var(--muted);flex-wrap:wrap;gap:2rem;margin-top:1rem;display:flex}.vals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem;display:grid}.val{min-height:300px;padding:2rem;display:flex}.val>div{flex-direction:column;justify-content:flex-end;gap:.8rem;display:flex}.val h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.val .mono{color:var(--lime)}.cs-media{aspect-ratio:16/8;background:linear-gradient(135deg,#7b5cff59,#ff3da840),var(--glass);align-content:center;place-items:center;gap:1rem;margin-top:2rem;display:grid;position:relative}.cs-play{background:var(--paper);width:84px;height:84px;color:var(--ink);border-radius:50%;place-items:center;padding-left:6px;font-size:1.6rem;display:grid}.cs-story{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.cs-big{font:700 clamp(1.4rem,2.6vw,2.4rem)/1.25 var(--f-display);margin-top:1rem}.stage3d{perspective:1400px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:5vw;min-height:420px;padding:4rem 0;display:flex}.laptop{transform-style:preserve-3d;width:min(560px,88vw)}.laptop__lid{aspect-ratio:16/10;background:var(--ink-2);border:8px solid #2a2540;border-radius:16px 16px 4px 4px;align-content:center;place-items:center;display:grid;overflow:hidden;box-shadow:0 30px 80px #7b5cff40}.laptop__scr,.phone3d__scr{background:linear-gradient(135deg,#7b5cff,#ff3da8 60%,#3de8ff);align-content:center;place-items:center;width:100%;height:100%;display:grid}.laptop__scr b,.phone3d__scr b{font:800 clamp(4rem,10vw,8rem) var(--f-display);color:var(--paper)}.laptop__scr small,.phone3d__scr small{color:#f2f0facc;text-align:center;padding:0 1rem;font-size:.6rem}.laptop__base{background:linear-gradient(#3a3458,#1c1830);border-radius:0 0 18px 18px;height:14px;margin:0 -4%}.phone3d{aspect-ratio:9/19;width:clamp(140px,16vw,200px);transform-style:preserve-3d;border:7px solid #2a2540;border-radius:34px;overflow:hidden;box-shadow:0 30px 80px #ff3da840}.gal{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.gal__i{aspect-ratio:4/3;color:var(--muted);text-align:center;background:linear-gradient(135deg,rgba(123,92,255,calc(.1 + var(--g)*.05)),#ff3da814),var(--glass);place-items:center;padding:1rem;display:grid}.cs-next{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;min-height:80svh;display:flex}.cs-next__a{padding:1.5rem 3rem;font-size:clamp(2.2rem,8vw,8rem);display:inline-block;position:relative}.hold{pointer-events:none;width:112%;height:112%;position:absolute;inset:-6%;overflow:visible}.hold circle{fill:none;stroke:var(--line);stroke-width:1px}.hold .hold__p{stroke:var(--lime);stroke-width:2px;stroke-dasharray:289;stroke-dashoffset:289px;transform-origin:50%;transform:rotate(-90deg)}.bento--flat .bcard__v{font-size:clamp(2rem,4vw,3.6rem)}.bcard__v{white-space:nowrap}@media (max-width:767px){.hero__title .line{white-space:nowrap}}.svc__t{overflow-wrap:break-word;min-width:0}@media (max-width:767px){.svc__t{font-size:clamp(1.25rem,6.2vw,1.9rem)}.mf__h{font-size:clamp(1.5rem,7.4vw,2.6rem)}.wi__t{font-size:clamp(1.3rem,6.4vw,1.8rem)}.menu__a{font-size:clamp(2rem,10vw,3.4rem)}.cta__t{font-size:clamp(1.6rem,8.4vw,3rem)}.marq__t{font-size:clamp(2.6rem,12vw,4rem)}.in-hero .mega{font-size:clamp(1.5rem,7.4vw,3rem)}.tcard blockquote{font-size:1.05rem}.svc__t{overflow-wrap:break-word;font-size:clamp(1rem,4.9vw,1.5rem)}.wlist .wi__tags{display:none}}.in-hero .mega{font-size:clamp(1.5rem,6.2vw,7.5rem)}@media (max-width:767px){.in-hero .mega{font-size:clamp(1.4rem,7vw,2.6rem)}}.cnt{display:inline-grid}.cnt>*{grid-area:1/1}.cnt i{visibility:hidden;font-style:normal}.offer-sec{padding-bottom:clamp(4rem,8vw,7rem)}.offer__lede{max-width:56ch;margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.45}.road{padding-bottom:clamp(7rem,12vw,10rem);position:relative}.road__svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.road__svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.road__edge{stroke:#f2f0fa29}.road__bed{stroke:#15122a}.road__dash{stroke:#f2f0fa80;stroke-dasharray:2 18}.road__lit{stroke:url(#rlit);filter:drop-shadow(0 0 10px #ff3da8b3)}.road__car{background:var(--lime);opacity:0;pointer-events:none;z-index:3;will-change:transform;border-radius:7px 10px 10px 7px;width:34px;height:18px;margin:-9px 0 0 -17px;position:absolute;top:0;left:0;box-shadow:0 0 22px 6px #c6ff3d8c,inset -9px 0 #07060d8c}.road__car:before,.road__car:after{content:"";background:var(--paper);border-radius:2px;width:8px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.road__car:before{right:-6px;box-shadow:0 0 14px 4px #ffffff8c}.road__car:after{filter:blur(2px);background:linear-gradient(90deg,#0000,#c6ff3d80);width:26px;height:6px;left:-26px}.road__stops{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem) clamp(7rem,22vw,20rem);display:grid;position:relative}.rs{opacity:.28;min-width:0;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);grid-column:1;position:relative;transform:translateY(24px)scale(.98)}.rs[data-side=r]{grid-column:2;margin-top:clamp(2rem,5vw,5rem)}.rs.is-on{opacity:1;transform:none}.rs__node{background:var(--ink);border:3px solid var(--muted);z-index:4;border-radius:50%;width:22px;height:22px;margin-top:-11px;transition:border-color .5s,box-shadow .5s,background .5s;position:absolute;top:50%}.rs[data-side=l] .rs__node{right:calc(clamp(7rem,22vw,20rem)/-2 - 11px)}.rs[data-side=r] .rs__node{left:calc(clamp(7rem,22vw,20rem)/-2 - 11px)}.rs.is-on .rs__node{border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 6px #c6ff3d2e,0 0 24px #c6ff3d99}.rs__card{background:#110f1cd1;padding:clamp(1.3rem,2.4vw,2rem)}.rs__when{color:var(--lime);margin-bottom:.7rem}.rs__t{margin-bottom:.9rem;font-size:clamp(1.3rem,2.3vw,2.1rem);line-height:1.05}.rs__body{color:var(--muted)}.og__l li{border-bottom:1px dashed #f2f0fa1a;align-items:flex-start;gap:.7rem;padding:.5rem 0;line-height:1.4;display:flex}.og__l li:last-child{border-bottom:0}.tick{background:var(--grad-brand);border-radius:50%;flex:0 0 20px;height:20px;margin-top:.15rem;position:relative}.tick:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.road__end{border:4px solid var(--paper);color:var(--paper);text-align:center;opacity:.35;z-index:3;background:#0f6b45;border-radius:18px;flex-direction:column;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:1.1rem 2.2rem 1.2rem;transition:opacity .6s,box-shadow .6s,background .6s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.road__end b{font-size:clamp(1.1rem,2.4vw,2rem);line-height:1}.road__end i{font:800 1.8rem var(--f-display);font-style:normal;animation:1.6s ease-in-out infinite bob}.road__end.is-on{opacity:1;box-shadow:0 0 60px #3de8ff59}@keyframes bob{50%{transform:translateY(6px)}}.offer__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;padding-top:2rem;display:flex}.offer__price{color:var(--paper);align-items:center;gap:.6rem;display:flex}.chip--plan{border-color:var(--lime)}@media (max-width:899px){.road__stops{grid-template-columns:1fr;column-gap:0;padding-left:3.4rem}.rs,.rs[data-side=r]{grid-column:1;margin-top:0}.rs[data-side=l] .rs__node,.rs[data-side=r] .rs__node{margin-left:11px;left:-3.4rem;right:auto}.road__end{left:3.4rem;transform:none}}@media (prefers-reduced-motion:reduce){.rs{opacity:1;transform:none}.road__end{opacity:1}}.pf-wrap{padding-top:clamp(2rem,5vw,4rem)}.pf-filter{flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem;display:flex}.pf-filter .chip{cursor:pointer}.pf-filter .chip.is-on{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:clamp(1rem,2vw,1.8rem);display:grid}.pf[hidden]{display:none!important}.pf{flex-direction:column;padding:0;display:flex;overflow:hidden}.pf__art{aspect-ratio:16/10;background:#110f1c;position:relative;overflow:hidden}.pf__art img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.pf:hover .pf__art img{transform:scale(1.04)}.pf__gen{background:linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--bg) 70%,var(--ac)));color:var(--ink);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.2rem;display:flex;position:absolute;inset:0}.pf__gen b{font:800 9rem/1 var(--f-display);color:var(--ac);opacity:.28;position:absolute;top:-.4rem;right:.8rem}.pf__gen i{font:800 1.25rem/1.1 var(--f-display);max-width:14ch;font-style:normal}.pf__tag{letter-spacing:.14em;color:var(--paper);border:1px solid var(--line);background:#07060dc7;border-radius:999px;padding:.3rem .7rem;font-size:.66rem;position:absolute;top:.8rem;left:.8rem}.pf__tag--live{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pf__body{flex-direction:column;flex:1;gap:.7rem;padding:1.3rem 1.4rem 1.5rem;display:flex}.pf__sec{letter-spacing:.16em;color:var(--lime);font-size:.7rem}.pf__t{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.05}.pf__sum{color:var(--muted);font-size:.98rem;line-height:1.5}.pf__stack{flex-wrap:wrap;gap:.35rem;font-size:.68rem;display:flex}.pf__stack li{border:1px solid var(--line);color:var(--paper);border-radius:999px;padding:.25rem .6rem}.pf__acts{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:.8rem;display:flex}.pf__visit{padding:.7rem 1.2rem;font-size:.9rem}.pf__req{color:var(--muted);font-size:.78rem}.pf__more{color:var(--paper);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.pf__det{border-top:1px dashed var(--line);color:var(--muted);gap:.5rem;padding-top:.8rem;font-size:.92rem;line-height:1.5;display:grid}.pf__det .mono{letter-spacing:.16em;color:var(--lime);margin-top:.4rem;font-size:.68rem}.pf__det ul{gap:.25rem;padding-left:1.1rem;list-style:outside;display:grid}.pf-empty{color:var(--muted);margin-top:2rem}.hdr{z-index:120;padding:1rem var(--gutter);transition:transform .7s var(--ease-out),background .5s,backdrop-filter .5s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.hdr.is-hidden{transform:translateY(-110%)}.hdr.is-glass{-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#07060d8c}.hdr__logo{flex:none;width:clamp(150px,17vw,230px);display:block}.logo-text{fill:var(--paper)}.hdr__r{align-items:center;gap:clamp(.6rem,1.4vw,1.4rem);display:flex}.hdr__time{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.live-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.hdr__cta{min-height:44px;padding:.8em 1.4em}.burger{border:1px solid var(--line);background:var(--glass);border-radius:50%;flex:none;width:48px;height:48px;position:relative}.burger i{background:var(--paper);height:2px;transition:transform .5s var(--ease-out),top .5s var(--ease-out);position:absolute;left:14px;right:14px}.burger i:first-child{top:19px}.burger i:nth-child(2){top:27px}.burger[aria-expanded=true] i:first-child{top:23px;transform:rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){top:23px;transform:rotate(-45deg)}.eq{border:1px solid var(--line);background:var(--glass);border-radius:50%;align-items:flex-end;gap:3px;width:44px;height:44px;padding:13px 12px;display:flex}.eq i{background:var(--muted);border-radius:2px;flex:1;height:30%;transition:background .3s}.eq.is-on i{background:var(--lime);animation:1s ease-in-out infinite eq}.eq.is-on i:nth-child(2){animation-delay:.2s}.eq.is-on i:nth-child(3){animation-delay:.4s}.eq.is-on i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:25%}50%{height:100%}}@media (max-width:900px){.hdr__time{display:none}}@media (max-width:640px){.hdr__cta{display:none}.hdr__logo{width:140px}}.progress{right:max(10px,env(safe-area-inset-right));z-index:110;flex-direction:column;gap:6px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.seg{cursor:pointer;width:18px;height:clamp(18px,3.4vh,34px);padding:0 7px;display:block;position:relative}.seg:before{content:"";background:#f2f0fa33;border-radius:3px;position:absolute;inset:0 7px}.seg b{background:var(--grad-brand);transform-origin:top;border-radius:3px;position:absolute;inset:0 7px;transform:scaleY(0)}.seg span{opacity:0;pointer-events:none;white-space:nowrap;color:var(--paper);transition:all .4s var(--ease-out);background:var(--glass);border-radius:6px;padding:.3rem .6rem;position:absolute;top:50%;right:26px;transform:translate(8px,-50%)}.seg:hover span,.seg:focus-visible span{opacity:1;transform:translateY(-50%)}@media (max-width:767px){.progress{right:4px}.seg{width:14px;padding:0 5px}.seg:before,.seg b{left:5px;right:5px}.seg span{display:none}}.menu{z-index:150;visibility:hidden;pointer-events:none;position:fixed;inset:0}.menu.is-open{visibility:visible;pointer-events:auto}.menu__wave{width:100%;height:100%;position:absolute;inset:0}.menu__in{height:100%;padding:6.5rem var(--gutter) 2rem;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.menu__list{perspective:800px;flex-direction:column;gap:.2rem;display:flex}.menu__list li{overflow:hidden}.menu__a{text-transform:uppercase;letter-spacing:-.045em;transition:opacity .4s,padding .5s var(--ease-out);transform-origin:50% 100%;align-items:baseline;gap:1.4rem;min-height:48px;font-size:clamp(2.2rem,7vw,7rem);line-height:1.02;display:flex}.menu__n{color:var(--muted);letter-spacing:.14em;font-size:.8rem}.menu__list:hover .menu__a:not(:hover){opacity:.3}.menu__a:hover{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-left:1.2rem}.menu__a:hover .menu__n{-webkit-text-fill-color:var(--muted)}.menu__foot{color:var(--muted);flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.menu__prev{aspect-ratio:4/5;opacity:0;pointer-events:none;z-index:5;border-radius:20px;width:220px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.85)}.menu__prev-art{animation:6s linear infinite hue;position:absolute;inset:0}.menu__prev span{color:var(--ink);font-size:.6rem;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}@media (hover:none){.menu__prev{display:none}}.panel{z-index:160;visibility:hidden;position:fixed;inset:0}.panel.is-open{visibility:visible}.panel__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07060d99;position:absolute;inset:0}.panel__box{width:min(560px,100%);padding:clamp(1.4rem,3vw,2.6rem);padding-bottom:calc(2rem + var(--safe-b));border-left:1px solid var(--line);overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#110f1cf0;flex-direction:column;gap:1rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.panel__x{border:1px solid var(--line);border-radius:50%;width:48px;height:48px;position:absolute;top:1.2rem;right:1.2rem}.panel__x i{background:var(--paper);height:2px;position:absolute;top:23px;left:14px;right:14px;transform:rotate(45deg)}.panel__x i+i{transform:rotate(-45deg)}.panel__t{font-size:clamp(2rem,4vw,3.2rem)}.steps{gap:6px;display:flex}.steps i{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.steps b{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fstep{display:none}.fstep.is-on{display:block}fieldset{border:0;margin-bottom:1.6rem}legend{font:700 1.1rem var(--f-display);margin-bottom:1rem}.chips-sel{flex-wrap:wrap;gap:.6rem;display:flex}.chip{border:1px solid var(--line);min-height:48px;font:600 .95rem var(--f-body);background:#07060d66;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;transition:all .3s;display:inline-flex}.chip:hover{border-color:var(--violet)}.chip__c{border:1.5px solid var(--muted);border-radius:50%;place-items:center;width:18px;height:18px;transition:all .3s;display:grid}.chip[aria-checked=true]{background:var(--grad-brand);color:var(--ink);border-color:#0000}.chip[aria-checked=true] .chip__c{background:var(--ink);border-color:var(--ink)}.chip[aria-checked=true] .chip__c:after{content:"✓";color:var(--lime);font-size:11px}.chip[role=radio][aria-checked=true]{background:var(--lime)}.fgrid{grid-template-columns:1fr 1fr;gap:1.4rem 1rem;display:grid}.fl{display:block;position:relative}.fl--wide{grid-column:1/-1}.fl input,.fl textarea{border-bottom:1px solid var(--line);resize:vertical;outline:none;width:100%;padding:1.5rem 0 .5rem;font-size:1rem}.fl span{color:var(--muted);transition:all .3s var(--ease-out);pointer-events:none;position:absolute;top:1.1rem;left:0}.fl input:focus+span,.fl input:not(:placeholder-shown)+span,.fl textarea:focus+span,.fl textarea:not(:placeholder-shown)+span{color:var(--cyan);font-size:.72rem;top:0}.fl i{background:var(--grad-brand);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fl input:focus~i,.fl textarea:focus~i{transform:scaleX(1)}.fl input:focus-visible,.fl textarea:focus-visible{box-shadow:none}.ferr{color:var(--magenta);font:500 .78rem var(--f-mono);min-height:1.1em;margin-top:.3rem;font-style:normal;display:block}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.panel__nav{gap:.8rem;margin-top:auto;padding-top:1.4rem;display:flex}.panel__nav [hidden]{display:none}.btn__ring{border:2.5px solid var(--ink);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.btn.is-loading .btn__ring{display:block}.btn.is-loading .btn__label{display:none}.btn.is-loading{pointer-events:none;padding-inline:1.4rem}.panel__done{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.panel__done .display{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.6rem}.confetti{z-index:200;pointer-events:none;font:800 1.4rem var(--f-display);position:fixed}@media (max-width:520px){.fgrid{grid-template-columns:1fr}}.toast{left:50%;bottom:calc(1.6rem + var(--safe-b));opacity:0;z-index:300;background:var(--paper);color:var(--ink);pointer-events:none;transition:all .5s var(--ease-out);border-radius:999px;padding:.9rem 1.4rem;position:fixed;transform:translate(-50%,30px)}.toast.is-on{opacity:1;transform:translate(-50%)}.ftr{z-index:2;padding:clamp(4rem,9vw,8rem) var(--gutter) calc(2rem + var(--safe-b));border-top:1px solid var(--line);background:linear-gradient(#0000,#07060dd9 30%);position:relative}.ftr__word{white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:0 .3em;margin-bottom:clamp(3rem,6vw,5rem);font-size:5.5vw;line-height:1;display:flex}.ftr__w{display:inline-flex;overflow:visible}.ftr__c{will-change:transform;background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.04em 0;display:inline-block}.ftr__cols{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;display:grid}.ftr__cols h3{color:var(--muted);margin-bottom:1rem}.ftr__cols li{margin-bottom:.5rem}.news{flex-wrap:wrap;gap:.8rem;max-width:640px;margin-bottom:3rem;display:flex}.news input{border:1px solid var(--line);background:#110f1c99;border-radius:999px;flex:260px;min-height:52px;padding:0 1.4rem}.ftr__base{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:767px){.ftr__word{flex-direction:column;align-items:center;gap:.05em;font-size:9vw}.ftr__cols{grid-template-columns:1fr 1fr}}.loader{z-index:1000;background:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(1.2rem,3vw,2.4rem);display:flex;position:fixed;inset:0;overflow:hidden}.loader__cv{width:100%;height:100%;position:absolute;inset:0}.loader__top{color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:relative}.live-badge{background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-weight:700;display:inline-flex}.live-badge i{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.loader__pct{letter-spacing:-.06em;text-shadow:0 0 60px #7b5cff66;align-self:flex-start;font-size:clamp(5rem,20vw,18rem);line-height:.85;position:relative}.loader__pct em{color:var(--muted);margin-left:.1em;font-size:.4em;font-style:normal}.loader__enter{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;padding:0 1rem;display:flex;position:absolute;top:64%;left:0;right:0}.loader__enter>div{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.loader__wipe{pointer-events:none;display:flex;position:absolute;inset:0}.loader__wipe i{background:var(--grad-brand);flex:1;transform:translateY(100%)}.tcover{z-index:999;pointer-events:none;display:none;position:fixed;inset:0}.tcover i{background:linear-gradient(#7b5cff,#ff3da8);flex:1;height:100%;transform:translateY(100%)}.tcover i:nth-child(2n){background:linear-gradient(#ff3da8,#3de8ff)}body.menu-open .progress{opacity:0}.loader__pct [data-pct]{text-align:left;min-width:2.75em;display:inline-block}.chip[aria-disabled=true]{opacity:.35;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.chip[aria-disabled=true]:hover{border-color:var(--line)}.sw{white-space:nowrap}@media (max-width:767px){.hdr{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line);background:#07060ddb}.hdr__logo{align-items:center;min-height:44px;padding-right:.5rem;display:inline-flex}.seg:after{content:"";position:absolute;inset:-3px -14px -3px -12px}.pf__more{min-height:44px;padding:0 .4rem}.ftr__cols a{white-space:nowrap;padding:.5rem 0;display:inline-block}.ftr__cols li{margin-bottom:0}.ftr__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr__cols>div:last-child{grid-column:1/-1}.ftr__cols a[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere}.svc__more{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:899px){.svc{min-height:0}.road__end{width:calc(100% - 3.4rem);margin:2.2rem 0 0 3.4rem;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:767px){.svc__head{gap:.8rem}.svc__t{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(.85rem,3.9vw,1.4rem)}.mf__h{font-size:clamp(1.5rem,6.6vw,2.4rem)}}@media (max-width:360px){.svc__n{display:none}.svc__head{grid-template-columns:1fr auto}.svc__t{font-size:.82rem}}.pl-price{flex-wrap:wrap;align-items:center;gap:1.4rem;margin:2rem 0 1.6rem;display:flex}.pl-price__v{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,10vw,7.5rem);line-height:.9}.pl-price__l{color:var(--muted);line-height:1.6}.pl-h{max-width:22ch;margin:.8rem 0 2.2rem;font-size:clamp(1.8rem,4.2vw,3.6rem);line-height:1.05}.pl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem;display:grid}.pl-card{min-height:210px;padding:1.8rem;display:flex}.pl-card>div{flex-direction:column;justify-content:flex-end;gap:.7rem;width:100%;display:flex}.pl-card__n{color:var(--lime)}.pl-card__t{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.1}.pl-card p:not(.pl-card__n){color:var(--muted);line-height:1.5}.pl-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.2rem;list-style:none;display:grid}.pl-step{flex-direction:column;gap:.7rem;padding:1.8rem;display:flex}.pl-step__w{color:var(--lime)}.pl-step p:not(.pl-step__w){color:var(--muted);line-height:1.5}.pl-guar{border-color:#c6ff3d73;padding:clamp(1.6rem,4vw,3.4rem)}.pl-guar__refund{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.2rem 0 1rem;font-size:clamp(2.6rem,8vw,6rem);line-height:1}.pl-targets{flex-wrap:wrap;align-items:stretch;gap:1rem;margin:1.8rem 0;display:flex}.pl-targets>div:not(.pl-or){border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:220px;gap:.3rem;padding:1.2rem 1.4rem;display:flex}.pl-targets b{color:var(--lime);font-size:clamp(2rem,5vw,3.4rem);line-height:1}.pl-targets span{color:var(--paper);opacity:.85}.pl-or{color:var(--muted);align-self:center}.pl-guar__note{color:var(--lime);margin-bottom:2rem;line-height:1.6}.pl-terms__h{color:var(--muted);margin-bottom:.8rem}.pl-terms{color:var(--muted);gap:.7rem;max-width:70ch;padding-left:1.2rem;line-height:1.55;list-style:outside;display:grid}@media (max-width:767px){.pl-or{text-align:center;width:100%}}
