:root{--void:#04060b;--deep:#070c16;--panel:#0a1120;--line:#17233a;--text:#e9f0fa;--muted:#97a7bf;--soft:#aebbcd;--laser:#22d3ee;--laser-hi:#67e8f9;--plate:#fff;--ink:#04060b;--f-display:"Chakra Petch","Arial Narrow",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}body{background:var(--void);color:var(--text);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--void);position:fixed;inset:0 0 auto}a{color:var(--laser);text-decoration:none}a:focus-visible{outline:2px solid var(--laser);outline-offset:3px}.wrap{max-width:1280px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px}.cut{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}header{z-index:3;position:relative}header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:20px;display:flex}.plate{background:var(--plate);border-radius:9px;padding:8px 14px;display:flex;box-shadow:0 0 0 1px #22d3ee66,0 0 26px #22d3ee2e}.plate img{width:auto;height:38px;display:block}nav{flex-wrap:wrap;align-items:center;gap:26px;font-size:15px;display:flex}nav a.l{color:#c7d2e3}nav a.l:hover{color:var(--text)}.btn{min-height:46px;font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.btn.p{background:var(--laser);color:var(--ink)}.btn.p:hover{background:var(--laser-hi)}.btn.g{color:var(--text);box-shadow:inset 0 0 0 1px #2a3a57}.btn.g:hover{box-shadow:inset 0 0 0 1px var(--laser)}.hero{isolation:isolate;position:relative;overflow:hidden}.floor{z-index:-1;transform-origin:50% 100%;background-image:linear-gradient(#22d3ee33 1px,#0000 1px),linear-gradient(90deg,#22d3ee33 1px,#0000 1px);background-size:64px 64px;height:42%;animation:6s linear infinite floor;position:absolute;bottom:-6%;left:-30%;right:-30%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}@keyframes floor{to{background-position:0 64px}}.scan{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero .wrap{flex-wrap:wrap;align-items:center;gap:24px;padding-block:20px 40px;display:flex}.copy{z-index:2;flex-direction:column;flex:440px;gap:26px;min-width:0;display:flex;position:relative}.copy .mono{color:var(--laser)}h1{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,80px);font-weight:700;line-height:.98}h1 em{color:var(--laser);text-shadow:0 0 24px #22d3ee73;font-style:normal}.lede{color:var(--soft);max-width:34rem;margin:0;font-size:19px}.ctas{flex-wrap:wrap;gap:14px;display:flex}.facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:28px;padding-top:6px;display:flex}.facts span b{font-family:var(--f-display);color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:600;display:block}.stage{--stage-h:clamp(600px,76vh,780px);min-width:0;height:var(--stage-h);flex:560px;position:relative}.stage canvas{filter:drop-shadow(0 0 5px #22d3ee8c)drop-shadow(0 0 24px #22d3ee38);width:100%;height:100%;position:absolute;inset:0}.ring{width:min(66%,500px,calc(var(--stage-h)*.64));aspect-ratio:1;border:1px dashed #22d3ee38;border-radius:50%;max-width:100%;animation:40s linear infinite spin;position:absolute;top:32%;left:50%;translate:-50% -50%}.ring.b{width:min(50%,380px,calc(var(--stage-h)*.486));border:1px solid #22d3ee1a;animation-duration:26s;animation-direction:reverse}.ring.b:after{content:"";background:var(--laser);width:6px;height:6px;box-shadow:0 0 10px var(--laser);border-radius:50%;position:absolute;top:-3px;left:50%}@keyframes spin{to{rotate:360deg}}.hud{color:var(--muted);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;z-index:2;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:11.5px;display:flex;position:absolute}.hud b{color:var(--laser);font-weight:500}.hud.tl{top:3%;left:2%}.hud.tr{text-align:right;top:3%;right:2%}.hud.bl{bottom:3%;left:2%}.hud.br{text-align:right;bottom:3%;right:2%}.corner{border:0 solid #22d3ee99;width:26px;height:26px;position:absolute}.c1{border-top-width:1px;border-left-width:1px;top:0;left:0}.c2{border-top-width:1px;border-right-width:1px;top:0;right:0}.c3{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.c4{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.dot{background:var(--laser);width:7px;height:7px;box-shadow:0 0 8px var(--laser);border-radius:50%;margin-right:6px;animation:1.6s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.tag{z-index:3;pointer-events:none;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;opacity:0;background:#070c16db;border:1px solid #22d3ee8c;flex-direction:column;gap:2px;padding:7px 11px 8px;font-size:11px;transition:opacity .35s;display:flex;position:absolute;translate:-50% calc(-100% - 14px);box-shadow:0 0 18px #22d3ee40}.tag b{color:var(--laser);font-weight:500}.tag.on{opacity:1}.tag:after{content:"";background:#22d3ee99;width:1px;height:13px;position:absolute;bottom:-14px;left:50%}.statement{border-top:1px solid var(--line);position:relative;overflow:hidden}.statement .wrap{flex-direction:column;gap:10px;padding-block:56px 48px;display:flex}.big{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--text);white-space:nowrap;margin:0;font-size:min(5.4vw,80px);font-weight:700;line-height:.9;position:relative}.big .laser{background:linear-gradient(90deg,transparent,var(--laser) 6%,var(--laser) 94%,transparent);height:3px;position:absolute;top:50%;left:-4%;right:-4%;translate:0 -50%;box-shadow:0 0 12px 2px #22d3eecc,0 0 40px 6px #22d3ee4d}.big .laser:after{content:"";background:radial-gradient(closest-side,#fff,#22d3ee99,#0000);border-radius:50%;width:90px;height:9px;animation:3.6s ease-in-out infinite spark;position:absolute;top:-3px;left:0}@keyframes spark{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 90px)}}.for{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.for span:first-child{font-family:var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--laser);font-size:clamp(18px,2.2vw,30px);font-weight:600}.for p{max-width:30rem;color:var(--soft);margin:0}.ticker{border-block:1px solid var(--line);background:var(--deep);padding-top:16px;overflow:hidden}.tickhead{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.track{color:#dce4f0;width:max-content;font-family:var(--f-display);letter-spacing:.04em;gap:64px;margin:0;padding:18px 0 22px;font-size:clamp(20px,2.2vw,28px);font-weight:600;list-style:none;animation:30s linear infinite tick;display:flex}.track li{white-space:nowrap;align-items:center;gap:64px;display:flex}.track li:after{content:"";background:var(--laser);width:7px;height:7px;box-shadow:0 0 10px var(--laser);rotate:45deg}.intro{color:var(--soft);margin:0;font-size:19px}.why{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0;display:grid}.why>div{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 28px 32px 0;display:flex}.why .mono{color:var(--laser)}.why h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:22px;font-weight:600}.why p{color:var(--soft);margin:0;font-size:16px}.approach{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:20px;display:grid}.fig{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;margin:0;padding:24px;display:flex}.fig svg{width:100%;height:auto;display:block}.fig figcaption{color:var(--soft);font-size:15px}.fig figcaption b{color:var(--text);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pillars li{border-top:2px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.pillars li:hover{border-top-color:var(--laser)}.pillars b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:600}.pillars span{color:var(--soft);font-size:15px}.note{color:var(--muted);max-width:60rem;margin:0;font-size:14px}@keyframes tick{to{transform:translate(-50%)}}section.blk .wrap{flex-direction:column;gap:44px;padding-block:96px 24px;display:flex}.head{flex-direction:column;gap:12px;max-width:46rem;display:flex}.head .mono{color:var(--laser)}h2{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.02}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.card{background:linear-gradient(var(--line),var(--line));padding:1px;position:relative}.card .in{background:var(--panel);flex-direction:column;gap:14px;height:100%;padding:30px;display:flex;position:relative;overflow:hidden}.card .in:after{content:"";background:linear-gradient(100deg,#0000 40%,#22d3ee1a 50%,#0000 60%);transition:translate .8s;position:absolute;inset:0;translate:-100%}.card:hover{background:linear-gradient(135deg,var(--laser),#2a3a57 60%)}.card:hover .in:after{translate:100%}.card h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:24px;font-weight:600}.card p{color:var(--soft);margin:0}.card .mono{color:var(--muted)}.spine{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.spine:before{content:"";background:var(--line);height:1px;position:absolute;top:8px;left:0;right:0}.spine:after{content:"";background:var(--laser);width:22%;height:3px;box-shadow:0 0 14px var(--laser);animation:5s ease-in-out infinite pulse;position:absolute;top:7px;left:0}@keyframes pulse{0%{width:0;left:0}50%{width:24%}to{width:0;left:100%}}.step{flex-direction:column;gap:8px;display:flex;position:relative}.step:before{content:"";background:var(--void);border:1px solid var(--laser);width:11px;height:11px;position:absolute;top:-31px;left:0;rotate:45deg}.step h3{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:22px;font-weight:600}.step p{color:var(--soft);margin:0;font-size:16px}.step .mono{color:var(--laser)}.cta .wrap{padding-block:96px}.cta .box{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:64px clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.cta .box:after{content:"";background:var(--laser);height:2px;box-shadow:0 0 18px 3px var(--laser);position:absolute;bottom:0;left:0;right:0}.cta .txt{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.cta p{color:var(--soft);margin:0}footer{border-top:1px solid var(--line)}footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px;font-size:14px;display:flex}footer .plate img{height:30px}@media (width<=700px){nav a.l,.hud.tl,.hud.bl{display:none}.stage{--stage-h:500px}.tag{font-size:10px}}@media (prefers-reduced-motion:reduce){.floor,.ring,.track,.spine:after,.dot,.big .laser:after{animation:none}}.d-box{fill:var(--deep);stroke:#2a3a57;stroke-width:1.2px}.d-hot{fill:#0b1b2c;stroke:var(--laser);stroke-width:1.5px}.d-dash{fill:none;stroke:#2a3a57;stroke-width:1.2px;stroke-dasharray:4 5}.d-ln{fill:none;stroke:#3b4e6e;stroke-width:1.4px}.d-flow{fill:none;stroke:var(--laser);stroke-width:1.6px;stroke-dasharray:6 8;animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.d-t{fill:var(--text);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600}.d-s{fill:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.d-a{fill:var(--laser)}@media (prefers-reduced-motion:reduce){.d-flow{animation:none}}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:var(--muted)}.foot-links a:hover{color:var(--text)}.pagehead{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.pagehead .floor{height:70%}.pagehead>.wrap{flex-direction:column;gap:18px;padding-block:72px 96px;display:flex}.pagehead .mono{color:var(--laser)}.pagehead h1{font-size:clamp(38px,5vw,68px)}main>.blk:last-child .wrap{padding-bottom:96px}.notfound{align-items:center;min-height:62vh;display:flex}.notfound>.wrap{width:100%}.prose{flex-direction:column;gap:14px;max-width:46rem;display:flex}.prose h2{letter-spacing:.02em;margin-top:22px;font-size:24px}.prose p,.prose ul{color:var(--soft);margin:0}.prose ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.prose b{color:var(--text);font-weight:500}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:48px;display:grid}.form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid;position:relative}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.form .full{grid-column:1/-1}.field label{color:var(--muted)}.field input,.field textarea{background:var(--panel);width:100%;color:var(--text);font:inherit;border:0;border-radius:0;padding:12px 14px;font-size:16px;box-shadow:inset 0 0 0 1px #2a3a57}.field textarea{resize:vertical;min-height:170px}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--laser);outline:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}button.btn{cursor:pointer;border:0}button.btn:disabled{opacity:.6;cursor:progress}button.btn:focus-visible{outline:2px solid var(--laser);outline-offset:3px}.form-status{min-height:1.6em;color:var(--soft);margin:0}.form-status.ok{color:var(--laser)}.form-status.err{color:#fca5a5}.side{flex-direction:column;gap:24px;display:flex}.side div{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:16px;display:flex}.side .mono{color:var(--laser)}.side p{color:var(--soft);margin:0}
