*{box-sizing:border-box}:root{--bg:#070a10;--text:#f5f7fa;--muted:#a2adbe;--accent:#bfd7ff;--border:#202938;--link:#8eb8ff}body{background:radial-gradient(1200px 600px at 50% -20%, #8eb8ff24, transparent 55%), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Sora,Manrope,Avenir Next,Segoe UI,sans-serif;line-height:1.6}#root{width:100%}.surface{width:min(1160px,100%);margin:0 auto;padding:2.2rem 1.2rem 4rem;position:relative}.continuity-rail{background:linear-gradient(#6e90c800,#6e90c88c 14%,#6e90c833 85%,#6e90c800);width:1px;position:absolute;top:7rem;bottom:5rem;left:.95rem}.hero{background:linear-gradient(170deg,#81a7e91a,#0000 44%),linear-gradient(170deg,#0f141d 0%,#0b0f17 100%);border:1px solid #223042;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:1.2rem;padding:2rem;display:grid;position:relative;box-shadow:0 16px 40px #00000085}.hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 18%);border-radius:22px;position:absolute;inset:0}.hero-main{z-index:1;position:relative}.label{text-transform:uppercase;letter-spacing:.13em;color:#9caece;margin:0;font-size:.72rem}h1{letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.role{color:#c5d8f8;margin:.88rem 0 0;font-size:1.02rem}.core{color:#eff4ff;max-width:62ch;margin:1.35rem 0 0;font-size:clamp(1.06rem,1.8vw,1.33rem)}.line{color:#9eaec4;max-width:68ch;margin:.95rem 0 0}.cta-row{flex-wrap:wrap;gap:.68rem;margin-top:1.5rem;display:flex}.cta{border:1px solid #2d3d52;border-radius:12px;align-items:center;height:2.62rem;padding:0 1rem;font-size:.9rem;text-decoration:none;transition:border-color .22s,transform .22s,background-color .22s;display:inline-flex}.cta-primary{color:#0a1019;background:linear-gradient(#e8f0ff,#bed5ff);border-color:#d5e4ff}.cta-ghost{color:#d8e3f6;background:#121924a8}.cta:hover{border-color:#8eaee3;transform:translateY(-1px)}.hero-console{background:linear-gradient(#5779b61f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#5779b61f 1px,#0000 1px) 0 0/24px 24px,#0d131d;border:1px solid #29384d;border-radius:16px;padding:.8rem;position:relative}.console-head{letter-spacing:.13em;text-transform:uppercase;color:#9cb0cf;margin:0;font-size:.74rem}.scope{width:100%;height:auto;margin-top:.65rem}.scope rect{fill:#0000;stroke:#31435a}.scope path{fill:none;stroke:#89b0ee;stroke-width:2px;stroke-linecap:round}.scope .sweep{animation:4.8s linear infinite scan}.console-meta{letter-spacing:.1em;color:#7e93b4;margin:.72rem 0 0;font-size:.67rem}.segment{border-top:1px solid #233145;margin-top:1.15rem;padding:1.4rem 0 .45rem 1.8rem;animation:.48s both rise;position:relative}.segment:before{content:"";background:#111b2a;border:1px solid #506a93;border-radius:99px;width:8px;height:8px;position:absolute;top:1.52rem;left:.58rem}.segment-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.segment-head a,.case a,.links a{color:#9bc1ff;text-decoration:none}.segment-head a:hover,.case a:hover,.links a:hover{text-decoration:underline}.case{border-top:1px solid #1e2a3c;grid-template-columns:3rem minmax(0,1fr);gap:1rem;margin-top:1.05rem;padding:1.15rem 0;transition:transform .22s;display:grid}.case:first-of-type{border-top:0;padding-top:.2rem}.case:hover{transform:translate(4px)}.case-id{letter-spacing:.12em;color:#7790b3;margin:.2rem 0 0;font-size:.72rem}.case h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,2vw,1.72rem)}.case-summary{color:#dde8fa;margin-top:.52rem}.case p{color:#99acc8;margin:.55rem 0 0}.case a{margin-top:.62rem;display:inline-block}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.95rem;display:grid}.capability-grid article{background:linear-gradient(#111929 0%,#0d1523 100%);border:1px solid #2a3a52;border-radius:12px;padding:.95rem}.capability-grid h2{margin:0;font-size:.98rem}.capability-grid p{color:#9cb0cc;margin:.52rem 0 0}.tracks{gap:.56rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.tracks li{background:#10192a;border:1px solid #2a3b53;border-radius:10px;padding:.68rem .75rem;position:relative;overflow:hidden}.tracks li:after{content:"";background:linear-gradient(90deg,#0000,#9dc1ff80,#0000);height:1px;position:absolute;inset:auto 0 0}.tracks span{letter-spacing:.1em;color:#93a9cb;font-size:.7rem;display:block}.tracks p{color:#a7b9d2;margin:.35rem 0 0}.close h2{letter-spacing:-.015em;max-width:34ch;margin:.7rem 0 0;font-size:clamp(1.34rem,2.2vw,1.95rem)}.close p{color:#9eb0c9;margin:.72rem 0 0}.links{flex-wrap:wrap;gap:.84rem;margin-top:.95rem;display:flex}.links a{border-bottom:1px solid #9bc1ff66}@keyframes scan{0%{transform:translate(-115px)}to{transform:translate(430px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.surface{padding:1.35rem .9rem 3.3rem}.continuity-rail{display:none}.hero{grid-template-columns:1fr;padding:1.45rem}.segment{padding-left:0}.segment:before{display:none}.capability-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scope .sweep,.segment,.cta,.case{transition:none;animation:none;transform:none}}
