@font-face{font-family:"Archivo";src:url(../assets/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:96%;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(../assets/fonts/instrument-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Outfit";src:url(../assets/fonts/outfit.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Mazzard";src:url(../assets/fonts/mazzard-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Mazzard";src:url(../assets/fonts/mazzard-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--ink:#0C0B09;--ink2:#121009;--card:#1A1814;--card2:#221F1A;--card3:#2B2721;--fg:#F4EFE4;--dim:#A69E8F;--dim2:#716A5E;--paper:#F2EEE4;--paper2:#E6E1D4;--ink-dim:#5D584E;--amb:#FFA804;--amb-hi:#FFC23D;--amb-ink:#B86400;--hot:#FFF3D6;--on:#140E00;--red:#D9433B;--acc:var(--amb);--line:rgba(244,239,228,.1);--line2:rgba(244,239,228,.17);--line-l:rgba(12,11,9,.13);--disp:"Archivo","Helvetica Neue",Arial,sans-serif;--ui:"Mazzard","Outfit","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif","Times New Roman",Georgia,serif;--body:"Outfit","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gut:clamp(16px,4vw,48px);--max:1260px;--sec:clamp(60px,7.4vw,104px);--pad:clamp(18px,2.2vw,28px);--gap:clamp(10px,1.2vw,16px);--r-xl:30px;--r-lg:24px;--r:18px;--ease:cubic-bezier(.2,.75,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--fg);font:400 15px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:800;text-wrap:balance}.punch,.fp-t b,.cv-k,.sc-h,.r-title,.trav b,.plan b,.mini b,.rc-t b{text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}em{font-style:normal}::selection{background:var(--amb);color:var(--on)}:focus-visible{outline:2px solid var(--amb);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.skip{position:absolute;left:-999px;top:8px;z-index:400;background:var(--amb);color:var(--on);padding:10px 16px;border-radius:999px;font-weight:600}.skip:focus{left:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gut)*2);margin:0 auto;padding:0 var(--gut)}.ic{width:18px;height:18px;flex:none}.ic.flip{transform:rotate(180deg)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.sparks-layer{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:350}.h2{font:900 clamp(36px,5.4vw,80px)/.95 var(--disp);font-stretch:96%;letter-spacing:-.035em}.h2.big{font-size:clamp(44px,8vw,124px);line-height:.88}.h2 em,.h3 em,.foot-h em,.mani-h em,.slogan-t em,.dtitle em,.it,.pf-head h1 em,.blog-head h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--acc);font-size:1.08em;line-height:.9;padding-right:.04em}.h3{font:900 clamp(26px,2.8vw,40px)/1 var(--disp);font-stretch:96%;letter-spacing:-.03em}.sec-h{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(32px,4.4vw,60px)}.sec-h.center{align-items:center;text-align:center}.sec-h.row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px 40px;flex-wrap:wrap}.sec-h.row .sec-p{max-width:340px;padding-bottom:6px}.sec-p{color:var(--dim);font-size:clamp(15px,1.25vw,18px);max-width:520px}.h-bolt{display:inline-block;width:.46em;height:.68em;fill:var(--amb);margin-right:.16em;vertical-align:-.02em;filter:drop-shadow(0 0 12px rgba(255,168,4,.55))}html.js .h-bolt polygon{stroke:var(--amb);stroke-width:1.4;stroke-dasharray:240;stroke-dashoffset:240;fill-opacity:0;transition:stroke-dashoffset 1s var(--ease),fill-opacity .3s .7s}html.js .in .h-bolt polygon,html.js .split.in .h-bolt polygon{stroke-dashoffset:0;fill-opacity:1}.surf-paper{background:var(--paper);color:var(--ink);color-scheme:light;--acc:var(--amb-ink)}.surf-paper .sec-p{color:var(--ink-dim)}.surf-gray{background:var(--ink2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--body);white-space:nowrap;transition:transform .25s var(--ease),box-shadow .3s,background .25s,color .25s,border-color .25s;position:relative;isolation:isolate}.btn .ic{width:17px;height:17px}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-lg{height:56px;padding:0 28px;font-size:16px}.btn-volt{background:var(--amb);color:var(--on)}.btn-volt:hover{background:var(--amb-hi);box-shadow:0 0 0 6px rgba(255,168,4,.16),0 14px 44px -10px rgba(255,168,4,.8)}.btn-volt:hover .ic{animation:flick .45s steps(2) 2}.btn-line{border:1px solid var(--line2);color:var(--fg);background:rgba(244,239,228,.03)}.btn-line:hover{border-color:rgba(244,239,228,.42);background:rgba(244,239,228,.07)}.surf-paper .btn-line{border-color:var(--line-l);color:var(--ink);background:transparent}.btn-ink{background:var(--ink);color:var(--fg)}.btn-ink:hover{background:#000;box-shadow:0 12px 30px -12px rgba(0,0,0,.6)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.6;pointer-events:none}@keyframes flick{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}.link-arr{display:inline-flex;align-items:center;gap:8px;color:var(--acc);font-weight:600;font-size:15px}.link-arr .ic{transition:transform .25s var(--ease)}.link-arr:hover .ic{transform:translateX(4px)}.pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line2);background:rgba(244,239,228,.04);font:500 12.5px/1 var(--body);color:var(--fg)}.pill .ic{width:15px;height:15px;color:var(--amb)}.tile{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--amb);color:var(--on);flex:none}.tile .ic{width:20px;height:20px}.chip-s{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;background:var(--amb);color:var(--on);font:600 12.5px/1 var(--body)}.chip-s .ic{width:14px;height:14px}.top{position:fixed;top:12px;left:0;right:0;z-index:100;padding:0 12px;transition:transform .45s var(--ease)}.top-in{max-width:var(--max);margin:0 auto;height:60px;display:flex;align-items:center;gap:16px;padding:0 10px 0 20px;border-radius:999px;background:rgba(20,18,15,.5);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);transition:background .3s,box-shadow .3s}.top.solid .top-in{background:rgba(16,15,12,.88);box-shadow:0 18px 40px -20px rgba(0,0,0,.8)}.top.hide{transform:translateY(-120%)}.logo{display:flex;align-items:center;margin-right:auto;flex:none}.logo-svg{width:106px;height:43px;color:var(--fg);overflow:visible}.logo:hover .logo-svg{animation:flick .3s steps(2) 2}.logo-bolt{width:20px;height:30px;fill:var(--amb);filter:drop-shadow(0 0 6px rgba(255,168,4,.5))}.logo span{font:500 25px/1 var(--body);letter-spacing:-.01em;color:var(--fg);margin-top:-3px}.logo:hover .logo-bolt{animation:flick .3s steps(2) 3}.nav{display:flex;gap:2px}.nav a{padding:8px 13px;border-radius:999px;font-size:14px;color:var(--dim);transition:color .2s,background .2s}.nav a:hover,.nav a.on{color:var(--fg);background:rgba(244,239,228,.07)}.menu-btn{display:none;width:42px;height:42px;border-radius:50%;background:rgba(244,239,228,.08);position:relative;flex:none}.menu-btn i{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--fg);transition:transform .3s var(--ease),top .3s var(--ease)}.menu-btn i:first-child{top:16px}.menu-btn i:last-child{top:24px}.menu-btn[aria-expanded="true"] i:first-child{top:20px;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] i:last-child{top:20px;transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:90;background:rgba(12,11,9,.97);backdrop-filter:blur(10px);padding:96px 22px 28px;display:flex}.mnav-in{display:flex;flex-direction:column;width:100%;gap:2px}.mnav-in>a{display:flex;align-items:baseline;gap:14px;padding:13px 4px;font:900 32px/1 var(--disp);letter-spacing:-.012em;border-bottom:1px solid var(--line);opacity:0;transform:translateY(16px);animation:mIn .5s var(--ease) forwards}.mnav-in>a small{font:500 11px/1 var(--mono);color:var(--amb);letter-spacing:.06em}.mnav-in>a:nth-child(2){animation-delay:.04s}.mnav-in>a:nth-child(3){animation-delay:.08s}.mnav-in>a:nth-child(4){animation-delay:.12s}.mnav-in>a:nth-child(5){animation-delay:.16s}.mnav-in>a:nth-child(6){animation-delay:.2s}.mnav-f{margin-top:auto;display:grid;gap:10px;opacity:0;animation:mIn .5s .25s var(--ease) forwards}.mnav-f .btn{width:100%}@keyframes mIn{to{opacity:1;transform:none}}html.js .rv{opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:var(--d,0s)}html.js .rv.in{opacity:1;transform:none;filter:none}html.js .split .wd{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .1em;margin:0 -.02em -.1em}html.js .split .wi{display:inline-block;transform:translateY(108%) rotate(4deg);transform-origin:0 100%;transition:transform 1s var(--ease);transition-delay:calc(var(--i,0)*50ms + var(--d,0s))}html.js .split.in .wi{transform:none}.hero{position:relative;min-height:max(680px,100svh);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(10px,3vw,40px);padding:clamp(100px,13vh,130px) var(--gut) 60px;max-width:calc(var(--max) + var(--gut)*2);margin:0 auto;isolation:isolate}.hero-wall{position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 72% 45%,#17140F,var(--ink) 70%)}.hero-wall .spill{position:absolute;left:70%;top:48%;width:min(1100px,110vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,150,0,calc(.03 + var(--lit,0)*.09 + var(--zap,0)*.07)),rgba(255,120,0,calc(var(--lit,0)*.025)) 55%,transparent 72%)}.hero-wall .grain{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-copy{grid-column:1;grid-row:1;position:relative;z-index:6;container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vw,28px)}.hero-h{font:900 clamp(40px,11.4cqi,116px)/.92 var(--disp);font-stretch:96%;letter-spacing:-.035em;margin:0}.hero-h .max{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.14em;letter-spacing:-.02em;line-height:.8;padding-right:.04em}.hero-h .l1{display:block;white-space:nowrap}.hero-h .l2{display:block;white-space:nowrap}.hero-h .w{display:inline-block}html.js .hero-h .w{opacity:0;transform:translateY(40%);filter:blur(12px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}html.js .hero-h.in .w{opacity:1;transform:none;filter:none}.hero-h.in .l1 .w:nth-child(2){transition-delay:.08s}.hero-h.in .l2 .w:nth-child(1){transition-delay:.2s}.hero-h.in .l2 .w:nth-child(2){transition-delay:.32s}.zw{color:var(--amb);text-shadow:0 0 calc(6px + var(--zap,0)*26px) rgba(255,160,0,calc(.16 + var(--zap,0)*.42)),0 0 calc(var(--zap,0)*6px) rgba(255,243,214,calc(var(--zap,0)*.8));transition:color .15s}.hero-h.zapping .zw{color:#FFC64A}.hero-p{font-size:clamp(15px,1.35vw,19px);line-height:1.5;color:var(--dim);max-width:470px}.hero-p b{color:var(--fg);font-weight:500}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.scroll-hint{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}.scroll-hint i{width:2px;height:40px;border-radius:2px;background:linear-gradient(var(--amb),transparent);position:relative;overflow:hidden}.scroll-hint i::after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:var(--hot);animation:drip 1.8s ease-in infinite}@keyframes drip{to{top:110%}}.hero-stage{grid-column:2;grid-row:1;position:relative;justify-self:center;height:min(72vh,660px);aspect-ratio:61/83;z-index:4}.hero-zap{position:absolute;top:0;bottom:0;left:calc((100vw - 100%)/-2);width:100vw;height:100%;pointer-events:none;z-index:7;mix-blend-mode:screen}.neon{position:absolute;inset:0;z-index:4}.neon-svg{width:100%;height:100%;overflow:visible}.neon-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.neon .glass{stroke:#3B2A12;stroke-width:5.4;transition:stroke .08s}.neon .halo{stroke:#FF9200;stroke-width:12;filter:url(#nbA);opacity:.24}.neon .glow{stroke:#FFB31F;stroke-width:7;filter:url(#nbB);opacity:.45}.neon .tubeL{stroke:#FFA804;stroke-width:5.4}.neon .core{stroke:#FFE7A8;stroke-width:1.05;opacity:.85}.neon .lit{opacity:0}.neon.on .ta .lit{animation:neonOn 1.3s steps(1) forwards}.neon.on .tb .lit{animation:neonOn 1.3s .38s steps(1) forwards}.neon.on .ta .glass{stroke:#FFA804;transition-delay:.9s}.neon.on .tb .glass{stroke:#FFA804;transition-delay:1.3s}.neon.steady .lit{opacity:1;animation:hum 4.2s ease-in-out infinite}.neon.steady .tb .lit{animation-delay:-1.3s}.neon .tube.glitch .lit{opacity:.12!important;animation:none}@keyframes neonOn{0%{opacity:0}8%{opacity:1}13%{opacity:.1}22%{opacity:.9}26%{opacity:.2}36%{opacity:1}42%{opacity:.4}48%,100%{opacity:1}}@keyframes hum{0%,100%{opacity:1}50%{opacity:.9}}.neon-refl{position:absolute;left:0;right:0;top:100%;height:42%;width:100%;fill:#FFA804;transform:scaleY(-1);transform-origin:top;opacity:0;filter:blur(7px);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.6),transparent 70%);mask-image:linear-gradient(to top,rgba(0,0,0,.6),transparent 70%);transition:opacity 1.2s 1.2s;pointer-events:none}.neon.on .neon-refl{opacity:.16}.orbit{position:absolute;left:50%;top:56%;width:0;height:0}.ochip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px 0 5px;border-radius:999px;background:rgba(26,24,20,.74);border:1px solid var(--line2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 13.5px/1 var(--body);white-space:nowrap;will-change:transform,opacity;box-shadow:0 14px 30px -14px rgba(0,0,0,.9)}.ochip i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--amb);color:var(--on)}.ochip i .ic{width:15px;height:15px}.bands{position:relative;height:clamp(150px,17vw,230px);overflow:hidden;margin-top:clamp(10px,2vw,30px)}.band{position:absolute;left:-6%;width:112%;top:50%;height:clamp(54px,6vw,82px);display:flex;align-items:center;overflow:hidden}.b-a{background:var(--amb);color:var(--on);transform:translateY(-50%) rotate(-3deg);z-index:2;box-shadow:0 20px 50px -20px rgba(255,140,0,.45)}.b-b{background:var(--card2);transform:translateY(-50%) rotate(2.4deg);z-index:1}.band-track{display:flex;align-items:center;white-space:nowrap;will-change:transform}.band-item{display:inline-flex;align-items:center;gap:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px);font:900 clamp(26px,3.2vw,46px)/1 var(--disp);letter-spacing:-.02em}.b-b .band-item{color:transparent;-webkit-text-stroke:1.2px rgba(244,239,228,.55)}.band-item svg{width:.62em;height:.92em;fill:currentColor;flex:none}.b-b .band-item svg{fill:var(--amb)}.nums-sec{padding:clamp(56px,7vw,100px) 0 var(--sec)}.nums-in{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(24px,4vw,64px);align-items:start}.nums-h{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.nums{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.ncard{position:relative;border-radius:var(--r-lg);padding:var(--pad);min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden}.ncard:nth-child(even){transform:translateY(34px)}.ncard>span{font-size:14px;line-height:1.4;max-width:250px}.nbig{font:900 clamp(34px,3.6vw,54px)/.95 var(--disp);letter-spacing:-.014em}.n-volt{background:var(--amb);color:var(--on)}.n-volt>span{color:rgba(20,14,0,.75)}.n-dark{background:var(--card)}.n-dark>span{color:var(--dim)}.n-paper{background:var(--paper);color:var(--ink)}.n-paper>span{color:var(--ink-dim)}.n-gray{background:var(--card3)}.n-gray>span{color:var(--dim)}.nviz{position:absolute;top:var(--pad);left:var(--pad);right:var(--pad);height:80px}.nviz.bars{display:flex;align-items:flex-end;gap:7px}.nviz.bars i{flex:1;max-width:22px;height:100%;border-radius:6px 6px 3px 3px;background:var(--on);transform-origin:bottom;transform:scaleY(.06);transition:transform 1.1s var(--spring);transition-delay:calc(var(--k,0)*70ms + .2s)}.in .nviz.bars i,.nviz.bars.in i{transform:scaleY(var(--h))}.nviz.leads{display:grid;grid-template-columns:repeat(6,22px);gap:8px;align-content:start}.nviz.leads span{width:22px;height:22px;border-radius:50%;background:var(--card3);transition:background .3s,transform .4s var(--spring);transform:scale(.6)}.in .nviz.leads span{background:var(--amb);transform:scale(1);transition-delay:calc(var(--k,0)*90ms + .3s)}.in .nviz.leads span:nth-child(3n){background:var(--hot)}.nviz.globe{width:80px}.nviz.globe i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(12,11,9,.35);animation:orb 6s linear infinite}.nviz.globe i:nth-child(2){--a:60deg;animation-delay:-2s}.nviz.globe i:nth-child(3){--a:120deg;animation-delay:-4s}.nviz.globe .ic{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;padding:8px;border-radius:50%;background:var(--ink);color:var(--amb)}@keyframes orb{0%{transform:rotate(var(--a,0deg)) scaleX(1)}50%{transform:rotate(var(--a,0deg)) scaleX(.22)}100%{transform:rotate(var(--a,0deg)) scaleX(1)}}.nviz.spin{width:80px}.nviz.spin svg{width:80px;height:80px;transform:rotate(-90deg)}.nviz.spin circle{fill:none;stroke:rgba(244,239,228,.1);stroke-width:5}.nviz.spin .arc{stroke:var(--amb);stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:201;transition:stroke-dashoffset 1.6s var(--ease) .3s}.in .nviz.spin .arc{stroke-dashoffset:0}.nviz.spin b{position:absolute;inset:0;display:grid;place-items:center;font:900 17px/1 var(--disp);letter-spacing:-.03em}.mani{padding:var(--sec) 0}.mani-in{display:grid;grid-template-columns:1.55fr .65fr;gap:clamp(28px,5vw,80px);align-items:end}.mani-h{font:900 clamp(42px,7vw,110px)/.94 var(--disp);font-stretch:96%;letter-spacing:-.04em}.mani-h .wd{transition:opacity .35s,color .35s}html.js .mani-h .wd{opacity:.13}html.js .mani-h .wd.lit{opacity:1}.strike{position:relative;display:inline-block}.strike-bolt{position:absolute;left:-3%;width:106%;top:22%;height:56%;overflow:visible;pointer-events:none}.strike-bolt polyline{fill:none;stroke:var(--amb);stroke-width:9;stroke-linejoin:miter;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(255,168,4,.9)) drop-shadow(0 0 18px rgba(255,140,0,.6));transition:stroke-dashoffset .5s cubic-bezier(.7,0,.3,1)}.strike.cut .strike-bolt polyline{stroke-dashoffset:0}.strike.cut .wd{color:#AFA898}.strike.cut{animation:jolt .35s .3s}@keyframes jolt{20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,0)}}.mani-side{display:flex;flex-direction:column;gap:18px;padding-bottom:10px}.mani-side p{font-size:clamp(15px,1.3vw,18px);color:var(--ink-dim);line-height:1.5}.mani-side p b{color:var(--ink);font-weight:600}.bulb{width:64px;height:64px;border-radius:20px;background:var(--ink);display:grid;place-items:center;position:relative}.bulb svg{width:40px;height:40px;fill:none;stroke:var(--amb);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.work{padding:var(--sec) 0 calc(var(--sec)*.7)}.stack{display:flex;flex-direction:column;gap:22px;padding-bottom:10px}.scard{position:sticky;top:calc(90px + var(--i)*14px);display:grid;grid-template-columns:1fr 1.18fr;gap:clamp(18px,3vw,40px);padding:clamp(16px,2vw,22px);border-radius:var(--r-xl);background:var(--card);align-items:center;transform-origin:50% 0;transform:scale(var(--s,1));filter:brightness(var(--b,1));box-shadow:0 -24px 60px -30px rgba(0,0,0,.85)}.scard.s-paper{background:var(--paper);color:var(--ink);--acc:var(--amb-ink)}.scard.s-gray{background:var(--card3)}.scard.s-volt{background:var(--amb);color:var(--on);--acc:var(--on)}.sc-body{display:flex;flex-direction:column;gap:18px;padding:clamp(10px,1.6vw,20px);align-self:stretch}.sc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-paper .chip-s,.s-volt .chip-s{background:var(--ink);color:var(--fg)}.sc-n{font:500 12px/1 var(--mono);color:var(--dim);letter-spacing:.04em}.s-paper .sc-n{color:var(--ink-dim)}.s-volt .sc-n{color:rgba(20,14,0,.6)}.sc-h{font:900 clamp(30px,3.6vw,54px)/.95 var(--disp);letter-spacing:-.012em}.sc-stats{display:flex;gap:clamp(16px,2.4vw,32px);flex-wrap:wrap;margin-top:auto}.sc-stats div{display:flex;flex-direction:column;gap:4px;max-width:210px}.sc-stats b{font:900 clamp(28px,2.8vw,42px)/1 var(--disp);letter-spacing:-.012em;color:var(--acc)}.sc-stats span{font-size:13px;color:var(--dim);line-height:1.35}.s-paper .sc-stats span{color:var(--ink-dim)}.s-volt .sc-stats span{color:rgba(20,14,0,.7)}.sc-name{font:600 13px/1.2 var(--body);color:var(--dim)}.s-paper .sc-name{color:var(--ink-dim)}.s-volt .sc-name{color:rgba(20,14,0,.7)}.sc-proj{font-size:14px;color:var(--dim);max-width:420px;margin-top:auto}.sc-go{align-self:flex-start}.s-paper .sc-go,.s-volt .sc-go{background:var(--ink);color:var(--fg)}.sc-img{position:relative;border-radius:calc(var(--r-xl) - 8px);overflow:hidden;background:#000;aspect-ratio:1160/733}.sc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.scard:hover .sc-img img{transform:scale(1.04)}.sc-img .sc-bolt{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border-radius:50%;background:var(--amb);color:var(--on);display:grid;place-items:center;transform:scale(0) rotate(-30deg);transition:transform .45s var(--spring)}.scard:hover .sc-bolt{transform:none}.feed{margin-top:clamp(64px,8vw,110px)}.feed-h{margin-bottom:8px}.feed-mq{overflow:hidden;padding:26px 0 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.feed-track{display:flex;width:max-content;animation:marquee 90s linear infinite}.feed-mq:hover .feed-track{animation-play-state:paused}.feed-set{display:flex;align-items:center;gap:18px;padding-right:18px}@keyframes marquee{to{transform:translateX(-50%)}}.fpost{position:relative;flex:none;width:clamp(186px,16.5vw,236px);aspect-ratio:4/5;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 26px 44px -24px rgba(0,0,0,.85);transition:transform .5s var(--ease)}.fpost:nth-child(odd){rotate:-2deg;translate:0 10px}.fpost:nth-child(even){rotate:2deg;translate:0 -10px}.fpost:hover{transform:scale(1.05)}.fp-img{position:relative;height:56%;flex:none}.fp-img img{width:100%;height:100%;object-fit:cover}.fp-img::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:55%;background:linear-gradient(transparent,var(--fp))}.fp-t{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:8px 14px 12px;background:var(--fp)}.fp-t b{font:900 17px/1.08 var(--disp);letter-spacing:-.01em}.fp-seal{display:inline-flex;align-items:center;gap:4px;font:500 12px/1 var(--body);opacity:.85}.fp-seal svg{width:9px;height:13px;fill:currentColor}.fp-amb{--fp:#FFA804;color:var(--on)}.fp-amb .fp-t b .it{color:#5A2E00}.fp-ink{--fp:#16140F;color:var(--fg)}.fp-ink .fp-seal svg{fill:var(--amb)}.fp-paper{--fp:#F2EEE4;color:var(--ink)}.fp-paper .fp-t b .it{color:var(--amb-ink)}.fp-paper .fp-seal svg{fill:var(--amb-ink)}.feed-cta{display:flex;justify-content:center}.svc{position:relative;padding:var(--sec) 0;overflow:hidden;isolation:isolate}.svc::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 50% at 50% 58%,rgba(255,150,0,.13),transparent 70%)}.svc-ghost{position:absolute;left:50%;top:clamp(26px,4vw,56px);transform:translateX(-50%);z-index:-1;font:900 clamp(120px,23vw,360px)/.8 var(--disp);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(244,239,228,.08);white-space:nowrap;pointer-events:none;user-select:none}.deck{max-width:900px;margin:0 auto;display:flex;flex-direction:column}.dcard{--rot:0deg;position:relative;background:linear-gradient(180deg,#2A2620,#201D18);border-radius:26px;box-shadow:0 22px 40px -18px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06);margin-top:-12px;transform:rotate(var(--rot));transition:transform .55s var(--spring),box-shadow .4s,background .4s;z-index:var(--z,1)}.dcard:first-child{margin-top:0}.dcard.open{z-index:20;background:linear-gradient(180deg,#302B23,#1E1B16);box-shadow:0 40px 80px -30px rgba(0,0,0,.95),0 0 0 1px rgba(255,168,4,.28),0 0 60px -20px rgba(255,150,0,.35)}html.js .deck .dcard{opacity:0;transform:translateY(70px) rotate(calc(var(--rot)*5))}html.js .deck.in .dcard{opacity:1;transform:rotate(var(--rot));transition:transform .9s var(--spring),opacity .6s,box-shadow .4s,background .4s;transition-delay:calc(var(--k)*90ms)}html.js .deck.in .dcard.open{transform:rotate(0) scale(1.015);transition-delay:0s}@media (hover:hover){html.js .deck.in .dcard:not(.open):hover{transform:rotate(0deg) translateY(-5px);transition-delay:0s}}.dhead{width:100%;display:grid;grid-template-columns:auto 1fr minmax(0,190px) auto;align-items:center;gap:clamp(12px,2vw,26px);padding:clamp(22px,2.6vw,30px) clamp(20px,3vw,36px);text-align:left}.dnum{font:500 12px/1 var(--mono);color:var(--dim2);letter-spacing:.06em}.dtitle{font:900 clamp(24px,2.6vw,36px)/1 var(--disp);letter-spacing:-.012em}.dtitle em{color:var(--amb)}.ddesc{font-size:13.5px;color:var(--dim);line-height:1.4;text-align:center}.dplus{width:42px;height:42px;border-radius:50%;background:var(--amb);color:var(--on);display:grid;place-items:center;transition:transform .45s var(--spring)}.dplus .ic{width:18px;height:18px}.dcard.open .dplus{transform:rotate(135deg)}.dbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.dcard.open .dbody{grid-template-rows:1fr}.dbody>div{overflow:hidden}.dbody-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,36px);padding:0 clamp(20px,3vw,36px) clamp(22px,3vw,32px)}.dlead{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5}.dlist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.dlist li{display:flex;align-items:center;gap:10px;font-size:14px}.rchk{width:22px;height:22px;border-radius:50%;background:var(--amb);color:var(--on);display:grid;place-items:center;flex:none}.rchk .ic{width:13px;height:13px}.dcases{display:flex;flex-direction:column;gap:10px}.dcases small{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--dim2);text-transform:uppercase}.mini{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:rgba(244,239,228,.05);transition:background .25s}.mini:hover{background:rgba(244,239,228,.1)}.mini img{width:68px;height:44px;border-radius:10px;object-fit:cover}.mini b{font:800 14px/1.2 var(--disp);display:block;letter-spacing:-.01em}.mini span span{font-size:12px;color:var(--dim)}.mini>.ic{margin-left:auto;color:var(--amb)}.dact{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}html.js .dcard .dbody-in>*{opacity:0;transform:translateY(12px);transition:opacity .4s,transform .5s var(--ease)}html.js .dcard.open .dbody-in>*{opacity:1;transform:none;transition-delay:.18s}html.js .dcard.open .dbody-in>*:nth-child(2){transition-delay:.26s}.deck-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:900px;margin:clamp(34px,4vw,50px) auto 0;padding:14px 14px 14px 26px;border-radius:999px;background:rgba(244,239,228,.05);border:1px solid var(--line)}.deck-cta p{color:var(--dim);font-size:15px}.deck-cta b{color:var(--fg);font-weight:500}.method{padding:var(--sec) 0}.circuit{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}.circuit li{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding-right:10px}.circuit li b{font:900 22px/1.05 var(--disp);letter-spacing:-.014em;margin-top:14px}.circuit li>span:not(.node){font-size:14px;color:var(--ink-dim);line-height:1.4;max-width:200px}.node{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--paper2);color:var(--ink-dim);transition:background .4s,color .4s,box-shadow .5s,transform .5s var(--spring)}.node .ic{width:25px;height:25px}.circuit li.lit .node{background:var(--ink);color:var(--amb);box-shadow:0 0 0 6px rgba(255,168,4,.25),0 0 34px rgba(255,150,0,.55);transform:scale(1.06)}.wire{position:absolute;left:31px;right:calc(20% - 31px);top:30px;height:3px;border-radius:3px;background:var(--line-l);z-index:0;display:block}.wire-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#FF8A00,var(--amb));border-radius:3px;display:block}.wire-spark{position:absolute;top:50%;left:calc(var(--p,0)*100%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,168,4,.5),0 0 22px 6px rgba(255,150,0,.85);opacity:var(--o,0);display:block}.diag{position:relative;padding:var(--sec) 0;isolation:isolate;overflow:hidden}.diag-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 60% at 78% 45%,rgba(255,150,0,.15),transparent 70%),radial-gradient(rgba(244,239,228,.07) 1px,transparent 1.3px) 0 0/26px 26px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.diag-in{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,5vw,72px);align-items:center}.diag-side{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.gets{display:flex;flex-direction:column;gap:12px;width:100%}.gets li{display:flex;align-items:center;gap:14px}.gets li span{display:flex;flex-direction:column;font-size:14px;color:var(--dim);line-height:1.35}.gets li b{color:var(--fg);font:800 16px/1.25 var(--disp);letter-spacing:-.015em}.console{position:relative;border-radius:var(--r-xl);background:linear-gradient(180deg,#1B1915,#13110E);border:1px solid var(--line);box-shadow:0 50px 100px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);padding:clamp(16px,2vw,24px);overflow:hidden}.con-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.con-dots{display:flex;gap:6px}.con-dots i{width:10px;height:10px;border-radius:50%;background:var(--card3)}.con-dots i:first-child{background:var(--amb);box-shadow:0 0 10px rgba(255,168,4,.7)}.con-t{font-size:13.5px;color:var(--dim)}.con-t b{color:var(--fg);font-weight:600}.con-m{margin-left:auto;font:500 11.5px/1 var(--mono);color:var(--dim2);letter-spacing:.04em}.cells{display:flex;gap:4px;margin-bottom:clamp(20px,2.6vw,30px)}.cells i{flex:1;height:8px;border-radius:3px;background:rgba(244,239,228,.07);transition:background .4s,box-shadow .4s}.cells i.on{background:var(--amb);box-shadow:0 0 12px rgba(255,168,4,.6)}.cells i.cur{background:rgba(255,168,4,.4);animation:cellBlink 1s ease-in-out infinite}@keyframes cellBlink{50%{opacity:.35}}.dbox{min-height:440px;display:flex;flex-direction:column}.dstep{display:flex;flex-direction:column;gap:12px;flex:1;animation:stepIn .55s var(--ease)}@keyframes stepIn{from{opacity:0;transform:translateX(28px);filter:blur(6px)}}.dstep.back-in{animation-name:stepBack}@keyframes stepBack{from{opacity:0;transform:translateX(-28px);filter:blur(6px)}}.qn{font:500 12px/1 var(--mono);color:var(--amb);letter-spacing:.06em}.q{font:900 clamp(24px,2.6vw,34px)/1.02 var(--disp);letter-spacing:-.02em}.q.sm{font-size:clamp(19px,1.9vw,24px);margin-top:12px}.dsub{color:var(--dim);font-size:14px;margin-top:-4px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.opts.one{grid-template-columns:1fr}.opt{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px 10px 10px;border-radius:15px;background:rgba(244,239,228,.045);border:1px solid var(--line);text-align:left;font-size:15px;line-height:1.25;transition:background .2s,border-color .2s,transform .25s var(--ease),color .2s;overflow:hidden}.opt:hover{background:rgba(244,239,228,.08);border-color:var(--line2);transform:translateX(3px)}.opt .k{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(244,239,228,.08);font:500 12px/1 var(--mono);color:var(--dim);flex:none;transition:background .2s,color .2s}.opt .k .ic{width:17px;height:17px}.opt[aria-pressed="true"]{background:var(--amb);border-color:var(--amb);color:var(--on)}.opt[aria-pressed="true"] .k{background:var(--on);color:var(--amb)}.opt::after{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:10px;height:10px;margin:-5px;border-radius:50%;background:rgba(255,243,214,.9);transform:scale(0);opacity:0;pointer-events:none}.opt.zapd::after{animation:burst .5s ease-out}@keyframes burst{0%{transform:scale(0);opacity:1}100%{transform:scale(40);opacity:0}}.opt.none{margin-top:6px;justify-content:center;min-height:46px;color:var(--dim)}.volts{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;align-items:end;height:150px;margin-top:16px}.vb{position:relative;height:calc(28% + var(--k)*7.2%);border-radius:9px;background:rgba(244,239,228,.06);border:1px solid var(--line);transition:background .25s,border-color .25s,transform .3s var(--spring),box-shadow .25s}.vb span{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font:500 12px/1 var(--mono);color:var(--dim)}.vb.f{background:var(--c);border-color:transparent;box-shadow:0 0 18px -2px var(--c)}.vb:hover{transform:translateY(-3px)}.volts-l{display:flex;justify-content:space-between;font-size:12.5px;color:var(--dim2);margin-top:34px}.vread{font:900 clamp(42px,5vw,66px)/1 var(--disp);letter-spacing:-.012em;color:var(--amb);min-height:1em;margin-top:2px}.vread small{font-size:.4em;color:var(--dim);margin-left:4px;letter-spacing:0}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ck{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:15px;background:rgba(244,239,228,.045);border:1px solid var(--line);text-align:left;font-size:14px;line-height:1.3;transition:background .2s,border-color .2s}.ck:hover{background:rgba(244,239,228,.08)}.ck .rc{width:24px;height:24px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;flex:none;transition:all .25s var(--spring);color:transparent}.ck .rc .ic{width:14px;height:14px}.ck[aria-pressed="true"]{border-color:rgba(255,168,4,.55);background:rgba(255,168,4,.08)}.ck[aria-pressed="true"] .rc{background:var(--amb);border-color:var(--amb);color:var(--on);transform:scale(1.08)}.dnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--dim);padding:8px 4px}.back:hover{color:var(--fg)}.dcount{font-size:13px;color:var(--dim2)}.field{display:flex;flex-direction:column;gap:7px;margin-top:6px}.field label,.flbl{font-size:13px;color:var(--dim)}.field input,.field textarea{height:52px;padding:0 16px;border-radius:14px;background:rgba(244,239,228,.05);border:1px solid var(--line2);outline:none;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{height:96px;padding:14px 16px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--dim2)}.field input:focus,.field textarea:focus{border-color:var(--amb);box-shadow:0 0 0 4px rgba(255,168,4,.16);background:rgba(244,239,228,.07)}.field [aria-invalid="true"]{border-color:var(--red);box-shadow:0 0 0 4px rgba(217,67,59,.18)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ferr{color:#FF8A80;font-size:13.5px}.ferr:empty{display:none}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--dim);margin-top:10px;cursor:pointer}.consent input{appearance:none;-webkit-appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line2);flex:none;margin:0;transition:all .2s;cursor:pointer}.consent input:checked{background:var(--amb) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23140E00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--amb)}.ready{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);color:var(--amb);letter-spacing:.05em}.ready .ic{width:14px;height:14px}.meter{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px 0}.meter svg{width:min(280px,70%);overflow:visible}.meter .trk{fill:none;stroke:rgba(244,239,228,.08);stroke-width:14;stroke-linecap:round}.meter .ndl{transform-origin:100px 100px;animation:sweep 1.4s ease-in-out infinite alternate}@keyframes sweep{from{transform:rotate(-80deg)}to{transform:rotate(80deg)}}.meter p{font:800 19px/1.3 var(--disp);letter-spacing:-.02em}.meter small{font-size:13px;color:var(--dim)}.diag-in.res{grid-template-columns:1fr}.diag-in.res .diag-side{display:none}.diag-in.res .cells{display:none}.rep{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;animation:stepIn .6s var(--ease)}.rbox{border-radius:22px;background:rgba(244,239,228,.035);border:1px solid var(--line);padding:clamp(18px,2.2vw,28px);position:relative;overflow:hidden}.rbox h4{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);margin-bottom:16px}.r-gauge{grid-column:span 5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 70%,rgba(255,150,0,.14),transparent 70%),rgba(244,239,228,.035)}.r-head{grid-column:span 7;display:flex;flex-direction:column;gap:14px}.r-trav{grid-column:span 7}.r-plan{grid-column:span 5}.r-case{grid-column:span 6;padding:0;display:grid;grid-template-columns:1fr 1fr}.r-cta{grid-column:span 6;background:var(--amb);color:var(--on);border:0;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.gauge{position:relative;width:min(340px,100%)}.gauge svg{width:100%;overflow:visible}.gauge .seg{fill:none;stroke-width:18;stroke:rgba(244,239,228,.08);transition:stroke .35s}.gauge .tick{stroke:rgba(244,239,228,.25);stroke-width:2}.gauge .ndl{transform-origin:150px 150px;transform:rotate(-90deg);transition:transform 1.8s cubic-bezier(.3,1.5,.5,1)}.gauge canvas{position:absolute;left:-15%;top:-25%;width:130%;height:140%;pointer-events:none;mix-blend-mode:screen}.gscore{margin-top:4px;font:900 clamp(66px,8vw,98px)/1 var(--disp);letter-spacing:-.014em;position:relative}.gscore small{font-size:.3em;color:var(--dim);letter-spacing:0;margin-left:2px}.tier{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;font:600 13px/1 var(--body);margin-top:12px;color:#fff}.tier .ic{width:15px;height:15px}.tier.t-low{background:var(--red)}.tier.t-mid{background:#E07800}.tier.t-high{background:var(--amb);color:var(--on)}.r-hi{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--amb);text-transform:uppercase}.r-title{font:900 clamp(28px,3.2vw,44px)/.98 var(--disp);letter-spacing:-.012em}.r-read{color:var(--dim);font-size:15px;line-height:1.55}.cellsx{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto}.batt{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bat{position:relative;width:100%;height:110px;border-radius:14px;background:rgba(244,239,228,.05);border:1px solid var(--line2);overflow:hidden}.bat i{position:absolute;left:4px;right:4px;bottom:4px;height:calc((100% - 8px)*var(--v,0));border-radius:10px;background:linear-gradient(180deg,var(--c2,#FFE08A),var(--c,var(--amb)));transition:height 1.6s var(--ease);box-shadow:0 0 22px -4px var(--c,var(--amb))}.bat i::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);background-size:200% 100%;animation:shine 2.4s linear infinite}@keyframes shine{from{background-position:200% 0}to{background-position:-100% 0}}.bat b{position:absolute;inset:0;display:grid;place-items:center;font:900 22px/1 var(--disp);letter-spacing:-.014em;color:var(--fg);text-shadow:0 1px 8px rgba(0,0,0,.6)}.batt>span{font-size:13px;color:var(--dim)}.batt .weak{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:600}.travs{display:flex;flex-direction:column;gap:8px}.trav{border-radius:16px;background:rgba(244,239,228,.04);border:1px solid var(--line)}.trav>button{width:100%;display:flex;align-items:center;gap:14px;padding:14px;text-align:left}.trav .tile{width:38px;height:38px;border-radius:11px;background:var(--red);color:#fff}.trav .tile .ic{width:18px;height:18px}.trav b{display:block;font:800 15.5px/1.25 var(--disp);letter-spacing:-.015em}.trav small{display:block;font-size:12.5px;color:var(--dim);margin-top:3px}.trav .tg{margin-left:auto;width:30px;height:30px;border-radius:50%;background:rgba(244,239,228,.08);display:grid;place-items:center;flex:none;transition:transform .35s var(--spring),background .2s}.trav .tg .ic{width:15px;height:15px}.trav.open .tg{transform:rotate(135deg);background:var(--amb);color:var(--on)}.trav .tb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.trav.open .tb{grid-template-rows:1fr}.trav .tb>div{overflow:hidden}.trav .tb p{padding:0 16px 8px 66px;font-size:14px;color:var(--dim);line-height:1.5}.trav .tb .fix{display:flex;gap:10px;align-items:flex-start;margin:4px 14px 14px 66px;padding:12px 14px;border-radius:12px;background:rgba(255,168,4,.09);font-size:14px;line-height:1.45}.trav .tb .fix b{color:var(--amb);display:inline;font:inherit;font-weight:600}.plan{position:relative;display:flex;flex-direction:column;gap:18px}.plan::before{content:"";position:absolute;left:17px;top:20px;bottom:20px;width:2px;background:linear-gradient(var(--amb),rgba(255,168,4,.15))}.plan li{position:relative;display:flex;gap:16px;align-items:flex-start}.plan li>i{width:36px;height:36px;border-radius:50%;background:var(--amb);color:var(--on);display:grid;place-items:center;font:900 15px/1 var(--disp);flex:none;font-style:normal;box-shadow:0 0 0 5px #17150F}.plan b{display:block;font:800 16px/1.25 var(--disp);letter-spacing:-.015em;margin-top:6px}.plan span{display:block;font-size:13.5px;color:var(--dim);line-height:1.45;margin-top:4px}.r-case .rc-img{position:relative;min-height:220px}.r-case .rc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.r-case .rc-t{padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:12px;justify-content:center}.r-case .rc-t b{font:900 23px/1.02 var(--disp);letter-spacing:-.014em}.r-cta h3{font:900 clamp(28px,3vw,42px)/.96 var(--disp);letter-spacing:-.012em}.r-cta p{font-size:14.5px;color:rgba(20,14,0,.75)}.r-cta .acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.r-cta .again{font-weight:600;font-size:14.5px;padding:8px;text-decoration:underline;text-underline-offset:3px}.team{padding:var(--sec) 0}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.person{display:flex;flex-direction:column;gap:10px}.person:nth-child(2){margin-top:44px}.person .ph{position:relative;aspect-ratio:4/4.7;border-radius:var(--r-lg);overflow:hidden;background:var(--paper2)}.person img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.05);transition:transform 1s var(--ease),filter .6s}.person:hover img{transform:scale(1.04);filter:grayscale(0)}.role{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:var(--ink);color:var(--fg);font:600 12.5px/1 var(--body)}.person h3{font:900 24px/1 var(--disp);letter-spacing:-.02em;margin-top:8px}.person p{font-size:14px;color:var(--ink-dim);max-width:320px}.diary{padding:var(--sec) 0}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.post-card{display:flex;flex-direction:column;gap:12px}.post-card h3{font:800 19px/1.18 var(--disp);letter-spacing:-.025em}.post-card p{font-size:14px;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pmeta{display:flex;gap:10px;font:500 11.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim2)}.pmeta span:first-child{color:var(--amb)}.cv{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .5s var(--ease)}.post-card:hover .cv{transform:translateY(-4px) rotate(-.8deg)}.cv-ink{background:var(--card);color:var(--fg)}.cv-volt{background:var(--amb);color:var(--on)}.cv-paper{background:var(--paper);color:var(--ink)}.cv-top{display:flex;justify-content:space-between;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;position:relative}.cv-g{position:absolute;right:.06em;top:42%;transform:translateY(-50%);font:900 clamp(90px,9vw,140px)/.8 var(--disp);letter-spacing:-.04em;opacity:.1}.cv-g.w3{font-size:clamp(64px,6.6vw,104px)}.cv-k{font:900 clamp(28px,2.8vw,38px)/.95 var(--disp);letter-spacing:-.012em;position:relative;max-width:78%;display:block}.cv-ink .cv-k .it{color:var(--amb)}.cv-volt .cv-k .it{color:#5A2E00}.cv-paper .cv-k .it{color:var(--amb-ink)}.cv-s{font-size:12.5px;opacity:.7;position:relative;margin-top:6px;display:block}.cv-b{display:inline-block;width:9px;height:13px;vertical-align:-2px;margin-right:6px;fill:currentColor}.cv-ink .cv-b{fill:var(--amb)}.cv.cv-big{aspect-ratio:auto;min-height:clamp(260px,34vw,420px);border-radius:var(--r-xl);padding:clamp(22px,3vw,40px)}.cv-big .cv-k{font-size:clamp(42px,6vw,84px)}.cv-big .cv-g{font-size:clamp(200px,26vw,380px)}.contact{padding:var(--sec) 0}.ct-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(16px,2.6vw,32px);align-items:start}.bstep{display:flex;flex-direction:column;gap:12px;animation:stepIn .5s var(--ease)}.bsteps{display:flex;gap:6px;margin-bottom:22px}.bsteps i{flex:1;height:6px;border-radius:3px;background:rgba(244,239,228,.08);transition:background .4s,box-shadow .4s}.bsteps i.on{background:var(--amb);box-shadow:0 0 12px rgba(255,168,4,.55)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);font:500 14px/1 var(--body);color:var(--dim);transition:all .25s var(--ease);white-space:nowrap}.chip:hover{color:var(--fg);border-color:rgba(244,239,228,.35)}.chip[aria-pressed="true"]{background:var(--amb);border-color:var(--amb);color:var(--on)}.surf-paper .chip{border-color:var(--line-l);color:var(--ink-dim)}.surf-paper .chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--fg)}.chips.big .chip{height:44px;padding:0 18px;font-size:14.5px}.chip .rc{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;margin-left:-4px;opacity:.6}.chip[aria-pressed="true"] .rc{background:var(--on);border-color:var(--on);color:var(--amb);opacity:1}.chip .rc .ic{width:11px;height:11px;opacity:0}.chip[aria-pressed="true"] .rc .ic{opacity:1}.bnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.bback{font-size:14px;color:var(--dim);padding:8px 4px}.bback:hover{color:var(--fg)}.addmsg{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:14px;color:var(--amb);padding:8px 0}.addmsg .ic{width:16px;height:16px}.sent{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 4px;animation:stepIn .5s var(--ease)}.sent .tile{width:56px;height:56px;border-radius:18px}.sent h3{font:900 34px/1 var(--disp);letter-spacing:-.012em}.sent p{color:var(--dim)}.ctiles{display:flex;flex-direction:column;gap:10px}.ctiles a{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--line);transition:background .25s,transform .35s var(--ease)}.ctiles a:hover{background:var(--card2);transform:translateX(4px)}.ctiles span{display:flex;flex-direction:column;gap:3px;min-width:0}.ctiles small{font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim2)}.ctiles b{font:600 15.5px/1.25 var(--body);overflow-wrap:anywhere}.ctiles em{font-size:12.5px;color:var(--dim);line-height:1.35}.ctiles .go{margin-left:auto;color:var(--dim);transition:color .2s,transform .3s var(--ease)}.ctiles a:hover .go{color:var(--amb);transform:translateX(3px)}.foot{position:relative;padding:clamp(60px,7vw,96px) 0 22px;background:var(--ink);overflow:hidden}.foot-in{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap}.foot-cta{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.foot-h{font:900 clamp(32px,4vw,56px)/.95 var(--disp);letter-spacing:-.014em}.foot-nav{display:flex;gap:6px 18px;flex-wrap:wrap}.foot-nav a{color:var(--dim);font-size:14px;padding:4px 0}.foot-nav a:hover{color:var(--amb)}.mega{display:flex;align-items:center;justify-content:center;gap:.06em;margin:clamp(30px,5vw,60px) 0 0;font:500 clamp(110px,27vw,430px)/.8 var(--body);letter-spacing:-.014em;color:#1A1814;user-select:none;padding:0 var(--gut);transition:color 1.2s,text-shadow 1.2s}.mega span{transform:translateY(.02em)}.mega-bolt{width:.5em;height:.74em;fill:#1F1B15;transition:fill .2s,filter .2s}.mega.lit .mega-bolt{fill:var(--amb);filter:drop-shadow(0 0 22px rgba(255,150,0,.75)) drop-shadow(0 0 60px rgba(255,120,0,.4));animation:neonOn 1.3s steps(1)}.mega.lit{color:#26221B}.foot-b{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--dim2);margin-top:clamp(18px,3vw,30px)}.view{padding-top:96px;min-height:100vh}.crumbs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}.crumbs ol{display:flex;gap:8px;font-size:13px;color:var(--dim);flex-wrap:wrap}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--dim2)}.crumbs a:hover{color:var(--fg)}.crumbs li[aria-current]{color:var(--fg)}.pn{display:flex;gap:6px}.pn a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center}.pn a:hover{background:var(--amb);color:var(--on);border-color:var(--amb)}.ch{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:20px}.ch h1{font:900 clamp(40px,6.8vw,100px)/.92 var(--disp);letter-spacing:-.014em;max-width:1100px}.ficha{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin:10px 0 0}.ficha div{padding:16px 18px;border-radius:18px;background:var(--card)}.ficha dt{font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim2)}.ficha dd{margin:8px 0 0;font-size:14.5px;line-height:1.35}.credit{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--dim);max-width:760px}.credit .ic{color:var(--amb);margin-top:2px}.collab{display:flex;align-items:center;gap:14px}.collab img{height:34px;width:auto}.collab>span{color:var(--dim)}.collab .logo{margin:0}.banner-w{padding:0 var(--gut);max-width:calc(var(--max) + var(--gut)*2);margin:0 auto}.banner{width:100%;border-radius:var(--r-xl);aspect-ratio:1400/437;object-fit:cover;background:var(--card)}.cstats{display:flex;gap:var(--gap);flex-wrap:wrap;margin-top:var(--gap)}.cstats div{flex:1;min-width:220px;padding:22px 24px;border-radius:var(--r-lg);background:var(--amb);color:var(--on)}.cstats div:nth-child(2){background:var(--paper);color:var(--ink)}.cstats b{display:block;font:900 clamp(36px,4.2vw,60px)/1 var(--disp);letter-spacing:-.014em}.cstats span{font-size:14px;opacity:.75}.cabout{display:grid;grid-template-columns:.4fr 1fr;gap:clamp(18px,4vw,60px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.lbl{font:500 12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--amb)}.surf-paper .lbl{color:var(--ink-dim)}.cabout p{font-size:clamp(17px,1.7vw,22px);line-height:1.5}.cbrief{padding:clamp(40px,6vw,80px) 0}.cbrief .g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}.cbrief h2{font:900 clamp(26px,3vw,42px)/1.02 var(--disp);letter-spacing:-.02em;margin-top:14px}.result{display:flex;gap:12px;align-items:center;margin-top:22px;padding:14px 18px 14px 14px;border-radius:16px;background:var(--ink);color:var(--fg);font-size:15px}.result .tile{width:34px;height:34px;border-radius:10px}.result .tile .ic{width:16px;height:16px}.moves{display:flex;flex-direction:column;gap:10px;margin-top:18px}.moves li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45}.moves .rchk{margin-top:1px}.surf-paper .rchk{background:var(--ink);color:var(--amb)}.chap{display:grid;grid-template-columns:.36fr 1fr;gap:clamp(18px,3vw,44px);padding:clamp(36px,5vw,64px) 0}.chap+.chap{border-top:1px solid var(--line)}.chap .side{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:10px}.chap .side small{font:500 12px/1 var(--mono);color:var(--amb);letter-spacing:.06em}.chap h3{font:900 clamp(26px,2.8vw,38px)/1 var(--disp);letter-spacing:-.012em}.chap p{color:var(--dim);font-size:15px}.rows{display:flex;flex-direction:column;gap:10px}.jrow{display:flex;gap:10px}.tilei{position:relative;flex:var(--r) 1 0;aspect-ratio:var(--ar);border-radius:14px;overflow:hidden;background:var(--card);cursor:zoom-in}.tilei img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.tilei:hover img{transform:scale(1.03)}.cvid{width:100%;border-radius:16px;background:#000}.ccta{margin:clamp(30px,5vw,60px) auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:var(--amb);color:var(--on)}.ccta h3{font:900 clamp(26px,3.2vw,44px)/.96 var(--disp);letter-spacing:-.012em;max-width:640px}.ccta p{font-size:15px;opacity:.75;margin-top:8px;max-width:520px}.ccta .acts{display:flex;gap:10px;flex-wrap:wrap}.ccta .btn-line{border-color:rgba(20,14,0,.3);color:var(--on);background:transparent}.nextc{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-xl);overflow:hidden;background:var(--card);margin-bottom:var(--sec)}.nextc .t{padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;justify-content:center;gap:10px}.nextc small{font:500 12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim2)}.nextc strong{font:900 clamp(32px,4.2vw,60px)/.95 var(--disp);letter-spacing:-.014em}.nextc img{width:100%;height:100%;object-fit:cover;min-height:240px;transition:transform 1s var(--ease)}.nextc:hover img{transform:scale(1.05)}.pf-head,.blog-head{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:18px}.pf-head h1,.blog-head h1{font:900 clamp(44px,7.4vw,112px)/.9 var(--disp);letter-spacing:-.014em}.pf-head h1 em,.blog-head h1 em{color:var(--amb)}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);padding-bottom:var(--sec)}.wcard{display:flex;flex-direction:column;gap:12px;transition:transform .45s var(--ease)}.wcard .wimg{position:relative;aspect-ratio:1.58;border-radius:var(--r);overflow:hidden;background:var(--card)}.wcard img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.wcard:hover img{transform:scale(1.06)}.wcard .punch{font:900 21px/1 var(--disp);letter-spacing:-.014em}.bsearch{height:48px;width:min(420px,100%);padding:0 18px;border-radius:999px;background:var(--card);border:1px solid var(--line2);outline:none;font-size:15px}.bsearch:focus{border-color:var(--amb)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);padding-bottom:var(--sec)}.empty{color:var(--dim);padding:40px 0}.art{display:grid;grid-template-columns:1fr 260px;gap:clamp(24px,5vw,72px);padding-bottom:var(--sec)}.art-h{padding-top:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.art-h h1{font:900 clamp(34px,5vw,70px)/.98 var(--disp);letter-spacing:-.014em;max-width:960px}.art-h .dek{font-size:clamp(17px,1.6vw,21px);color:var(--dim);max-width:760px}.prose{font-size:17px;line-height:1.7;color:#DCD6CA;max-width:720px}.prose h2{font:900 clamp(26px,2.6vw,34px)/1.05 var(--disp);letter-spacing:-.02em;color:var(--fg);margin:44px 0 14px}.prose h3{font:800 20px/1.25 var(--disp);color:var(--fg);margin:28px 0 8px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:6px 0}.prose li::marker{color:var(--amb)}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--amb);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:28px 0;padding:22px 26px;border-radius:20px;background:var(--amb);color:var(--on);font:900 clamp(22px,2.2vw,28px)/1.1 var(--disp);letter-spacing:-.014em}.prose .tip{margin:24px 0;padding:18px 20px;border-radius:18px;background:var(--card2);font-size:15.5px}.prose .tip b{display:block;color:var(--amb);margin-bottom:6px}.prose .tblwrap{overflow-x:auto;margin:20px 0;border-radius:16px;background:var(--card)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:12px 16px;text-align:left}.prose th{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim2);background:var(--card2)}.prose tr+tr td{border-top:1px solid var(--line)}.toc{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:4px}.toc small{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);margin-bottom:8px}.toc a{font-size:14px;color:var(--dim);padding:6px 0 6px 14px;position:relative;transition:color .2s}.toc a::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--card3);transition:background .2s}.toc a.on{color:var(--fg)}.toc a.on::before{background:var(--amb)}.faq{margin-top:40px;display:flex;flex-direction:column;gap:8px;max-width:720px}.faq details{border-radius:16px;background:var(--card);padding:0 18px}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;font:800 16px/1.3 var(--disp)}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{transition:transform .3s;color:var(--amb)}.faq details[open] summary .ic{transform:rotate(45deg)}.faq details p{padding:0 0 16px;color:var(--dim);font-size:15px}.lb{position:fixed;inset:0;z-index:250;background:rgba(6,6,5,.96);display:flex;flex-direction:column}.lb-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font:500 12px/1 var(--mono);color:var(--dim)}.lb-top button,.lb-nav button{width:44px;height:44px;border-radius:50%;background:rgba(244,239,228,.08);display:grid;place-items:center}.lb-top button:hover,.lb-nav button:hover{background:var(--amb);color:var(--on)}.lb-stage{flex:1;display:grid;place-items:center;padding:0 16px;min-height:0}.lb-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.lb-nav{display:flex;justify-content:center;gap:10px;padding:16px}.gets li b,.trav b,.plan b,.mini b,.post-card h3,.circuit li b,.person h3,.meter p,.sent h3,.r-case .rc-t b,.fp-t b{font-family:var(--ui)}.sc-h,.ch h1,.q,.r-title,.dtitle,.nbig,.cstats b,.sc-stats b,.r-cta h3,.ccta h3,.nextc strong,.cbrief h2,.chap h3,.art-h h1,.prose h2,.pf-head h1,.blog-head h1,.foot-h,.cv-k,.gscore,.vread{font-stretch:96%;letter-spacing:-.03em}.sc-h .it,.ch h1 .it,.punch .it,.cv-k .it,.nextc .it{font-size:1.06em}.dtitle{font-weight:800}.dtitle em{font-size:1.12em;color:var(--amb)}.ncard{justify-content:flex-end;padding-top:calc(var(--pad) + 74px)}.nic{position:absolute;top:var(--pad);left:var(--pad);width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:var(--amb);color:var(--on)}.nic .ic{width:28px;height:28px;stroke-dasharray:110;stroke-dashoffset:110;transition:stroke-dashoffset 1.4s var(--ease) .25s}.in .nic .ic,.ncard.in .nic .ic{stroke-dashoffset:0}.n-volt .nic,.n-paper .nic{background:var(--ink);color:var(--amb)}.nspark{position:absolute;top:var(--pad);right:var(--pad);height:56px;display:flex;align-items:flex-end;gap:5px}.nspark i{width:9px;height:100%;border-radius:4px 4px 2px 2px;background:rgba(20,14,0,.85);transform-origin:bottom;transform:scaleY(.08);transition:transform 1s var(--spring);transition-delay:calc(var(--k,0)*70ms + .3s)}.in .nspark i,.ncard.in .nspark i{transform:scaleY(var(--h))}.nbig{font-size:clamp(38px,4vw,58px)}.fpost{display:block;width:clamp(176px,15.5vw,228px);aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--card)}.fpost img{width:100%;height:100%;object-fit:cover;display:block}.fp-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:999px;background:rgba(12,11,9,.82);backdrop-filter:blur(6px);color:#fff;font:600 12px/1 var(--body);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s var(--ease)}.fp-tag svg{width:9px;height:13px;fill:var(--amb)}.fpost:hover .fp-tag,.fpost:focus-visible .fp-tag{opacity:1;transform:none}@media (hover:none){.fp-tag{opacity:1;transform:none}}.feed-h{gap:10px}.cv{aspect-ratio:4/3;padding:18px 20px 20px}.cv-chip{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 10px;border-radius:999px;font:600 12.5px/1 var(--body);background:rgba(244,239,228,.1)}.cv-chip svg{width:15px;height:15px}.cv-volt .cv-chip{background:rgba(20,14,0,.12)}.cv-paper .cv-chip{background:rgba(12,11,9,.07)}.cv-ic{position:absolute;right:20px;top:50%;width:clamp(70px,7vw,96px);height:clamp(70px,7vw,96px);margin-top:-48px;border-radius:50%;display:grid;place-items:center;background:var(--amb);color:var(--on)}.cv-ic svg{width:44%;height:44%}.cv-ic::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px solid currentColor;opacity:.0;animation:ring 2.8s ease-out infinite}.cv-ink .cv-ic::before{color:var(--amb)}@keyframes ring{0%{transform:scale(.85);opacity:.5}100%{transform:scale(1.35);opacity:0}}.cv-volt .cv-ic,.cv-paper .cv-ic{background:var(--ink);color:var(--amb)}.cv-k{max-width:66%;font-size:clamp(26px,2.5vw,34px);line-height:.98}.cv-s{max-width:66%}.cv-big .cv-ic{width:clamp(110px,14vw,190px);height:clamp(110px,14vw,190px);margin-top:-95px;right:clamp(22px,4vw,56px)}.slogan{position:relative;padding:var(--sec) 0;overflow:hidden;isolation:isolate}.slogan::before{content:"";position:absolute;left:50%;top:50%;width:min(1000px,120vw);aspect-ratio:1.6;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(closest-side,rgba(255,150,0,.12),transparent 70%)}.slogan-in{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,34px);text-align:center}.slogan-bolt{width:clamp(64px,7vw,96px);height:auto;overflow:visible}.slogan-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sb-halo{stroke:#FF9a00;stroke-width:10;opacity:.25;filter:blur(5px)}.sb-tube{stroke:var(--amb);stroke-width:5.4}.sb-core{stroke:#FFE7A8;stroke-width:1.05;opacity:.85}html.js .slogan-bolt .sb-lit{opacity:0}html.js .slogan-bolt.in .sb-lit{animation:neonOn 1.3s steps(1) forwards}.slogan-t{font:900 clamp(34px,5.4vw,82px)/1 var(--disp);font-stretch:96%;letter-spacing:-.035em;max-width:1120px;text-wrap:balance}.mega{display:block;margin:clamp(30px,5vw,60px) 0 0;padding:0 var(--gut)}.mega-logo{width:100%;max-width:1400px;height:auto;margin:0 auto;display:block;overflow:visible}.mega-logo text{fill:#1C1915;transition:fill 1.2s}.mega-bolt{fill:#211D17;transition:fill .2s,filter .2s}.mega.lit .mega-logo text{fill:#2A251E}.mega.lit .mega-bolt{fill:var(--amb);filter:drop-shadow(0 0 14px rgba(255,150,0,.5));animation:neonOn 1.3s steps(1)}.foot{padding:clamp(60px,7vw,96px) 0 22px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:clamp(24px,4vw,56px);padding-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.fcol{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fcol h4{font:500 11.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim2);margin-bottom:6px}.fcol>a:not(.link-arr):not(.logo){display:inline-flex;align-items:center;gap:10px;color:var(--dim);font-size:14.5px;transition:color .2s}.fcol>a:not(.link-arr):not(.logo):hover{color:var(--fg)}.fcol>a .ic{width:16px;height:16px;color:var(--amb)}.fbrand p{color:var(--dim);font-size:14.5px;line-height:1.55;max-width:320px}.fbrand .logo{margin:0 0 4px}.fbrand .logo-svg{width:124px;height:50px}.socials{display:flex;gap:8px;margin-top:6px}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--amb);color:var(--on);transition:transform .3s var(--spring),box-shadow .3s}.socials a .ic{width:20px;height:20px}.socials a:hover{transform:translateY(-3px) rotate(-6deg);box-shadow:0 10px 24px -8px rgba(255,150,0,.7)}.fcol address{font-style:normal;color:var(--dim);font-size:14.5px;line-height:1.6}.foot-b{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--dim2);margin-top:clamp(14px,2vw,22px)}.totop{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-size:13px}.totop:hover{color:var(--amb)}.totop .ic{width:15px;height:15px}.next-steps{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(18px,2.4vw,28px);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line)}.ns-h{font:800 19px/1.2 var(--ui);letter-spacing:-.01em}.ns{position:relative;display:flex;flex-direction:column;gap:18px;width:100%}.ns::before{content:"";position:absolute;left:20px;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--amb),rgba(255,168,4,.12))}.ns li{position:relative;display:flex;gap:14px;align-items:flex-start}.ns .tile{width:42px;height:42px;border-radius:50%;box-shadow:0 0 0 5px var(--card)}.ns span{display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--dim);line-height:1.4;padding-top:2px}.ns b{font:800 15.5px/1.25 var(--ui);color:var(--fg);letter-spacing:-.01em}.next-steps .btn{width:100%}.nums{--nw:112px;--nh:64px;--sk:-20deg}.ncard{background:none!important;border-radius:0;isolation:isolate;padding:calc(var(--nh) + 30px) var(--pad) var(--pad);min-height:270px}.nbg{position:absolute;inset:0;z-index:-1;border-radius:26px;background:var(--card);clip-path:polygon(0 0,calc(100% - var(--nw)) 0,calc(100% - var(--nw) - var(--nh)*.364) var(--nh),100% var(--nh),100% 100%,0 100%);transition:clip-path .6s var(--ease)}.n-volt .nbg{background:var(--amb)}.n-dark .nbg{background:var(--card)}.n-paper .nbg{background:var(--paper)}.n-gray .nbg{background:var(--card3)}.nic{position:absolute;top:0;right:0;left:auto;width:calc(var(--nw) - 10px);height:calc(var(--nh) - 9px);border-radius:15px;transform-origin:0 0;transform:skewX(var(--sk));display:grid;place-items:center;background:var(--amb);color:var(--on);transition:transform .5s var(--spring)}.nic .ic{width:26px;height:26px;transform:skewX(calc(var(--sk) * -1));stroke-dasharray:110;stroke-dashoffset:110;transition:stroke-dashoffset 1.4s var(--ease) .25s}.ncard.in .nic .ic{stroke-dashoffset:0}.n-volt .nic,.n-paper .nic{background:var(--ink);color:var(--amb)}.ncard:hover .nic{transform:skewX(var(--sk)) translate(4px,-3px)}.nv{position:absolute;left:var(--pad);top:var(--pad);height:calc(var(--nh) + 6px)}.nv-bars{display:flex;align-items:flex-end;gap:6px}.nv-bars i{width:11px;height:100%;border-radius:3px;background:var(--on);transform-origin:bottom;transform:skewX(var(--sk)) scaleY(.08);transition:transform 1s var(--spring);transition-delay:calc(var(--k,0)*70ms + .3s)}.ncard.in .nv-bars i{transform:skewX(var(--sk)) scaleY(var(--h))}.nv-cells{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:12px;border:2px solid rgba(244,239,228,.18);height:auto}.nv-cells i{width:10px;height:30px;border-radius:2px;background:rgba(244,239,228,.08);transform:skewX(var(--sk));transition:background .25s,box-shadow .25s}.nv-cells b{position:absolute;right:-8px;top:50%;width:5px;height:16px;margin-top:-8px;border-radius:0 3px 3px 0;background:rgba(244,239,228,.18)}.ncard.in .nv-cells i{animation:charge 3.6s steps(1) infinite;animation-delay:calc(var(--k,0)*.22s)}@keyframes charge{0%{background:rgba(244,239,228,.08);box-shadow:none}6%,82%{background:var(--amb);box-shadow:0 0 10px rgba(255,168,4,.55)}100%{background:rgba(244,239,228,.08);box-shadow:none}}.nv-globe svg{width:calc(var(--nh) + 6px);height:calc(var(--nh) + 6px);fill:none;stroke:var(--ink);stroke-width:2;overflow:visible}.nv-globe .m{animation:spinM 4s linear infinite}.nv-globe .m2{animation-delay:-1.33s}.nv-globe .m3{animation-delay:-2.66s}@keyframes spinM{0%{rx:27}25%{rx:0}50%{rx:27;opacity:.25}75%{rx:0}100%{rx:27}}.nv-globe .pinpt{fill:var(--amb);stroke:none;animation:pinp 2s ease-in-out infinite}@keyframes pinp{50%{r:5.5}}.nv-ring svg{width:calc(var(--nh) + 6px);height:calc(var(--nh) + 6px);fill:none;overflow:visible}.nv-ring .tk{stroke:rgba(244,239,228,.14);stroke-width:5;stroke-dasharray:2 5.1}.nv-ring .arc{stroke:var(--amb);stroke-width:5;stroke-linecap:round;stroke-dasharray:44 126;transform-origin:32px 32px;animation:spin 2.8s linear infinite}.nv-ring .bolt{fill:var(--amb);stroke:none}@keyframes spin{to{transform:rotate(360deg)}}.tile{border-radius:12px;transform:skewX(-14deg)}.tile .ic{transform:skewX(14deg)}.ns .tile{border-radius:50%;transform:none}.ns .tile .ic{transform:none}html.js .mani-h .wd{opacity:1}.strike.in .strike-bolt polyline{stroke-dashoffset:0;transition-delay:.5s}.strike.in .wd{color:#AFA898;transition:color .4s .6s}.strike.in{animation:jolt .35s .85s}.mani-side p{font-size:clamp(16px,1.4vw,20px)}.circuit{gap:clamp(14px,2vw,28px)}.circuit li{gap:6px;padding:0}.circuit .node{width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px rgba(12,11,9,.25);margin:23px 0 18px;transform:none;transition:background .35s,box-shadow .35s}.circuit li.lit .node{background:var(--amb);box-shadow:0 0 0 5px rgba(255,168,4,.18);transform:none}.circuit small{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink-dim);order:-1}.circuit li.lit small{color:var(--amb-ink)}.circuit li b{font:800 21px/1.1 var(--ui);letter-spacing:-.01em;margin-top:0}.circuit li .cd{font-size:14px;color:var(--ink-dim);line-height:1.45;max-width:210px}.wire{left:7px;right:calc(20% - 7px);top:41px;height:2px;background:rgba(12,11,9,.12)}.wire-fill{background:var(--amb)}.wire-spark{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--amb);box-shadow:0 0 0 4px rgba(255,168,4,.2)}.diag-in{grid-template-columns:1fr;justify-items:center;gap:clamp(30px,4vw,48px)}.diag-head{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;container-type:inline-size}.diag-t{white-space:nowrap;font-size:min(5.3cqi,68px)}.diag-head .gets{display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:clamp(10px,3vw,40px);width:auto}.diag-head .gets li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.diag-head .gets li .tile{margin-bottom:6px}.diag-head .gets li b{font:800 16px/1.2 var(--ui);color:var(--fg);letter-spacing:-.01em}.diag-head .gets li span{font-size:13.5px;color:var(--dim);line-height:1.3}.diag-in .console{width:100%;max-width:900px}.diag-in.res .diag-head{display:none}.diag-in.res .console{max-width:none}.surf-paper{--acc:var(--ink)}.surf-paper .h2 em,.surf-paper .mani-h em,.s-paper .sc-h .it{color:var(--ink);background:linear-gradient(transparent 58%,var(--amb) 58%,var(--amb) 92%,transparent 92%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.circuit li.lit small{color:var(--ink)}.ncard>.nbg{max-width:none}.n-volt .nic{background:var(--paper);color:var(--ink)}.n-paper .nic{background:var(--amb);color:var(--on)}.btn-wa{background:#25D366;color:#06301A}.btn-wa:hover{background:#3BE07A;box-shadow:0 0 0 6px rgba(37,211,102,.16),0 14px 40px -12px rgba(37,211,102,.6)}.btn-wa .ic{width:19px;height:19px}.cv-photo{position:relative;padding:16px 18px 18px;background:#000;color:#fff;justify-content:space-between}.cv-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.cv-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,5,.25),transparent 30%,rgba(8,7,5,.5) 58%,rgba(8,7,5,.92))}.post-card:hover .cv-photo>img{transform:scale(1.05)}.cv-photo .cv-chip{z-index:1;background:var(--amb);color:var(--on)}.cv-photo .cv-chip svg{fill:currentColor}.cv-txt{position:relative;z-index:1}.cv-photo .cv-k{max-width:90%;color:#fff}.cv-photo .cv-k .it{color:var(--amb)}.cv-photo .cv-s{max-width:90%;opacity:.8}.cv-photo.cv-big{min-height:clamp(280px,40vw,520px)}.brief .bsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 24px;position:relative}.brief .bsteps li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dim2);position:relative}.brief .bsteps li i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(244,239,228,.07);color:var(--dim);transform:skewX(-14deg);transition:background .35s,color .35s,box-shadow .35s;flex:none}.brief .bsteps li i .ic{width:17px;height:17px;transform:skewX(14deg)}.brief .bsteps li::after{content:"";flex:1;height:2px;border-radius:2px;background:rgba(244,239,228,.08);margin-right:6px}.brief .bsteps li:last-child::after{display:none}.brief .bsteps li.on{color:var(--fg)}.brief .bsteps li.on i{background:var(--amb);color:var(--on);box-shadow:0 0 18px -4px rgba(255,168,4,.7)}.brief .bsteps li.done::after{background:var(--amb)}.ocards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.ocard{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:104px;padding:14px;border-radius:16px;background:rgba(244,239,228,.04);border:1px solid var(--line);text-align:left;font:600 14px/1.25 var(--body);transition:background .25s,border-color .25s,transform .35s var(--spring);overflow:hidden}.ocard:hover{background:rgba(244,239,228,.08);transform:translateY(-2px)}.ocard .tile{width:36px;height:36px;border-radius:11px;background:rgba(244,239,228,.08);color:var(--amb);transition:background .25s,color .25s}.ocard .tile .ic{width:18px;height:18px}.ocard .rc{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;color:transparent;transition:all .3s var(--spring)}.ocard .rc .ic{width:12px;height:12px}.ocard[aria-pressed="true"]{background:rgba(255,168,4,.1);border-color:rgba(255,168,4,.6)}.ocard[aria-pressed="true"] .tile{background:var(--amb);color:var(--on)}.ocard[aria-pressed="true"] .rc{background:var(--amb);border-color:var(--amb);color:var(--on);transform:scale(1.1)}.ocard::after{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:10px;height:10px;margin:-5px;border-radius:50%;background:rgba(255,243,214,.7);transform:scale(0);opacity:0;pointer-events:none}.ocard.zapd::after{animation:burst .5s ease-out}.vbars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;align-items:end}.vbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 10px 12px;border-radius:16px;background:rgba(244,239,228,.04);border:1px solid var(--line);text-align:center;transition:background .25s,border-color .25s}.vb-col{height:84px;display:flex;align-items:flex-end;justify-content:center}.vb-col i{width:46%;height:calc(30% + var(--k)*23%);border-radius:7px;transform:skewX(-14deg);background:rgba(244,239,228,.12);transition:background .3s,box-shadow .3s,transform .4s var(--spring)}.vb-l{font:600 13px/1.25 var(--body);color:var(--dim)}.vbar:hover .vb-col i{background:rgba(255,168,4,.45)}.vbar[aria-pressed="true"]{background:rgba(255,168,4,.1);border-color:rgba(255,168,4,.6)}.vbar[aria-pressed="true"] .vb-col i{background:var(--amb);box-shadow:0 0 22px -4px rgba(255,168,4,.8);transform:skewX(-14deg) scaleY(1.06)}.vbar[aria-pressed="true"] .vb-l{color:var(--fg)}.vb-talk{grid-column:1 / -1;justify-self:start;margin-top:2px}.chip .ic{width:16px;height:16px}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(244,239,228,.06);border:1px solid var(--line);align-self:flex-start;isolation:isolate}.segb{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font:600 14px/1 var(--body);color:var(--dim);transition:color .3s}.segb .ic{width:17px;height:17px}.segb[aria-pressed="true"]{color:var(--on)}.seg-pill{position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:0;border-radius:999px;background:var(--amb);transition:transform .45s var(--spring),width .45s var(--spring);box-shadow:0 6px 20px -6px rgba(255,168,4,.7)}.ifield{position:relative;display:block}.ifield>.ic{position:absolute;left:16px;top:50%;margin-top:-9px;width:18px;height:18px;color:var(--dim2);transition:color .25s,transform .3s var(--spring);pointer-events:none}.ifield.ta>.ic{top:16px;margin-top:0}.ifield input,.ifield textarea{width:100%;padding-left:46px!important}.ifield:focus-within>.ic{color:var(--amb);transform:scale(1.12)}.brief .q{margin-bottom:2px}.mega{padding:clamp(40px,6vw,80px) var(--gut) clamp(20px,3vw,36px)}.mega-logo{max-width:min(720px,84vw)}@media (max-width:520px){.diag-t{white-space:normal;font-size:clamp(30px,8.6vw,36px)}}.sc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:auto;padding-left:8px}.sc-stats .stt{position:relative;display:flex;flex-direction:column;gap:6px;max-width:none;padding:16px 18px 16px 20px;isolation:isolate}.sc-stats .stt::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:16px;transform:skewX(-12deg);background:rgba(244,239,228,.07);border:1px solid rgba(244,239,228,.1)}.sc-stats .stt b{font:900 clamp(32px,3.2vw,48px)/.95 var(--disp);font-stretch:96%;letter-spacing:-.035em;color:var(--amb)}.sc-stats .stt span{font-size:13px;line-height:1.35;color:var(--dim)}.s-volt .sc-stats .stt::before{background:var(--ink);border-color:transparent}.s-volt .sc-stats .stt b{color:var(--amb)}.s-volt .sc-stats .stt span{color:rgba(244,239,228,.75)}.s-paper .sc-stats .stt::before{background:var(--ink);border-color:transparent}.s-paper .sc-stats .stt b{color:var(--amb)}.s-paper .sc-stats .stt span{color:rgba(244,239,228,.75)}.s-gray .sc-stats .stt::before{background:var(--amb);border-color:transparent}.s-gray .sc-stats .stt b{color:var(--on)}.s-gray .sc-stats .stt span{color:rgba(20,14,0,.75)}.band-item{font-size:clamp(22px,2.6vw,38px)}@media (max-width:1100px){.nav{display:none}.menu-btn{display:block}.nums-in{grid-template-columns:1fr}.nums-h{position:static}.mani-in{grid-template-columns:1fr;align-items:start}.r-gauge,.r-head,.r-trav,.r-plan,.r-case,.r-cta{grid-column:span 12}.r-gauge{padding-top:34px}.circuit{grid-template-columns:1fr;gap:22px;padding-left:4px}.circuit li{display:grid;grid-template-columns:62px 1fr;column-gap:18px;row-gap:4px;padding:0}.circuit li .node{grid-row:span 2}.circuit li b{margin-top:10px}.wire{left:33px;right:auto;top:31px;bottom:31px;width:3px;height:auto}.wire-fill{transform-origin:top;transform:scaleY(var(--p,0))}.wire-spark{left:50%;top:calc(var(--p,0)*100%)}.diag-in{grid-template-columns:1fr}.ct-grid{grid-template-columns:1fr}.art{grid-template-columns:1fr}.toc{display:none}.pf-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding-top:96px;padding-bottom:26px;row-gap:0;align-items:start}.hero-copy{display:contents}.hero-copy .pill{grid-row:1;justify-self:start;margin-bottom:16px}.hero-h{grid-row:2;font-size:min(calc((100vw - 2*var(--gut)) / 8.6),96px);line-height:.92;position:relative;z-index:6}.hero-stage{grid-column:1;grid-row:3;height:min(44vh,350px);margin:4px auto 0}.hero-p{grid-row:4;margin-top:6px;position:relative;z-index:6}.hero-cta{grid-row:5;margin-top:18px;position:relative;z-index:6}.scroll-hint{display:none}}@media (max-width:760px){body{font-size:14px}.top{top:8px;padding:0 8px}.top-in{height:54px;padding:0 6px 0 14px;gap:8px}.logo-bolt{width:17px;height:25px}.logo span{font-size:21px}.top-cta{height:36px;padding:0 12px;font-size:13px}.top-cta .ic{width:15px;height:15px}.menu-btn{width:38px;height:38px}.menu-btn i{left:11px;right:11px}.menu-btn i:first-child{top:15px}.menu-btn i:last-child{top:22px}.menu-btn[aria-expanded="true"] i:first-child,.menu-btn[aria-expanded="true"] i:last-child{top:18px}.btn{height:44px;padding:0 18px;font-size:14px}.btn-lg{height:48px;padding:0 20px;font-size:14.5px}.btn-sm{height:38px}.hero-cta{width:100%}.hero-cta .btn{flex:1 1 auto}.hero-p{font-size:14.5px}.ochip{height:32px;padding:0 11px 0 4px;font-size:11.5px;gap:6px}.ochip i{width:24px;height:24px}.ochip i .ic{width:12px;height:12px}.bands{height:120px;margin-top:20px}.band{height:46px}.band-item{font-size:22px}.nums{gap:8px}.ncard{min-height:184px;border-radius:20px;padding:16px}.ncard:nth-child(even){transform:translateY(20px)}.ncard>span{font-size:12.5px}.nbig{font-size:29px}.nviz{height:58px;top:16px;left:16px;right:16px}.nviz.leads{grid-template-columns:repeat(6,16px);gap:6px}.nviz.leads span{width:16px;height:16px}.nviz.globe,.nviz.spin,.nviz.spin svg{width:58px;height:58px}.nviz.globe .ic{width:28px;height:28px;margin:-14px 0 0 -14px;padding:6px}.nviz.spin b{font-size:14px}.nviz.bars i{max-width:16px}.nums-sec{padding-bottom:calc(var(--sec) + 10px)}.mani-h{font-size:clamp(40px,11.4vw,58px)}.bulb{width:52px;height:52px;border-radius:16px}.bulb svg{width:32px;height:32px}.scard{grid-template-columns:1fr;top:calc(74px + var(--i)*10px);min-height:0;padding:10px;border-radius:24px;gap:6px}.sc-img{order:-1;aspect-ratio:1.58;min-height:0;border-radius:16px}.sc-body{padding:10px 8px 8px;gap:12px}.sc-h{font-size:clamp(27px,8vw,34px)}.sc-stats b{font-size:26px}.sc-stats span{font-size:12px}.fpost{width:164px;border-radius:14px}.fp-t{padding:6px 10px 10px}.fp-t b{font-size:14.5px}.fp-seal{font-size:10.5px}.feed-set{gap:12px;padding-right:12px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:2px var(--gut)}.chips::-webkit-scrollbar{display:none}.chips.big,.brief .chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.chip{height:36px;padding:0 14px;font-size:13px}.chips.big .chip{height:40px;padding:0 14px;font-size:13.5px}.svc-ghost{font-size:32vw;top:30px}.dcard{border-radius:20px;margin-top:-10px}.dhead{grid-template-columns:1fr auto;gap:4px 12px;padding:18px 16px 18px 18px}.dnum{grid-column:1;font-size:11px}.dtitle{grid-column:1;font-size:25px}.ddesc{grid-column:1;text-align:left;font-size:12.5px}.dplus{grid-column:2;grid-row:1 / span 3;width:36px;height:36px}.dbody-in{grid-template-columns:1fr;padding:0 16px 18px;gap:16px}.dlead{font-size:14px}.dlist{grid-template-columns:1fr;gap:8px}.dlist li{font-size:13.5px}.deck-cta{border-radius:22px;padding:18px;flex-direction:column;align-items:flex-start}.deck-cta p{font-size:14px}.circuit li>span:not(.node){font-size:13px}.circuit li b{font-size:19px}.node{width:52px;height:52px}.circuit li{grid-template-columns:52px 1fr}.wire{left:28px;top:26px;bottom:26px}.gets li b{font-size:15px}.gets li span{font-size:13px}.tile{width:38px;height:38px;border-radius:12px}.console{border-radius:24px;padding:14px}.dbox{min-height:420px}.q{font-size:24px}.opts{grid-template-columns:1fr}.opt{min-height:48px;font-size:14px;border-radius:13px}.opt .k{width:28px;height:28px;border-radius:9px}.checks{grid-template-columns:1fr}.ck{min-height:48px;font-size:13.5px}.volts{gap:4px;height:120px}.vb{border-radius:6px}.vb span{font-size:10.5px;bottom:-20px}.two{grid-template-columns:1fr}.field input{height:48px;font-size:16px}.rep{gap:10px}.rbox{border-radius:18px;padding:16px}.gscore{margin-top:2px}.r-title{font-size:27px}.r-read{font-size:14px}.bat{height:90px}.bat b{font-size:18px}.trav>button{padding:12px;gap:12px}.trav .tile{width:34px;height:34px}.trav b{font-size:14.5px}.trav .tb p{padding:0 12px 8px 58px;font-size:13px}.trav .tb .fix{margin:4px 12px 12px 12px;font-size:13px}.r-case{grid-template-columns:1fr}.r-case .rc-img{min-height:170px}.people{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px;scrollbar-width:none;gap:10px}.people::-webkit-scrollbar{display:none}.person{flex:none;width:74vw;scroll-snap-align:start}.person:nth-child(2){margin-top:0}.person h3{font-size:21px}.person p{font-size:13px}.posts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px;scrollbar-width:none;gap:12px}.posts::-webkit-scrollbar{display:none}.posts .post-card{flex:none;width:78vw;scroll-snap-align:start}.post-card h3{font-size:17px}.ctiles a{padding:14px;border-radius:18px}.ctiles b{font-size:14px}.foot-h{font-size:32px}.ficha{grid-template-columns:1fr 1fr}.ficha div{padding:12px 14px;border-radius:14px}.ficha dd{font-size:13px}.banner{border-radius:20px;aspect-ratio:16/9}.cabout,.cbrief .g,.chap{grid-template-columns:1fr}.chap .side{position:static}.jrow:not(.keep){flex-direction:column}.jrow:not(.keep) .tilei{flex:none;width:100%}.nextc{grid-template-columns:1fr}.pf-grid,.blog-grid{grid-template-columns:1fr}.prose{font-size:16px}.crumbs ol{font-size:12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js .rv,html.js .hero-h .w,html.js .split .wi,html.js .deck .dcard{opacity:1!important;transform:none!important;filter:none!important}html.js .mani-h .wd{opacity:1}.neon .lit{opacity:1}.hero-zap,.sparks-layer{display:none}.feed-track{animation:none}}@media (max-width:760px){.logo-svg{width:88px;height:36px}.ncard{padding-top:calc(16px + 60px)}.nic{width:46px;height:46px;border-radius:14px;top:16px;left:16px}.nic .ic{width:23px;height:23px}.nspark{top:16px;right:16px;height:44px;gap:4px}.nspark i{width:7px}.nbig{font-size:31px}.fpost{width:150px;border-radius:14px}.fp-tag{height:24px;font-size:10.5px;left:8px;bottom:8px}.cv-k{font-size:25px}.slogan-t{font-size:clamp(32px,9.4vw,46px)}}@media (max-width:1100px){.foot-grid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1 / -1}}@media (max-width:760px){.foot-grid{gap:28px 18px}.fcol>a:not(.link-arr):not(.logo),.fcol address,.fbrand p{font-size:13.5px}.fcol:nth-child(3),.fcol:nth-child(4){grid-column:1 / -1}.socials a{width:40px;height:40px}}.hero{touch-action:pan-y}.hero-stage{cursor:grab}.hero-stage:active{cursor:grabbing}@media (max-width:760px){.foot-grid>nav.fcol{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.foot-grid>nav.fcol h4{grid-column:1 / -1;margin-bottom:0}.next-steps .btn{white-space:normal;height:auto;min-height:44px;padding:10px 16px;text-align:center}}@media (max-width:760px){.nums{--nw:66px;--nh:46px}.ncard{padding:calc(var(--nh) + 22px) 16px 16px;min-height:200px}.nbg{border-radius:20px}.nic{border-radius:11px}.nic .ic{width:20px;height:20px}.nv{left:16px;top:14px}.nv-bars{gap:4px}.nv-bars i{width:7px}.nv-cells{gap:3px;padding:5px 6px;border-radius:9px}.nv-cells i{width:6px;height:20px}.nv-cells i:nth-child(n+9){display:none}}@media (max-width:1100px){.circuit{gap:0}.circuit li{display:grid;grid-template-columns:28px 1fr;column-gap:14px;row-gap:3px;padding:0 0 26px}.circuit .node{grid-row:1 / span 3;margin:2px 0 0;width:14px;height:14px}.circuit small{order:0;grid-column:2}.circuit li b{grid-column:2;font-size:19px}.circuit li .cd{grid-column:2}.wire{left:6px;right:auto;top:10px;bottom:34px;width:2px;height:auto}}@media (max-width:760px){.diag-head{gap:16px}.diag-head .gets{grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.diag-head .gets li b{font-size:13px}.diag-head .gets li span{font-size:11.5px}.diag-head .gets li .tile{width:36px;height:36px;margin-bottom:2px}.diag-head .gets li .tile .ic{width:17px;height:17px}.circuit li .cd{font-size:13px}}@media (max-width:860px){.ocards{grid-template-columns:repeat(2,1fr)}.vbars{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hero{justify-items:center;text-align:center}.hero-copy .pill{justify-self:center}.hero-p{justify-self:center;max-width:340px}.hero-cta{justify-self:stretch;justify-content:center}.sec-h,.sec-h.row,.nums-h{align-items:center;text-align:center}.sec-h.row{flex-direction:column}.sec-h .sec-p,.sec-h.row .sec-p{max-width:340px;padding-bottom:0}.mani-in{text-align:center;justify-items:center}.mani-side{align-items:center}.ocard{min-height:92px;padding:12px;font-size:13px;gap:12px}.ocard .tile{width:32px;height:32px}.vb-col{height:64px}.vb-l{font-size:12px}.seg{display:grid;width:100%}.segb{padding:0 8px;font-size:13px;height:40px}.brief .bsteps li span{display:none}.brief .bsteps li{gap:6px}.mega-logo{max-width:78vw}}@media (max-width:760px){.sc-stats{grid-template-columns:1fr 1fr;gap:8px;padding-left:6px}.sc-stats .stt{padding:12px 12px 12px 16px}.sc-stats .stt b{font-size:27px}.sc-stats .stt span{font-size:11.5px}.band-item{font-size:19px}}p,.sec-p,.hero-p,.dsub,.ncard>span,.person p,.circuit .cd,.gets li span,.ns span,.mini span,.sc-proj,.stt span,.post-card p,.fbrand p,.cv-s,.r-read,.trav small,.plan span,.fix,.ddesc,.dlead,.deck-cta p,.ccta p,.ch .credit,.slogan-t,.foot-h,.feed-h .sec-p{text-wrap:balance}.hero-p span,.hero-p b{display:block}.hero-copy{padding-top:6px}.hero-h{font-size:clamp(34px,9.4cqi,96px);line-height:.95}.hero-h .l1{display:block;white-space:nowrap}.hero-h .l2{display:block;white-space:normal;margin-top:.32em;font-size:.48em;line-height:1.06;font-weight:800;letter-spacing:-.025em;color:var(--fg)}.hero-h .l2 .w{display:block}.tension{display:inline-block;white-space:nowrap}.tension .zw{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.14em;letter-spacing:-.02em;line-height:.8;padding-right:.03em;animation:tension 5.5s 2.4s steps(1) infinite}.hero-h.zapping .tension .zw{color:#FFC64A}@keyframes tension{0%,61%,100%{opacity:1}62%{opacity:.25}64%{opacity:1}66%{opacity:.4}69%{opacity:1}88%{opacity:1}89%{opacity:.3}90%{opacity:1}}html.js .hero-h .tension .w{transition-delay:.25s}@media (max-width:860px){.hero-h{font-size:min(calc((100vw - 2*var(--gut)) / 6.2),104px)}.hero-h .l1{white-space:normal}.tension{display:block}.hero-h .l2{font-size:.4em}}@media (prefers-reduced-motion:reduce){.tension .zw{animation:none}}.neon-svg polygon{stroke:none}.neon .glass{fill:#2E2210}.neon .halo{fill:#FF9800;filter:url(#nbA);opacity:.32}.neon .tubeL{fill:#FFA804}.neon.on .ta .glass,.neon.on .tb .glass{fill:#FFA804}.slogan-bolt polygon{stroke:none}.sb-halo{fill:#FF9800;opacity:.3;filter:blur(6px)}.sb-tube{fill:var(--amb)}.neon-svg .glass,.neon-svg .halo,.neon-svg .tubeL{stroke:none!important}.hero-h .nw{white-space:nowrap}@media (max-width:860px){.hero-h{font-size:min(calc((100vw - 2*var(--gut)) / 7.1),92px)}}.nums-sec{padding:clamp(40px,5vw,72px) 0 var(--sec)}.work{padding:var(--sec) 0}.feed{margin-top:clamp(48px,6vw,84px)}.bands{margin-top:0}.sec-h{margin-bottom:clamp(26px,3.6vw,48px)}.foot{padding-top:clamp(52px,6vw,84px)}@media (max-width:760px){.nums .nv{display:none}.ncard{padding-top:calc(var(--nh) + 26px)}.team .h2{font-size:clamp(28px,8vw,34px)}}.mani-h .nw{white-space:nowrap}.mani-h{font-size:clamp(32px,5.4vw,78px)}@media (max-width:760px){.mani-h{font-size:8.3vw}}.bback{display:inline-flex;align-items:center;gap:7px}.bback .ic{width:16px;height:16px}.plaque{position:relative;display:inline-flex;align-items:center;gap:.16em;padding:.12em .3em .12em .18em;margin-left:.1em;border-radius:.14em;background:var(--amb);color:var(--on);rotate:-2.5deg;vertical-align:.08em;box-shadow:inset 0 0 0 .045em var(--on),inset 0 0 0 .085em var(--amb),inset 0 0 0 .1em rgba(20,14,0,.35),0 .12em .45em -.12em rgba(0,0,0,.7),0 0 calc(.25em + var(--zap,0)*.7em) rgba(255,160,0,calc(.22 + var(--zap,0)*.5));animation:plaqueFlick 5.2s 2.8s infinite;transform-origin:50% 0}.pl-tri{display:block;flex:none;width:.86em;height:.78em}.pl-tri svg{width:100%;height:100%;overflow:visible}.pl-tri path{fill:var(--on)}.pl-tri polygon{fill:var(--amb)}.pl-t{font:900 .6em/1 var(--disp);font-stretch:75%;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding-top:.04em}.plaque .zw{color:inherit;text-shadow:none;font:inherit;letter-spacing:inherit;animation:none}.pl-sc{position:absolute;width:.075em;height:.075em;border-radius:50%;background:rgba(20,14,0,.6);box-shadow:inset 0 .015em 0 rgba(255,255,255,.35)}.pl-sc.s1{left:.07em;top:.07em}.pl-sc.s2{right:.07em;top:.07em}.pl-sc.s3{left:.07em;bottom:.07em}.pl-sc.s4{right:.07em;bottom:.07em}.hero-h.zapping .plaque{filter:brightness(1.15)}@keyframes plaqueFlick{0%,68%,100%{filter:none}69%{filter:brightness(.78)}71%{filter:none}73%{filter:brightness(.88)}75%{filter:none}}@media (max-width:860px){.hero-h .l1 .nw{display:block}.plaque{margin:.12em 0 0;font-size:1.1em}}.flick{animation:softFlick 5.6s 1.2s infinite}@keyframes softFlick{0%,62%,100%{opacity:1;text-shadow:0 0 16px rgba(255,160,0,.3)}63%{opacity:.5;text-shadow:none}65%{opacity:1}67%{opacity:.72}70%{opacity:1;text-shadow:0 0 16px rgba(255,160,0,.3)}}.neon .cur{mix-blend-mode:screen;opacity:.9}html.js .slogan-bolt.in .sb-lit{animation:neonOn 1.3s steps(1) forwards,softBlink 4.6s 1.6s infinite}@keyframes softBlink{0%,58%,100%{opacity:1}60%{opacity:.35}62%{opacity:1}64%{opacity:.62}67%{opacity:1}}.btn-wa{background:#1DA851;color:#fff}.btn-wa:hover{background:#22B85C}.circuit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);position:relative}.circuit li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0}.circuit .node{width:56px;height:56px;margin:0;border-radius:16px;display:grid;place-items:center;background:var(--paper2);color:var(--ink-dim);transform:skewX(-14deg);box-shadow:0 0 0 6px var(--paper);transition:background .4s,color .4s,box-shadow .5s}.circuit .node .ic{width:25px;height:25px;transform:skewX(14deg)}.circuit li.lit .node{background:var(--ink);color:var(--amb);transform:skewX(-14deg);box-shadow:0 0 0 6px var(--paper),0 12px 28px -10px rgba(255,150,0,.7)}.ctx{display:flex;flex-direction:column;gap:6px;width:100%;padding:18px 18px 20px;border-radius:18px;background:#FFFDF8;box-shadow:0 1px 0 rgba(12,11,9,.04),0 14px 30px -22px rgba(12,11,9,.35);transition:transform .45s var(--spring)}.circuit li.lit .ctx{transform:translateY(-3px)}.ctx small{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink-dim)}.circuit li.lit .ctx small{color:var(--ink)}.ctx b{font:800 20px/1.1 var(--ui);letter-spacing:-.01em}.ctx .cd{font-size:14px;color:var(--ink-dim);line-height:1.45;max-width:none}.wire{position:absolute;display:block;border-radius:3px;background:rgba(12,11,9,.13);z-index:0}.wire-fill{position:absolute;inset:0;display:block;border-radius:3px;background:var(--amb);transform-origin:left;transform:scaleX(var(--p,0))}.wire-spark{position:absolute;display:block;top:50%;left:calc(var(--p,0)*100%);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--amb);box-shadow:0 0 0 4px rgba(255,168,4,.22),0 0 14px rgba(255,150,0,.8);opacity:var(--o,0)}.circuit.vert .wire-fill{transform-origin:top;transform:scaleY(var(--p,0))}.circuit.vert .wire-spark{left:50%;top:calc(var(--p,0)*100%)}@media (max-width:1100px){.circuit{grid-template-columns:1fr;gap:12px}.circuit li{display:grid;grid-template-columns:56px 1fr;column-gap:16px;align-items:center;padding:0}.circuit .node{grid-row:auto;margin:0}.ctx{grid-column:2}}@media (max-width:760px){.circuit li{grid-template-columns:48px 1fr;column-gap:14px}.circuit .node{width:48px;height:48px;border-radius:14px}.circuit .node .ic{width:22px;height:22px}.ctx{padding:14px 16px 15px;border-radius:16px}.ctx b{font-size:17px}.ctx .cd{font-size:13px}}@media (prefers-reduced-motion:reduce){.neon .cur{display:none}.plaque,.flick,.slogan-bolt .sb-lit{animation:none!important;opacity:1}}.hero-h .plaque{display:inline-flex;flex-direction:row;align-items:center}@media (max-width:860px){.hero-h .plaque{font-size:1em;margin-top:.14em}}.hero-h .plaque .zw,.hero-h.zapping .plaque .zw{color:var(--on);text-shadow:none}.hero-h .plaque{display:inline-flex;padding:.075em;margin-left:.12em;border-radius:.12em;background:repeating-linear-gradient(-45deg,var(--on) 0 .07em,var(--amb) .07em .14em);box-shadow:0 .12em .45em -.12em rgba(0,0,0,.75),0 0 calc(.28em + var(--zap,0)*.7em) rgba(255,160,0,calc(.3 + var(--zap,0)*.45));gap:0;rotate:-2.5deg;vertical-align:.06em}.pl-in{display:inline-flex;align-items:center;gap:.16em;padding:.1em .24em;border-radius:.06em;background:var(--amb);box-shadow:inset 0 0 0 .03em var(--on)}.pl-b{width:.34em;height:.52em;fill:var(--on);flex:none}.hero-h .pl-t{font:900 .6em/1 "Big Shoulders Display","Archivo",sans-serif;font-stretch:normal;letter-spacing:.04em;text-transform:uppercase;padding-top:.02em;color:var(--on)}.pl-tri,.pl-sc{display:none}@media (max-width:860px){.hero-h .plaque{margin:.16em 0 0}}@media (max-width:860px){.hero-h .plaque{font-size:1.18em}}.neon{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.neon .charge polygon{fill:#FFF6D8}.neon .charge{opacity:.92;filter:drop-shadow(0 0 3px #FFE8A6)}.neon-svg{transition:filter .2s}.neon.charging .neon-svg{filter:brightness(calc(1 + var(--chg,0)*.25)) drop-shadow(0 0 calc(var(--chg,0)*14px) rgba(255,170,0,.7))}.neon.flash .neon-svg{animation:nflash .5s ease-out}@keyframes nflash{0%{filter:brightness(1.9) drop-shadow(0 0 26px #FFD36B)}100%{filter:none}}.hold-hint{position:absolute;left:50%;bottom:-6px;z-index:8;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 10px;border-radius:999px;background:rgba(20,18,15,.82);border:1px solid var(--line2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 12.5px/1 var(--body);color:var(--fg);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% 8px;transition:opacity .4s,translate .5s var(--spring)}.hold-hint .ic{width:14px;height:14px;color:var(--amb)}.hold-hint.on{opacity:1;translate:-50% 0;animation:hintPulse 1.6s ease-in-out infinite}@keyframes hintPulse{50%{box-shadow:0 0 0 6px rgba(255,168,4,.14)}}.tension .zw{color:var(--amb)}html.js .ncard .nic{translate:22px -18px;opacity:0;transition:translate .75s var(--spring),opacity .3s,transform .5s var(--spring)}html.js .ncard.in .nic{translate:0 0;opacity:1;transition-delay:calc(.45s + var(--ni,0)*110ms),calc(.45s + var(--ni,0)*110ms),0s}.nums .ncard:nth-child(2){--ni:1}.nums .ncard:nth-child(3){--ni:2}.nums .ncard:nth-child(4){--ni:3}.strike-bolt{display:none}.cut-bar{position:absolute;left:-2%;right:-1%;top:50%;height:.1em;margin-top:-.02em;background:var(--amb);clip-path:polygon(.04em 0,100% 0,calc(100% - .04em) 100%,0 100%);transform-origin:left center;transform:scaleX(0);transition:transform .38s cubic-bezier(.7,0,.3,1) .5s;pointer-events:none}.strike.in .cut-bar{transform:scaleX(1)}.cut-bolt{position:absolute;right:-.26em;top:12%;width:.3em;height:.46em;fill:var(--amb);opacity:0;scale:.3;transition:opacity .2s .86s,scale .45s var(--spring) .86s;pointer-events:none}.strike.in .cut-bolt{opacity:1;scale:1}.strike.cut::after{display:none}.flick{animation:starter 7s 1.5s infinite}@keyframes starter{0%,80%,100%{opacity:1;text-shadow:0 0 12px rgba(255,160,0,.28)}80.6%{opacity:.62;text-shadow:none}81.4%{opacity:1}82.6%{opacity:.7}83.4%{opacity:1;text-shadow:0 0 12px rgba(255,160,0,.28)}}html.js .slogan-bolt .sb-lit{opacity:0}html.js .slogan-bolt.in .sb-lit.sa{animation:neonOn 1.3s steps(1) forwards,softBlink 4.6s 1.6s infinite}html.js .slogan-bolt.in .sb-lit.sb{animation:neonOn 1.3s .12s steps(1) forwards,softBlink 4.6s 1.72s infinite}.slogan-t.in em{animation:wordGlow 1.4s .5s ease-out both}@keyframes wordGlow{0%{text-shadow:0 0 0 rgba(255,160,0,0)}40%{text-shadow:0 0 22px rgba(255,170,0,.65)}100%{text-shadow:0 0 10px rgba(255,160,0,.22)}}.dtile{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--amb);color:var(--on);transform:skewX(-14deg);flex:none}.dtile .ic{width:21px;height:21px;transform:skewX(14deg)}.ddesc{text-align:left}.dlead{font-size:15.5px}@media (max-width:760px){.dhead{grid-template-columns:auto 1fr auto;column-gap:14px}.dtile{grid-column:1;grid-row:1 / span 2;width:40px;height:40px;border-radius:11px}.dtile .ic{width:18px;height:18px}.dtitle{grid-column:2}.ddesc{grid-column:2}.dplus{grid-column:3;grid-row:1 / span 2}}.cells.selftest i{animation:selftest .5s steps(1);animation-delay:calc(var(--k,0)*40ms)}@keyframes selftest{0%{background:var(--amb);box-shadow:0 0 12px rgba(255,168,4,.7)}100%{background:var(--amb)}}.cells i.hit{background:#FFF3D6;box-shadow:0 0 16px rgba(255,200,80,.9)}*{-webkit-tap-highlight-color:transparent}.btn:active,.ocard:active,.opt:active,.ck:active,.vbar:active,.chip:active,.segb:active,.mini:active,.rbtn:active,.socials a:active,.ctiles a:active{transform:scale(.965);transition-duration:.08s}.fpost:active{transform:scale(.97)}.post-card:active .cv,.wcard:active .wimg,.sc-img:active{transform:scale(.98);transition:transform .12s}.mega-logo .mega-glow{fill:var(--amb)}.mega{touch-action:pan-y}::view-transition-group(case-media){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}.banner,.sc-img img,.wimg img,.fpost img{contain:paint}@media (prefers-reduced-motion:reduce){.flick,.slogan-t.in em{animation:none}.hold-hint{display:none}}.cut-bolt{right:-.2em;width:.24em;height:.38em;top:18%}:root{--dim2:#9A9285;--sk:-20deg;--sk-r:20deg}.fcol h4,.pmeta,.rbox h4,.dcases small,.ficha dt,.toc small,.nextc small,.lbl,.scroll-hint span,.r-hi,.con-m{font:700 13px/1.2 var(--ui);letter-spacing:0;text-transform:none}.r-hi{color:var(--amb);text-wrap:balance}.pmeta span:first-child{color:var(--amb)}.hero-h,.h2,.mani-h,.slogan-t{word-spacing:.04em}html.js .rv{filter:none}html.js .split .wi{transition-duration:.8s}.top-wa{display:none}@media (max-width:760px){.top-cta{display:none}.top-wa{display:inline-flex;height:36px;padding:0 13px;font-size:13px}.top-wa .ic{width:16px;height:16px}}.hero-proof{display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:16px;background:rgba(244,239,228,.05);border:1px solid var(--line);font-size:14px;color:var(--dim);transition:background .25s,border-color .25s}.hero-proof:hover{background:rgba(244,239,228,.09);border-color:var(--line2)}.hero-proof b{color:var(--fg);font-weight:600}.hero-proof .tile{width:34px;height:34px;border-radius:10px}.hero-proof .tile .ic{width:15px;height:15px}.hero-proof .go{width:16px;height:16px;color:var(--amb)}@media (max-width:760px){.hero{padding-top:84px}.hero-stage{height:clamp(230px,calc(100svh - 430px),330px)}.hero-cta{display:flex;flex-wrap:nowrap;gap:8px;margin-top:14px}.hero-cta .btn{height:44px;padding:0 14px;font-size:14px}.hero-cta .btn-volt{flex:1.6}.hero-cta .btn-line{flex:1}.hero-proof{grid-row:6;justify-self:center;margin-top:12px;font-size:12.5px;padding:6px 12px 6px 6px}.hero-proof .tile{width:28px;height:28px}}.b-b{background:var(--ink2)}.b-b .band-item{color:var(--fg);-webkit-text-stroke:0;opacity:.9}.b-b .band-item svg{fill:var(--amb)}a.ncard{color:inherit;cursor:pointer}.n-volt{color:var(--on)}.n-paper{color:var(--ink)}.ntag{display:inline-flex;align-self:flex-start;margin-top:10px;height:24px;align-items:center;padding:0 10px;border-radius:999px;font:700 12px/1 var(--ui);background:rgba(244,239,228,.1);color:var(--fg)}.n-volt .ntag{background:var(--on);color:var(--amb)}.n-paper .ntag{background:var(--ink);color:var(--paper)}.nbig{font-variant-numeric:tabular-nums}@media (max-width:760px){.nums .nic{top:0;right:0;left:auto;width:calc(var(--nw) - 8px);height:calc(var(--nh) - 7px);border-radius:11px}.nums .nv{display:flex;left:14px;top:12px;height:34px;transform-origin:0 0;transform:scale(.62)}.nums .nv-globe,.nums .nv-ring{transform:scale(.6)}.ntag{font-size:11px;height:22px}.nbig{font-size:27px}}.strike.in .wd{color:#5D584E}.surf-paper .mani-h .nw em{background-size:0% 100%;background-repeat:no-repeat;transition:background-size .6s cubic-bezier(.7,0,.3,1) 1.05s}.mani-h .strike.in ~ .nw em{background-size:100% 100%}.scard{filter:none}.scard::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0C0B09;opacity:var(--b,0);pointer-events:none}.sc-seg{font:600 12.5px/1.2 var(--body);color:var(--dim);text-align:right}.s-paper .sc-seg{color:var(--ink-dim)}.s-volt .sc-seg{color:rgba(20,14,0,.7)}.sc-stats .stt{overflow:hidden}.sc-stats .stt::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skewX(var(--sk));background:linear-gradient(90deg,transparent,rgba(255,243,214,.35),transparent);pointer-events:none}.scard.docked .stt::after{animation:shineGo 1s .1s ease-out}@keyframes shineGo{to{left:130%}}.scard:hover .sc-img img{transform:scale(1.03)}@media (max-width:760px){.sc-img{aspect-ratio:auto;height:clamp(150px,24svh,210px)}.sc-seg{display:none}}.feed-track{animation:none!important}.feed-mq{cursor:grab;touch-action:pan-y}.feed-mq.dragging{cursor:grabbing}.feed-mq.dragging a{pointer-events:none}.fpost img{-webkit-user-drag:none;user-select:none}.dposts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.dpost{display:block;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--card3);box-shadow:0 14px 26px -16px rgba(0,0,0,.9);rotate:-2deg}.dpost:nth-child(2){rotate:1.5deg;translate:0 -6px}.dpost:nth-child(3){rotate:-1deg}.dpost img{width:100%;height:100%;object-fit:cover}.want.marked{background:var(--fg);color:var(--on)}.dbody>div{visibility:hidden;transition:visibility 0s .55s}.dcard.open .dbody>div{visibility:visible;transition-delay:0s}.trav .tb>div{visibility:hidden;transition:visibility 0s .45s}.trav.open .tb>div{visibility:visible;transition-delay:0s}.circuit .node{background:var(--ink);color:var(--paper)}.circuit li.lit .node{background:var(--amb);color:var(--on)}.circuit li.head .ctx{background:var(--ink);color:var(--fg)}.circuit li.head .ctx .cd{color:rgba(244,239,228,.72)}.circuit li.head .ctx b{color:var(--fg)}.ctx{transition:background .45s,color .45s,transform .45s var(--spring)}.wire-spark{opacity:0;transition:opacity .25s}.circuit.moving .wire-spark{opacity:1}.dbox{min-height:400px}@media (max-width:760px){.opts:not(.one){grid-template-columns:1fr 1fr}.opts:not(.one) .opt{flex-direction:column;align-items:flex-start;gap:10px;min-height:78px;padding:12px;font-size:13px}.opts.one .opt{min-height:44px}.opt .k{background:var(--amb);color:var(--on)}.opt[aria-pressed="true"] .k{background:var(--on);color:var(--amb)}.dbox{min-height:360px}}.opt .k{background:rgba(255,168,4,.16);color:var(--amb)}.bat b{place-items:start center;padding-top:10px}.tier.t-mid{color:var(--on)}.tier.t-low,.batt .weak{background:#C2362F}@media (max-width:760px){.brief .bnav{gap:10px}.brief .bnav .btn-volt{flex:1;height:44px;padding:0 12px;font-size:13.5px}.brief .bnav .bback{flex:none;width:44px;height:44px;border-radius:50%;justify-content:center;background:var(--card3);font-size:0;gap:0}.brief .bnav .bback .ic{width:17px;height:17px;color:var(--fg)}}.person:nth-child(2){margin-top:48px}.person.focus img{filter:grayscale(0);transform:scale(1.03)}.case-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}#lbN{display:none}.mega{display:block;padding:clamp(40px,6vw,80px) var(--gut) clamp(20px,3vw,36px)}.mega-wrap{position:relative;max-width:min(720px,84vw);margin:0 auto}.mega-logo{display:block;width:100%;height:auto;overflow:visible}.mega-off text{fill:#1C1915}.mega-off .mb{fill:#241F18}.mega-on{position:absolute;inset:0;clip-path:inset(calc((1 - var(--m,0))*100%) 0 0 0)}.mega-on text{fill:#3A3226}.mega-on .mb{fill:var(--amb)}.mega.full .mega-on .mb{filter:drop-shadow(0 0 16px rgba(255,150,0,.55));animation:neonOn 1.1s steps(1)}.mega.full .mega-on text{fill:#4A4033;transition:fill .6s}@media (max-width:760px){.mega-wrap{max-width:78vw}}.flick{animation:none}.flick.live{animation:neonOn 1.2s steps(1),starter 7.2s 1.4s infinite}html.js .slogan-bolt.in .sb-lit.sa{animation:neonOn 1.3s steps(1) forwards,softBlink2 10.4s 1.6s infinite}html.js .slogan-bolt.in .sb-lit.sb{animation:neonOn 1.3s .12s steps(1) forwards,softBlink2 10.4s 1.72s infinite}@keyframes softBlink2{0%,78%,100%{opacity:1}79%{opacity:.7}80%{opacity:1}81.5%{opacity:.78}82.5%{opacity:1}}.ochip .ol{display:inline-block;max-width:9em;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--ease),opacity .25s}.ochip.back{padding-right:5px;gap:0}.ochip.back .ol{max-width:0;opacity:0}.ochip{transition:padding .35s var(--ease),gap .35s}@media (pointer:coarse){.ochip{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(26,24,20,.94)}.hero-wall .grain{display:none}}@media (prefers-reduced-motion:reduce){.flick.live,.mega.full .mega-on .mb{animation:none}}.boot{display:none}html.boot-on{overflow:hidden}html.boot-on .boot{display:block;position:fixed;inset:0;z-index:500;background:radial-gradient(circle at 50% 50%,rgba(255,150,0,calc(var(--c,0)*.22)),transparent 55%),var(--ink);cursor:pointer}.boot-zap{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.boot-core{position:absolute;left:50%;top:50%;width:clamp(120px,22vmin,210px);aspect-ratio:61/83;translate:-50% -50%}.boot-bolt{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 calc(var(--c,0)*34px) rgba(255,170,0,calc(.2 + var(--c,0)*.7)))}.bb-glass polygon{fill:#2A1E0C}.bb-amb polygon{fill:var(--amb);opacity:calc(.15 + var(--c,0)*.85)}.bb-hot polygon{fill:#FFF6D8}.boot-ring,.boot-flash{position:absolute;left:50%;top:50%;pointer-events:none;border-radius:50%}.boot-ring{width:40vmin;height:40vmin;margin:-20vmin 0 0 -20vmin;border:3px solid var(--amb);opacity:0;transform:scale(.1)}.boot-flash{width:30vmin;height:30vmin;margin:-15vmin 0 0 -15vmin;background:radial-gradient(circle,#FFF8E2 0,#FFD36B 30%,rgba(255,168,4,.5) 55%,transparent 72%);opacity:0;transform:scale(.2)}.boot.boom{background:transparent;transition:background .45s ease-out .08s}.boot.boom .boot-core{animation:bootZoom .55s cubic-bezier(.6,0,.4,1) forwards}.boot.boom .boot-ring{animation:bootRing .55s ease-out forwards}.boot.boom .boot-flash{animation:bootFlash .6s ease-out forwards}.boot.boom .boot-zap{opacity:0;transition:opacity .2s}@keyframes bootZoom{0%{scale:1;opacity:1}35%{scale:1.4;opacity:1}100%{scale:16;opacity:0}}@keyframes bootRing{0%{opacity:.9;transform:scale(.1)}100%{opacity:0;transform:scale(4.5)}}@keyframes bootFlash{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(3)}100%{opacity:0;transform:scale(9)}}.sparks-layer{z-index:600}.hero-flash{position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:8;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 70% 48%,rgba(255,246,216,.85),rgba(255,180,40,.35) 30%,transparent 65%)}@media (max-width:860px){.hero-flash{background:radial-gradient(ellipse at 50% 55%,rgba(255,246,216,.85),rgba(255,180,40,.35) 30%,transparent 65%)}}.hero.overload .hero-flash{animation:overFlash .7s ease-out}.hero.overload .hero-stage{animation:shake .45s steps(9)}.hero.overload .hero-h{animation:shake .4s steps(8)}@keyframes overFlash{0%{opacity:0}12%{opacity:1}100%{opacity:0}}@keyframes shake{0%,100%{translate:0 0}12%{translate:-6px 3px}25%{translate:5px -4px}38%{translate:-4px -2px}50%{translate:4px 4px}62%{translate:-3px 1px}75%{translate:3px -3px}88%{translate:-2px 2px}}@media (prefers-reduced-motion:reduce){.hero.overload .hero-flash,.hero.overload .hero-stage,.hero.overload .hero-h{animation:none}}@media (min-width:861px){.hero-h{font-size:clamp(40px,10.2cqi,108px);line-height:.92}.hero-h .l1 .nw{display:block}.hero-h .tension{display:block;font-size:1.32em;line-height:.95;margin:.02em 0 .06em -.03em}.hero-h .tension .zw{font-size:1em}.hero-h .l2{white-space:nowrap;font-size:min(3.55cqi,40px);margin-top:.5em}.hero-h .l2 .w{display:inline}}@media (min-width:861px){.hero-h .tension{font-size:1.72em;line-height:.9;margin:.04em 0 .08em -.03em}.hero-h .l2{font-size:min(4.1cqi,44px)}}.team .sec-h.row{flex-direction:column;align-items:flex-start;gap:14px}.team .sec-h.row .sec-p{max-width:none;padding-bottom:0}.person .ph{position:relative}.person img,.person:hover img{filter:grayscale(1) contrast(1.05)}.person.on img{filter:grayscale(0) contrast(1);transition:filter .35s,transform 1s var(--ease)}.person.on .ph::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,240,200,.55),transparent 60%);animation:phFlash .5s ease-out forwards;pointer-events:none}@keyframes phFlash{0%{opacity:1}100%{opacity:0}}.strike-fx{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.strike-fx polyline{fill:none;stroke-linejoin:miter;stroke-linecap:butt;stroke-dasharray:1200;stroke-dashoffset:1200;animation:strikeDraw .14s linear forwards,strikeOut .36s .16s ease-out forwards}.strike-fx .sg{stroke:#FFB31F;stroke-width:7;opacity:.45;filter:blur(3px)}.strike-fx .sc{stroke:#FFF6DC;stroke-width:2}.strike-fx .sgb{stroke-width:1.2}.strike-fx .sg.sgb{stroke-width:4}@keyframes strikeDraw{to{stroke-dashoffset:0}}@keyframes strikeOut{to{opacity:0}}@media (max-width:760px){.team .sec-h.row{align-items:center}}.slogan{padding:clamp(36px,4.6vw,64px) 0 clamp(44px,5.4vw,80px)}.slogan-in{gap:clamp(16px,2.2vw,26px)}.foot-grid{border-bottom:1px solid var(--line)}.foot-b{padding-bottom:6px}.neon.steady .lit,.neon.steady .tb .lit{animation:none;opacity:1}body.loading{cursor:progress}body.loading::after{content:"";position:fixed;left:0;top:0;height:3px;width:40%;background:var(--amb);z-index:700;animation:loadbar 1s ease-in-out infinite}@keyframes loadbar{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}@property --r{syntax:"<length>";inherits:true;initial-value:0px}html.boot-on .boot{background:none}.boot-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,150,0,calc(var(--c,0)*.22)),transparent 55%),var(--ink);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 1.5px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 1.5px))}.boot-edge{position:absolute;left:50%;top:50%;width:calc(var(--r)*2);height:calc(var(--r)*2);translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 0 0 2px rgba(255,226,150,.95),0 0 34px 8px rgba(255,168,4,.6),inset 0 0 40px 10px rgba(255,168,4,.4)}.boot-core{will-change:transform,opacity}.boot-core::before{content:"";position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,rgba(255,200,80,calc(var(--c,0)*.55)),transparent 62%);z-index:-1}.boot-rays{position:absolute;left:50%;top:50%;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;border-radius:50%;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,226,150,0) 0deg 7deg,rgba(255,226,150,.5) 8.5deg,rgba(255,226,150,0) 10deg 17deg);-webkit-mask-image:radial-gradient(circle,#000 0,#000 12%,transparent 55%);mask-image:radial-gradient(circle,#000 0,#000 12%,transparent 55%);will-change:transform,opacity}.boot-ring{border:3px solid var(--amb);will-change:transform,opacity}.boot-ring.r2{border:1.5px solid #FFF3D6}.boot.pre .boot-core{scale:.86;transition:scale .14s cubic-bezier(.5,0,.75,0)}.boot.pre .boot-bolt,.boot.boom .boot-bolt{filter:none}.boot.pre .bb-amb polygon,.boot.boom .bb-amb polygon{fill:#FFF6D8}.boot.boom{animation:portal .82s cubic-bezier(.7,0,.2,1) .05s forwards}@keyframes portal{to{--r:115vmax}}.boot.boom .boot-bg{animation:bgOut .25s .62s ease-out forwards}@keyframes bgOut{to{opacity:0}}.boot.boom .boot-edge{animation:edge .85s ease-out .05s forwards}@keyframes edge{0%{opacity:0}12%{opacity:1}70%{opacity:.75}100%{opacity:0}}.boot.boom .boot-core{animation:coreFly .6s cubic-bezier(.55,0,.85,.35) forwards}@keyframes coreFly{0%{scale:.86;opacity:1}18%{scale:1.3;opacity:1}100%{scale:12;opacity:0}}.boot.boom .boot-rays{animation:rays .95s cubic-bezier(.16,1,.3,1) forwards}@keyframes rays{0%{opacity:0;transform:scale(.15) rotate(0deg)}14%{opacity:1}100%{opacity:0;transform:scale(1.5) rotate(22deg)}}.boot.boom .boot-flash{animation:flash2 .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes flash2{0%{opacity:0;transform:scale(.1)}12%{opacity:1;transform:scale(1.4)}100%{opacity:0;transform:scale(3.6)}}.boot.boom .boot-ring.r1{animation:ring2 .75s cubic-bezier(.16,1,.3,1) forwards}.boot.boom .boot-ring.r2{animation:ring2 .75s cubic-bezier(.16,1,.3,1) .07s forwards}@keyframes ring2{0%{opacity:.95;transform:scale(.08)}100%{opacity:0;transform:scale(4.2)}}.boot.boom .boot-zap{opacity:0;transition:opacity .18s}.nums-sec,#manifesto,#servicos,#metodo,#diagnostico,#diario,#socios,#slogan,#contato,.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}.boot-bg{background:var(--ink)}.boot-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,150,0,.24),transparent 55%);opacity:var(--c,0);will-change:opacity}.boot.boom .boot-glow{animation:bgOut .4s .1s ease-out forwards}.boot-bolt{filter:none}.boot-core::before{background:radial-gradient(circle,rgba(255,200,80,.6),transparent 62%);opacity:var(--c,0)}.boot-zap,.hero-zap,.gauge canvas{mix-blend-mode:normal}.boot-core,.boot-rays,.boot-flash,.boot-ring,.boot-edge{will-change:transform,opacity}html.js .hero-h .w{filter:none!important;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}html.js .hero-h .w{transform:translateY(32%)}.neon-cur{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .6s}.neon.steady .neon-cur{opacity:.85}@media (min-width:861px){.hero-p{max-width:none;font-size:min(2.42cqi,19px)}.hero-p span,.hero-p b{white-space:nowrap}}.boot-bg{-webkit-mask-image:none;mask-image:none;will-change:opacity}.boot.boom{animation:none}.boot.boom .boot-bg{animation:darkOut .42s cubic-bezier(.4,0,.2,1) .07s forwards}@keyframes darkOut{0%{opacity:1}100%{opacity:0}}.boot-edge{width:120vmax;height:120vmax;translate:none;left:50%;top:50%;margin:-60vmax 0 0 -60vmax;transform:scale(.02);box-shadow:0 0 0 2px rgba(255,226,150,.95),0 0 26px 6px rgba(255,168,4,.55),inset 0 0 26px 6px rgba(255,168,4,.35)}.boot.boom .boot-edge{animation:edge3 .8s cubic-bezier(.16,1,.3,1) .04s forwards}@keyframes edge3{0%{opacity:0;transform:scale(.02)}12%{opacity:1}70%{opacity:.6}100%{opacity:0;transform:scale(1.25)}}.boot.boom .boot-flash{animation:flash3 .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes flash3{0%{opacity:0;transform:scale(.1)}14%{opacity:1;transform:scale(2.2)}100%{opacity:0;transform:scale(5)}}.boot.boom .boot-core{animation:coreFly3 .62s cubic-bezier(.55,0,.75,.2) forwards}@keyframes coreFly3{0%{scale:.86;opacity:1}16%{scale:1.3;opacity:1}100%{scale:13;opacity:0}}html.boot-on .hero{transform:scale(1.035);opacity:.001}.hero{transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .5s ease-out}html.boot-done .hero{transform:none;opacity:1}html,body{overflow-x:clip}.boot-rays,.boot-flash,.boot-ring,.boot-edge{opacity:.001}::view-transition-old(root){animation:vtOut .24s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vtIn .55s cubic-bezier(.16,1,.3,1) both}@keyframes vtOut{to{opacity:0;transform:scale(.985)}}@keyframes vtIn{from{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media (min-width:861px){.hero-p{font-size:clamp(14px,2.42cqi,19px)}}.mnav{position:fixed;inset:0;z-index:90;display:block;padding:0;background:none;backdrop-filter:none;visibility:hidden;pointer-events:none;transition:visibility 0s .38s}.mnav.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mnav-back{position:absolute;inset:0;background:rgba(8,7,5,.55);opacity:0;transition:opacity .3s ease}.mnav.open .mnav-back{opacity:1}.mnav-panel{position:absolute;top:70px;left:8px;right:8px;max-width:520px;margin-left:auto;padding:12px;border-radius:26px;background:rgba(22,20,16,.94);border:1px solid var(--line2);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 30px 60px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,168,4,.06);transform-origin:calc(100% - 26px) -10px;transform:translateY(-10px) scale(.94);opacity:0;transition:transform .5s cubic-bezier(.34,1.4,.64,1),opacity .25s ease}.mnav.open .mnav-panel{transform:none;opacity:1}.mnav-panel>*,.mnav-grid>a{opacity:0;translate:0 10px;transition:opacity .35s ease,translate .5s cubic-bezier(.16,1,.3,1)}.mnav.open .mnav-panel>*,.mnav.open .mnav-grid>a{opacity:1;translate:0 0;transition-delay:calc(.06s + var(--k,0)*35ms)}.mnav.open .mnav-grid{transition-delay:0s}.mnav-cta{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:18px;background:var(--amb);color:var(--on)}.mnav-cta .mi{background:var(--on);color:var(--amb)}.mnav-cta span{display:flex;flex-direction:column;gap:2px;min-width:0}.mnav-cta b{font:800 16px/1.15 var(--ui)}.mnav-cta small{font-size:12.5px;opacity:.75}.mnav-cta .go{margin-left:auto;width:18px;height:18px}.mi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--amb);color:var(--on);transform:skewX(-14deg)}.mi .ic{width:19px;height:19px;transform:skewX(14deg)}.mnav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;opacity:1;translate:none}.mnav-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:88px;padding:12px 6px;border-radius:18px;background:rgba(244,239,228,.05);border:1px solid var(--line);font:700 13px/1.1 var(--ui);color:var(--fg);text-align:center}.mnav-grid a:active{transform:scale(.96)}.mnav-grid a.on{background:rgba(255,168,4,.12);border-color:rgba(255,168,4,.5)}.mnav-foot{display:flex;gap:8px;margin-top:10px}.mnav-foot .btn{flex:1;height:46px}.mnav-ig{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--amb);color:var(--on);flex:none}.mnav-ig .ic{width:20px;height:20px}.mnav-in,.mnav-f{display:none}@media (min-width:1101px){.mnav{display:none}}@media (prefers-reduced-motion:reduce){.mnav-panel,.mnav-panel>*,.mnav-grid>a{transition:none}}.fab{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:95;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 8px;border-radius:999px;background:var(--amb);color:var(--on);font:800 15px/1 var(--ui);letter-spacing:-.005em;white-space:nowrap;max-width:calc(100vw - 24px);box-shadow:0 18px 40px -14px rgba(255,150,0,.75),0 6px 16px -8px rgba(0,0,0,.6);translate:-50% calc(100% + 40px);opacity:0;transition:translate .55s cubic-bezier(.34,1.4,.64,1),opacity .3s ease,box-shadow .3s;overflow:hidden;isolation:isolate}.fab.on{translate:-50% 0;opacity:1}.fab-i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--on);color:var(--amb);flex:none}.fab-i .ic{width:18px;height:18px}.fab .go{width:17px;height:17px;transition:transform .3s var(--ease)}.fab:hover{box-shadow:0 0 0 6px rgba(255,168,4,.18),0 20px 44px -12px rgba(255,150,0,.85)}.fab:hover .go{transform:translateX(3px)}.fab:active{scale:.97}.fab::after{content:"";position:absolute;top:0;bottom:0;width:38%;left:-60%;z-index:-1;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,250,230,.55),transparent);animation:fabShine 6s 2s ease-in-out infinite}@keyframes fabShine{0%,82%{transform:translateX(0) skewX(-20deg)}100%{transform:translateX(500%) skewX(-20deg)}}html.boot-on .fab{display:none}@media (max-width:760px){.fab{height:38px;gap:7px;padding:0 13px 0 4px;font-size:11.5px;letter-spacing:-.01em;bottom:calc(26px + env(safe-area-inset-bottom));box-shadow:0 10px 24px -12px rgba(255,150,0,.7),0 4px 10px -6px rgba(0,0,0,.6)}.fab-i{width:30px;height:30px}.fab-i .ic{width:13px;height:13px}.fab .go{width:12px;height:12px}}@media (max-width:360px){.fab{font-size:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.fab::after{animation:none}}#stack.live .scard{will-change:transform}#stack.live .scard::after{will-change:opacity}.wire-spark{left:0;top:50%;translate:calc(var(--p,0)*var(--len,0px)) 0}.circuit.vert .wire-spark{left:50%;top:0;translate:0 calc(var(--p,0)*var(--len,0px))}.zz .scroll-hint i::after,.zz .neon .lit,.zz .cells i,.zz .bat i::after,.zz .nv-cells i,.zz .nv-globe .m,.zz .nv-globe .pinpt,.zz .nv-ring .arc,.zz .zw,.zz .flick,.zz .sb-lit,.zz .hold-hint{animation-play-state:paused!important}.fab:not(.on)::after{animation-play-state:paused}.bk{position:absolute;inset:0;will-change:transform}.bk>svg,.bb-lit svg,.bb-fin svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bb-amb polygon{opacity:1}.bb-dim polygon{opacity:.15}.bb-lit{position:absolute;inset:0;opacity:0;will-change:opacity}.bb-fill{position:absolute;left:-20%;right:-20%;top:10.843%;height:79.518%;overflow:hidden;transform:translateY(100%);will-change:transform}.bb-fin{position:absolute;left:14.286%;right:14.286%;top:-13.636%;height:125.758%;transform:translateY(-79.518%);will-change:transform}.boot-glow,.boot-core::before{opacity:0}.boot-core::before{will-change:opacity}html.boot-on .bb-fill{animation:bFill 1s .1s cubic-bezier(.45,0,.55,1) forwards}html.boot-on .bb-fin{animation:bFin 1s .1s cubic-bezier(.45,0,.55,1) forwards}html.boot-on .bb-lit,html.boot-on .boot-glow,html.boot-on .boot-core::before{animation:bLit 1s .1s cubic-bezier(.45,0,.55,1) forwards}html.boot-on .bk{animation:bShake 1s .1s linear forwards,bShakeMax .5s 1.1s linear infinite}@keyframes bFill{to{transform:none}}@keyframes bFin{to{transform:none}}@keyframes bLit{to{opacity:1}}@keyframes bShake{0%,30%{transform:none}38%{transform:translate(.3px,-.2px)}46%{transform:translate(-.5px,.4px)}54%{transform:translate(.7px,.5px)}62%{transform:translate(-1px,-.7px)}69%{transform:translate(1.3px,-1px)}76%{transform:translate(-1.7px,1.2px)}82%{transform:translate(2px,1.6px)}88%{transform:translate(-2.6px,-1.8px)}94%{transform:translate(3px,-2.3px)}100%{transform:translate(-3.4px,2.6px)}}@keyframes bShakeMax{0%,100%{transform:translate(-3.4px,2.6px)}20%{transform:translate(3.2px,-2px)}40%{transform:translate(-2.4px,-3px)}60%{transform:translate(3.6px,2.2px)}80%{transform:translate(-3px,.8px)}}.boot.pre .bk,.boot.boom .bk{animation:none;transform:none}.boot.pre .bb-hot polygon,.boot.boom .bb-hot polygon{fill:#FFF6D8}.boot.boom .boot-glow,.boot.boom .boot-core::before,.boot.boom .bb-lit{opacity:1}.boot-core{height:calc(clamp(120px,22vmin,210px)*83/61)}