:root{--ink:#090909;--paper:#fff;--line:rgba(9,9,9,.15)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}
body{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}
.shell{min-height:100svh;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:0 4vw;background:#fff}
.noise{position:absolute;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}
.wordmark{font-size:26px;font-weight:800;letter-spacing:-1.7px}.wordmark span{font-weight:400}
.state{font:10px/1.2 "Courier New",monospace;text-transform:uppercase;letter-spacing:.17em;display:flex;align-items:center;gap:12px}.state i{width:7px;height:7px;border:1px solid #000;border-radius:50%;background:#000;animation:blink 2.2s ease-in-out infinite}
.hero{display:grid;grid-template-columns:minmax(480px,.92fr) minmax(480px,1.08fr);align-items:center;gap:4vw;position:relative;z-index:2;padding:5vh 0}.copy{position:relative;z-index:3}
.eyebrow{font:10px/1.4 "Courier New",monospace;text-transform:uppercase;letter-spacing:.16em;margin:0 0 4.5vh}.eyebrow span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #000;border-radius:50%;margin-right:12px;letter-spacing:0}
h1{margin:0;font-size:clamp(58px,6.3vw,108px);line-height:.88;letter-spacing:-.072em;font-weight:600;max-width:900px}.cursor{display:inline-block;font-weight:300;margin-left:.05em;animation:cursor 1.1s steps(1) infinite}
.intro{margin-top:5.5vh;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;max-width:690px}.intro p{margin:0;max-width:360px;font-size:13px;line-height:1.55;letter-spacing:.01em}.soon{font:10px/1.2 "Courier New",monospace;text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid #000;padding-bottom:6px;white-space:nowrap}
.intelligence{height:min(68vh,690px);min-height:530px;position:relative;border-left:1px solid var(--line);overflow:hidden}.intelligence:before,.intelligence:after{content:"";position:absolute;pointer-events:none}.intelligence:before{inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;opacity:.32;mask-image:radial-gradient(circle at center,#000,transparent 68%)}.intelligence:after{width:64%;aspect-ratio:1;border:1px dashed rgba(0,0,0,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:rotateWide 70s linear infinite}
.coordinates{position:absolute;top:0;left:24px;right:0;display:flex;justify-content:space-between;font:9px/1 "Courier New",monospace;letter-spacing:.12em;z-index:3}
.grid{position:absolute;width:65%;height:38%;left:50%;bottom:4%;transform:translateX(-50%) perspective(330px) rotateX(62deg);border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;opacity:.35}
.orbit{position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(0,0,0,.2);border-radius:50%}.orbit:after{content:"";width:6px;height:6px;background:#000;border-radius:50%;position:absolute;left:50%;top:-3px;box-shadow:0 0 0 5px rgba(0,0,0,.06)}.one{width:44%;aspect-ratio:1;animation:rotate 18s linear infinite}.two{width:58%;aspect-ratio:1;border-style:dashed;animation:reverse 28s linear infinite}.three{width:78%;aspect-ratio:1;opacity:.65;animation:rotate 52s linear infinite}
.core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:160px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.09),inset 0 0 0 1px #000;z-index:2}.core-ring{position:absolute;inset:13px;border:1px dashed #000;border-radius:50%;animation:rotate 14s linear infinite}.core-mark{display:flex;align-items:flex-start;font-size:55px;line-height:1;font-weight:700;letter-spacing:-.09em}.core-mark small{font:9px/1 "Courier New",monospace;letter-spacing:.08em;margin:5px 0 0 5px}
.signal{position:absolute;display:flex;align-items:center;gap:9px;z-index:3;font:9px/1 "Courier New",monospace;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.signal i{display:block;width:7px;height:7px;background:#fff;border:1px solid #000;border-radius:50%;animation:node 2.8s ease-in-out infinite}.s1{left:16%;top:23%}.s2{right:6%;top:28%}.s3{left:9%;top:63%}.s4{right:2%;top:68%}.s5{left:30%;top:83%}.s6{right:31%;top:13%}.s2 i,.s5 i{animation-delay:-.8s}.s3 i,.s6 i{animation-delay:-1.6s}
.scan{position:absolute;left:7%;right:2%;height:1px;top:15%;background:linear-gradient(90deg,transparent,#000,transparent);opacity:.32;animation:scan 7s ease-in-out infinite;z-index:4}.visual-status{position:absolute;bottom:0;left:24px;right:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:9px/1.3 "Courier New",monospace;text-transform:uppercase;letter-spacing:.12em}.visual-status b{font-weight:400}.visual-status b:before{content:"";display:inline-block;width:4px;height:4px;background:#000;border-radius:50%;margin:0 8px 2px 0;animation:blink 1.5s ease-in-out infinite}
footer{height:64px;position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);font:9px/1 "Courier New",monospace;text-transform:uppercase;letter-spacing:.14em}.copyright{justify-self:end}.pulse{width:120px;display:flex;gap:5px;align-items:center}.pulse i{height:1px;flex:1;background:#000;opacity:.18;animation:bars 2.4s ease-in-out infinite}.pulse i:nth-child(2){animation-delay:-.3s}.pulse i:nth-child(3){animation-delay:-.6s}.pulse i:nth-child(4){animation-delay:-.9s}.pulse i:nth-child(5){animation-delay:-1.2s}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes reverse{to{transform:rotate(-360deg)}}@keyframes rotateWide{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.18}}@keyframes cursor{0%,48%{opacity:1}49%,100%{opacity:0}}@keyframes node{0%,100%{background:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.15)}50%{background:#000;box-shadow:0 0 0 7px rgba(0,0,0,0)}}@keyframes scan{0%,100%{top:16%;opacity:0}20%,80%{opacity:.32}100%{top:84%;opacity:0}}@keyframes bars{0%,100%{opacity:.12;transform:scaleX(.5)}50%{opacity:.7;transform:scaleX(1)}}
@media(max-width:900px){.shell{padding:0 24px}header{height:76px}.state{font-size:8px}.hero{grid-template-columns:1fr;padding:48px 0 30px}.eyebrow{margin-bottom:34px}h1{font-size:clamp(48px,12.5vw,76px)}.intro{margin-top:38px}.intelligence{height:480px;min-height:0;border-left:0;border-top:1px solid var(--line);margin-top:22px;padding-top:30px}.coordinates{top:20px;left:0}.visual-status{left:0}.core{width:128px}footer{height:58px;grid-template-columns:1fr 1fr}.pulse{display:none}.copyright{justify-self:end}}
@media(max-width:520px){.shell{padding:0 18px}.state{max-width:170px;text-align:right;line-height:1.4;justify-content:flex-end}.hero{padding-top:34px}.eyebrow{font-size:8px}.eyebrow span{width:26px;height:26px}.intro{gap:25px}.intro p{font-size:12px}.intelligence{height:390px}.one{width:48%}.two{width:66%}.three{width:90%}.core{width:105px}.signal{font-size:7px}.s1{left:3%}.s2{right:0}.s3{left:1%}.s4{right:-3%}.s5{left:22%}.s6{right:23%}.visual-status span{display:none}footer{font-size:7px}.coordinates{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
