:root{--bg:#12001d;--bg2:#1b002a;--panel:#240637;--line:#e2ccff24;--purple:#53057c;--violet:#8a2be2;--lilac:#e2ccff;--text:#f4eefb;--muted:#b9a6cf;--lime:#8dff3a;--lime-d:#5fd31c;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.65;overflow-x:hidden}h1,h2,h3,.display{letter-spacing:-.02em;font-family:Sora,Inter,sans-serif;line-height:1.1}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}section{padding:120px 0;position:relative}body:after{content:"";pointer-events:none;z-index:90;opacity:.05;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 baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{animation:pagein .9s var(--ease) both}@keyframes pagein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.progress{transform-origin:0;background:linear-gradient(90deg,var(--violet),var(--lime));z-index:100;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav{z-index:80;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 36px;transition:background .4s,padding .4s,backdrop-filter .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{backdrop-filter:blur(14px);border-color:var(--line);background:#12001db8;padding:14px 36px}.brand img{width:auto;height:26px}.nav ul{align-items:center;gap:36px;list-style:none;display:flex}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--text);padding:6px 0;font-size:.82rem;font-weight:500;text-decoration:none;position:relative}.nav ul a:after{content:"";background:var(--lime);transform-origin:0;width:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav ul a:hover:after,.nav ul a[aria-current=page]:after{transform:scaleX(1)}.nav .cta{border:1px solid var(--lilac);border-radius:99px;padding:9px 18px;transition:all .3s}.nav .cta:hover{background:var(--lilac);color:var(--bg)}.nav .cta:after{display:none}.btn{background:var(--lime);color:#0c0014;transition:transform .3s var(--ease),box-shadow .3s;border-radius:99px;align-items:center;gap:10px;padding:16px 30px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #8dff3a80}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px -8px #8dff3a8c}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(5px)}.btn.ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--lilac);box-shadow:none}.btns{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero{background:radial-gradient(1200px 700px at 78% 40%,#3a0a58 0%,transparent 60%),radial-gradient(900px 600px at 10% 100%,#2a0745 0%,transparent 60%),var(--bg);align-items:center;min-height:100svh;padding:140px 0 100px;display:flex;overflow:hidden}.hero>canvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;display:grid;position:relative}.hero.simple .wrap{grid-template-columns:1fr}.tag{letter-spacing:.22em;text-transform:uppercase;color:var(--lime);align-items:center;gap:10px;margin-bottom:26px;font-size:.74rem;display:inline-flex}.tag:before{content:"";background:var(--lime);width:34px;height:1px}.hero h1{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700}.hero h1 em{background:linear-gradient(100deg,var(--lilac),var(--violet) 60%,var(--lime));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .sub{color:var(--muted);max-width:520px;margin-top:28px;font-size:1.18rem}.hero .powered{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-top:34px;font-size:.8rem;display:flex}.hero .powered img{height:22px}.words span{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.words span i{font-style:inherit;animation:wordup 1s var(--ease) forwards;animation-delay:calc(var(--i)*90ms + .2s);display:inline-block;transform:translateY(105%)}@keyframes wordup{to{transform:none}}.fadeup{opacity:0;animation:fu 1s var(--ease) forwards;animation-delay:var(--d,.8s);transform:translateY(24px)}@keyframes fu{to{opacity:1;transform:none}}.city{perspective:1200px;position:relative}.city .frame{box-shadow:0 40px 120px -30px #8a2be299,0 0 0 1px var(--line);transform-style:preserve-3d;border-radius:22px;transition:transform .2s ease-out;animation:9s ease-in-out infinite float;position:relative;overflow:hidden}.city .frame:after{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#0b0014bf),linear-gradient(120deg,#12001d59,#0000 40%);position:absolute;inset:0}.city .scan{background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.8;z-index:3;filter:blur(.5px);height:2px;animation:5.5s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{opacity:0;top:0}10%{opacity:.9}90%{opacity:.9}to{opacity:0;top:100%}}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}.chip{z-index:4;backdrop-filter:blur(10px);border:1px solid var(--line);letter-spacing:.06em;background:#12001db3;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;animation:7s ease-in-out infinite float;display:flex;position:absolute}.chip b{background:var(--lime);width:8px;height:8px;box-shadow:0 0 12px var(--lime);border-radius:50%}.chip.c1{animation-delay:-2s;top:18%;left:-24px}.chip.c2{animation-delay:-4s;bottom:16%;right:-18px}.scrollcue{z-index:3;border:1px solid var(--lilac);opacity:.7;border-radius:14px;width:24px;height:40px;position:absolute;bottom:32px;left:50%;translate:-50%}.scrollcue:after{content:"";background:var(--lime);border-radius:2px;width:3px;height:8px;animation:1.8s infinite cue;position:absolute;top:8px;left:50%;translate:-50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.marquee{border-block:1px solid var(--line);background:linear-gradient(90deg,#24063759,#3c0c5a8c,#24063759);padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#e2ccff0d 79px 80px);position:absolute;inset:0}.marquee .track{width:max-content;padding:22px 0;animation:60s linear infinite slide;display:flex}.marquee:hover .track{animation-play-state:paused}.marquee .city{white-space:nowrap;align-items:center;gap:14px;padding-left:40px;display:flex}.marquee .city b{letter-spacing:-.01em;color:var(--lilac);font-family:Sora,sans-serif;font-size:clamp(1.05rem,2.1vw,1.55rem);font-weight:500}.marquee .city:nth-child(2n) b{color:#fff}.marquee .city i{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);background:#12001d73;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-style:normal;display:inline-flex}.marquee .city i em{color:var(--lime);font-style:normal;font-weight:600}.marquee .city:after{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);opacity:.8;margin-left:26px;transform:rotate(45deg)}@media (width<=640px){.marquee .track{padding:16px 0;animation-duration:45s}.marquee .city{gap:10px;padding-left:28px}.marquee .city:after{margin-left:18px}.marquee .city i{padding:3px 6px;font-size:.6rem}}@keyframes slide{to{transform:translate(-50%)}}.label{letter-spacing:.24em;text-transform:uppercase;color:var(--lime);align-items:center;gap:12px;margin-bottom:20px;font-size:.74rem;display:flex}.label:before{content:"";background:var(--lime);width:28px;height:1px}h2{max-width:900px;font-size:clamp(1.9rem,4.2vw,3.3rem);font-weight:700}h2+p,.lead-p{color:var(--muted);max-width:760px;margin-top:22px;font-size:1.12rem}.center{text-align:center}.center h2,.center p{margin-inline:auto}.center .label{justify-content:center}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--s,0)*.11s);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.rv.left{transform:translate(-40px)}.rv.right{transform:translate(40px)}.rv.left.in,.rv.right.in{transform:none}.reveal-line{display:block;overflow:hidden}.reveal-line>span{transition:transform 1s var(--ease);display:block;transform:translateY(105%)}.in .reveal-line>span,.reveal-line.in>span{transform:none}.grid{gap:22px;margin-top:56px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s;--mx:50%;--my:50%;background:linear-gradient(160deg,#3c0c5a8c,#1e0430b3);border-radius:22px;padding:36px 32px;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(420px circle at var(--mx) var(--my),#8dff3a24,transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:#8dff3a73;transform:translateY(-8px)}.card:hover:before{opacity:1}.card>*{position:relative}.card .ico{width:48px;height:48px;color:var(--lime);background:#8dff3a1a;border:1px solid #8dff3a59;border-radius:14px;place-items:center;margin-bottom:26px;display:grid}.card .ico svg{width:24px;height:24px}.card h3{margin-bottom:14px;font-size:1.4rem;font-weight:600}.card .lead{color:var(--text);margin-bottom:12px;font-weight:500}.card p{color:var(--muted);font-size:.97rem}.card .num{background:linear-gradient(180deg,var(--lilac),transparent);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Sora;font-size:3.4rem;font-weight:700;line-height:1;display:block}.card ul{gap:8px;margin-top:18px;list-style:none;display:grid}.card li{color:var(--muted);padding-left:20px;font-size:.93rem;position:relative}.card li:before{content:"";background:var(--lime);width:8px;height:2px;position:absolute;top:.65em;left:0}.card.big{padding:44px 38px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:22px;margin-top:64px;padding-top:48px;display:grid}.stat b{color:var(--lilac);font-family:Sora;font-size:clamp(2.4rem,5vw,4rem);line-height:1;display:block}.stat b.txt{white-space:nowrap;padding-top:.4em;font-size:clamp(1.7rem,3vw,2.5rem)}.stat b sup{color:var(--lime);font-size:.5em}.stat>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.photo{border:1px solid var(--line);background:linear-gradient(160deg,#2a0745,#12001d);border-radius:26px;position:relative;overflow:hidden}.photo img{will-change:transform;width:100%;transform:scale(1.04)}.pane{border-block:1px solid var(--line);background:linear-gradient(#24063700,#2406378c)}.layers{perspective:1400px;gap:0;margin-top:70px;display:grid}.layer{border:1px solid var(--line);transform-origin:50% 100%;transition:transform .7s var(--ease),border-color .4s,margin .7s var(--ease);background:linear-gradient(100deg,#53057c8c,#1e0430d9);border-radius:20px;grid-template-columns:90px 1fr 1.2fr;align-items:center;gap:28px;margin-bottom:-6px;padding:34px 36px;display:grid;position:relative;transform:rotateX(18deg)translateZ(0);box-shadow:0 30px 60px -30px #000}.layers.in .layer{margin-bottom:18px;transform:none}.layer:nth-child(2){transition-delay:.12s}.layer:nth-child(3){transition-delay:.24s}.layer:hover{border-color:#8dff3a80}.layer .n{color:var(--lime);opacity:.9;font-family:Sora;font-size:3rem;font-weight:700}.layer h3{font-size:1.5rem}.layer p{color:var(--muted)}.people-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px;display:grid}.person{border:1px solid var(--line);min-height:340px;transition:transform .5s var(--ease),border-color .4s;background:radial-gradient(420px 360px at 50% 30%,#4a0d72,#1b002a 70%);border-radius:26px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:34px 34px 0;display:grid;position:relative;overflow:hidden}.person:hover{border-color:#8dff3a73;transform:translateY(-8px)}.person img{width:100%;transition:transform .6s var(--ease);transform-origin:bottom;justify-self:end}.person:hover img{transform:scale(1.05)}.person .who{align-self:center;padding-bottom:34px}.person h3{font-size:1.5rem}.person p{color:var(--muted);margin:6px 0 20px;font-size:.9rem}.li{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);border-bottom:1px solid #8dff3a66;align-items:center;gap:8px;padding-bottom:3px;font-size:.8rem;text-decoration:none;display:inline-flex}.cta-band{text-align:center;background:radial-gradient(800px 400px at 50% 100%,#53057c,transparent 70%),var(--bg2);overflow:hidden}.cta-band h2{margin-inline:auto;font-size:clamp(2rem,5vw,4rem)}.cta-band .btns{justify-content:center}.cta-band:before{content:"";border:1px solid var(--line);border-radius:50%;width:900px;height:900px;animation:8s linear infinite ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.cta-band:after{content:"";border:1px dashed #8dff3a38;border-radius:50%;width:620px;height:620px;animation:14s linear infinite reverse ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.cta-band .wrap{z-index:2;position:relative}@keyframes ring{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:50px 36px;font-size:.85rem;display:flex}footer img{opacity:.9;height:20px}footer a{color:var(--lilac);margin-left:16px;text-decoration:none}footer a:hover{color:var(--lime)}.codecity{background:#0b0014;position:relative;overflow:hidden}.codecity canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.codecity.frame{aspect-ratio:4/3}.hud{z-index:3;letter-spacing:.14em;color:#e2ccffcc;pointer-events:none;background:linear-gradient(#0b0014eb,#0b001400);justify-content:space-between;padding:14px 18px 22px;font:500 10px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:0;left:0;right:0}.hud .live{color:var(--lime)}.hud .live b{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:7px;animation:1.2s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.2}}.corners i{border:1.5px solid var(--lime);z-index:3;opacity:.8;pointer-events:none;width:18px;height:18px;position:absolute}.corners i:first-child{border-bottom:0;border-right:0;top:8px;left:8px}.corners i:nth-child(2){border-bottom:0;border-left:0;top:8px;right:8px}.corners i:nth-child(3){border-top:0;border-right:0;bottom:8px;left:8px}.corners i:nth-child(4){border-top:0;border-left:0;bottom:8px;right:8px}.codecity.bg{z-index:0;opacity:.75;background:0 0;width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.codecity.bg canvas{cursor:default}.iso-sec{align-items:center}.iso-list{gap:8px;margin:34px 0 30px;list-style:none;display:grid}.iso-list li{transition:opacity .9s var(--ease),transform .9s var(--ease),border-color .45s,background .45s;transition-delay:calc(var(--s,0)*.11s),calc(var(--s,0)*.11s),0s,0s;border:1px solid #0000;border-radius:16px;grid-template-columns:52px 1fr;gap:10px;padding:16px 20px;display:grid}.iso-list li.on{background:#8dff3a0d;border-color:#8dff3a66}.iso-list .n{color:var(--muted);font:700 1.3rem/1.2 Sora,sans-serif;transition:color .4s}.iso-list li.on .n{color:var(--lime)}.iso-list h3{margin-bottom:4px;font-size:1.12rem}.iso-list p{color:var(--muted);font-size:.92rem}.iso{height:500px;position:relative}.iso .stack{width:280px;height:280px;transform-style:preserve-3d;margin:-140px 0 0 -140px;animation:12s ease-in-out infinite sway;position:absolute;top:56%;left:50%;transform:rotateX(58deg)rotate(-45deg)}@keyframes sway{0%,to{transform:rotateX(58deg)rotate(-45deg)}50%{transform:rotateX(58deg)rotate(-33deg)}}.plate{transition:transform 1.2s var(--ease),border-color .5s,box-shadow .5s,background-color .5s;background-color:#53057c52;background-image:linear-gradient(#e2ccff1a 1px,#0000 1px),linear-gradient(90deg,#e2ccff1a 1px,#0000 1px);background-size:28px 28px;border:1px solid #e2ccff59;border-radius:8px;position:absolute;inset:0;transform:translateZ(0)}.plate:before{content:"";background-image:radial-gradient(circle,var(--lime) 0 1.6px,transparent 2.6px);opacity:.35;background-position:14px 14px;background-size:56px 56px;transition:opacity .5s;position:absolute;inset:0}.plate b{color:#e2ccff73;font:700 28px Sora,sans-serif;transition:color .5s;position:absolute;bottom:8px;right:14px}.iso.in .plate{transform:translateZ(calc(var(--z)*95px))}.plate.on{border-color:var(--lime);background-color:#8dff3a1a;box-shadow:0 0 50px #8dff3a59,inset 0 0 40px #8dff3a2e}.plate.on:before{opacity:1;animation:1.6s ease-in-out infinite pulse}.plate.on b{color:var(--lime)}@keyframes pulse{50%{opacity:.45}}.pillar{background:linear-gradient(var(--lime),#8dff3a00);transform-origin:top;width:1px;height:190px;transition:transform 1.2s var(--ease) .3s;opacity:.7;position:absolute;transform:rotateX(90deg)scaleY(0)}.iso.in .pillar{transform:rotateX(90deg)scaleY(1)}.pillar:first-of-type{top:0;left:0}.pillar:nth-of-type(2){top:0;right:0}.pillar:nth-of-type(3){top:auto;bottom:0;left:0}.pillar:nth-of-type(4){top:auto;bottom:0;right:0}.journey{grid-template-columns:repeat(var(--cols,4),1fr);gap:28px;margin-top:70px;display:grid;position:relative}.journey .track{background:var(--line);height:2px;position:absolute;top:9px;left:0;right:0}.journey .track i{background:linear-gradient(90deg,var(--violet),var(--lime));transform-origin:0;transition:transform 1.8s var(--ease) .2s;position:absolute;inset:0;transform:scaleX(0)}.journey.in .track i{transform:scaleX(1)}.stage{opacity:.25;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--k)*.4s + .3s);padding-top:52px;position:relative;transform:translateY(16px)}.journey.in .stage{opacity:1;transform:none}.stage .dot{background:var(--bg);border:2px solid var(--line);width:20px;height:20px;transition:all .5s;transition-delay:calc(var(--k)*.4s + .4s);border-radius:50%;position:absolute;top:0;left:0}.journey.in .stage .dot{border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 7px #8dff3a1f,0 0 24px var(--lime)}.stage small{letter-spacing:.18em;color:var(--lime);font:600 .72rem JetBrains Mono,monospace}.stage h3{margin:8px 0 10px;font-size:1.55rem}.stage p{color:var(--muted);font-size:.97rem}.platform{overflow:hidden}.mono{font-family:JetBrains Mono,monospace}.menu-btn{cursor:pointer;z-index:85;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.menu-btn span{background:var(--text);height:2px;transition:transform .3s var(--ease),top .3s var(--ease);position:absolute;left:9px;right:9px}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{top:23px}.nav.open .menu-btn span:first-child{top:19px;transform:rotate(45deg)}.nav.open .menu-btn span:last-child{top:19px;transform:rotate(-45deg)}.g4{grid-template-columns:repeat(4,1fr)}.card .more{color:var(--lime);margin-top:22px;font-weight:500}.fine{color:var(--muted);margin-top:18px;font-size:.82rem}.fine a{color:var(--lilac)}section.tight{padding:56px 0 100px}.hero.compact{min-height:auto;padding:170px 0 70px}.hero.compact .wrap{grid-template-columns:1fr}.wrap.narrow{max-width:820px}.back{color:var(--muted);margin-bottom:26px;font-size:.85rem;text-decoration:none;display:inline-block}.back:hover{color:var(--lime)}.empty{color:var(--muted);border:1px dashed #e2ccff40;border-radius:18px;align-items:center;gap:14px;margin-top:40px;padding:28px 30px;display:flex}.dotlive{background:var(--lime);width:10px;height:10px;box-shadow:0 0 12px var(--lime);border-radius:50%;flex:none;animation:1.4s steps(2,end) infinite blink}.card.post small{color:var(--lime);letter-spacing:.08em;margin-bottom:14px;font-size:.72rem;display:block}.card.post h3{font-size:1.25rem}.stage .out{color:var(--text);border-left:2px solid var(--lime);background:#8dff3a0d;border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px;font-size:.9rem}.stage .out b{letter-spacing:.16em;color:var(--lime);text-transform:uppercase;margin-bottom:2px;font:600 .68rem JetBrains Mono,monospace;display:block}.ticks{gap:10px;margin-top:28px;list-style:none;display:grid}.ticks li{color:var(--text);padding-left:28px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);width:14px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.lead-form{border:1px solid var(--line);background:linear-gradient(160deg,#3c0c5a8c,#1e0430bf);border-radius:22px;padding:32px}.ff-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ff{color:var(--muted);letter-spacing:.04em;gap:7px;font-size:.8rem;display:grid}.ff.wide{grid-column:1/-1}.ff em{color:var(--lime);margin-left:3px;font-style:normal}.ff input,.ff select,.ff textarea{width:100%;font:inherit;letter-spacing:0;color:var(--text);background:#0b001499;border:1px solid #e2ccff33;border-radius:12px;padding:12px 14px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.ff select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lilac) 50%),linear-gradient(135deg,var(--lilac) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px}.ff select option{background:#1b002a}.ff input:focus,.ff select:focus,.ff textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #8dff3a26}.ff .bad,.ff input:user-invalid,.ff textarea:user-invalid{border-color:#ff8a8a}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ff-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.ff-foot .btn{cursor:pointer;border:0;font-family:inherit}.ff-msg{color:var(--lime);font-size:.9rem}.ff-msg.err{color:#ff9d9d}.lead-form.done .ff-grid,.lead-form.done .ff-foot .btn{display:none}.lead-form.done .ff-msg{font-size:1.05rem}.kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.kpi{border:1px solid var(--line);background:#24063780;border-radius:18px;padding:26px 24px}.kpi b{color:var(--lilac);font:700 clamp(1.8rem,3.4vw,2.6rem)/1.1 Sora,sans-serif;display:block}.kpi span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.8rem;display:block}.charts{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.chart{border:1px solid var(--line);background:#1e0630;border-radius:20px;padding:28px 26px}.chart figcaption{margin-bottom:20px}.chart figcaption h3{font-size:1.1rem}.chart figcaption span{color:var(--muted);font-size:.8rem}.bars{gap:10px;display:grid}.bar{outline:none;grid-template-columns:minmax(110px,38%) 1fr 70px;align-items:center;gap:12px;display:grid;position:relative}.bl{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.bt{height:18px;position:relative}.bt i{transform-origin:0;transition:transform 1.1s var(--ease),filter .2s;background:#9d6bff;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.rv.in .bt i,.chart.in .bt i{transform:scaleX(1)}.bv{text-align:right;color:var(--text);font:500 .85rem JetBrains Mono,monospace}.bar:hover .bt i,.bar:focus .bt i{filter:brightness(1.25)}.bar[data-tip]:hover:after,.bar[data-tip]:focus:after{content:attr(data-tip);border:1px solid var(--line);color:var(--text);white-space:nowrap;z-index:5;pointer-events:none;background:#0b0014;border-radius:8px;padding:6px 10px;font-size:.78rem;position:absolute;top:-30px;right:76px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.filters select{font:inherit;color:var(--text);border:1px solid var(--line);background:#1e0630;border-radius:99px;padding:9px 16px;font-size:.88rem}.filters .dl{color:var(--lime);margin-left:auto;font-size:.88rem;text-decoration:none}.table-wrap{border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow-x:auto}table.deals{border-collapse:collapse;width:100%;min-width:820px;font-size:.88rem}.deals th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#0b001480;padding:14px 16px;font:600 .7rem JetBrains Mono,monospace}.deals td{vertical-align:top;color:var(--text);border-bottom:1px solid #e2ccff12;padding:14px 16px}.deals td small{color:var(--muted);max-width:380px;margin-top:3px;font-size:.78rem;display:block}.deals td.num,.deals th.num{text-align:right;white-space:nowrap}.deals td.mono{white-space:nowrap;color:var(--muted);font-size:.8rem}.deals td a{color:var(--lime);white-space:nowrap;text-decoration:none}.deals tr:hover td{background:#8dff3a08}.deals tr.hide{display:none}.signals{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.signal{border:1px solid var(--line);transition:border-color .3s,transform .3s var(--ease);background:#24063773;border-radius:16px;padding:22px;text-decoration:none;display:block}.signal:hover{border-color:#8dff3a73;transform:translateY(-4px)}.signal small{color:var(--lime);letter-spacing:.06em;font-size:.7rem}.signal h3{margin:10px 0 8px;font-size:1.02rem}.signal p{color:var(--muted);font-size:.86rem}.prose{color:#e9dff6;font-size:1.05rem}.prose h2{margin:48px 0 16px;font-size:1.6rem}.prose h3{margin:32px 0 10px;font-size:1.2rem}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 20px 22px}.prose li{margin-bottom:8px}.prose li::marker,.prose a{color:var(--lime)}.prose strong{color:#fff}.prose blockquote{border-left:3px solid var(--lime);color:var(--lilac);margin:24px 0;padding:6px 0 6px 18px;font-size:1.15rem}.prose table{border-collapse:collapse;width:100%;margin:20px 0 28px;font-size:.92rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.prose th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:600 .7rem JetBrains Mono,monospace}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}footer{grid-template-columns:1.2fr 1fr 1.3fr;align-items:center;display:grid}.f-brand{align-items:center;gap:14px;display:flex}.f-links{flex-wrap:wrap;gap:18px;display:flex}.f-links a{margin:0}.f-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.f-meta a{margin:0}@media (width<=1080px){.g4,.signals{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){section{padding:84px 0}.hero .wrap,.split,.g3,.g2,.people-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.layer{grid-template-columns:1fr;gap:8px}.chip{display:none}.nav{padding:16px 20px}.menu-btn{display:block}.nav nav{backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0c0014f7;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.nav.open nav{opacity:1;pointer-events:auto}.nav ul{text-align:center;flex-direction:column;gap:26px}.nav ul a{font-size:1.05rem}.nav .cta{margin-top:10px;display:inline-block}.g4,.kpis,.charts,.signals{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.ff-grid{grid-template-columns:1fr}.lead-form{padding:24px 20px}.bar{grid-template-columns:minmax(90px,40%) 1fr 58px}footer{grid-template-columns:1fr;gap:20px}.f-meta{justify-content:flex-start}.hero.compact{padding:130px 0 50px}.person{grid-template-columns:1fr 1fr;min-height:260px;padding:24px 20px 0}.person h3{font-size:1.2rem}.scrollcue{display:none}.hero{align-items:flex-start;padding:118px 0 70px}.hero .sub{font-size:1.05rem}.city{margin-top:8px}.city .frame{animation:none}.codecity.bg{opacity:.2;width:100%;-webkit-mask-image:linear-gradient(#0000 45%,#000 85%);mask-image:linear-gradient(#0000 45%,#000 85%)}.iso{order:-1;height:360px}.iso .stack{width:200px;height:200px;margin:-100px 0 0 -100px}.iso.in .plate{transform:translateZ(calc(var(--z)*68px))}.pillar{height:136px}.journey{grid-template-columns:1fr;gap:34px}.journey .track{width:2px;height:auto;inset:0 auto 0 9px}.journey .track i{transform-origin:top;transform:scaleY(0)}.journey.in .track i{transform:scaleY(1)}.stage{padding:0 0 0 46px}.stage .dot{top:4px}.card.big{padding:32px 26px}.brand img{height:22px}.nav a{font-size:.74rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv,.words span i,.fadeup{opacity:1!important;transform:none!important}.layer{transform:none!important}}
