*{box-sizing:border-box}html{scroll-behavior:smooth;background:#03070d}body{margin:0;color:#f3f6ee;background:#03070d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body:before{content:'';position:fixed;inset:0;background:radial-gradient(circle at 22% 8%,rgba(21,209,194,.16),transparent 28rem),radial-gradient(circle at 85% 10%,rgba(215,161,59,.12),transparent 28rem),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.side-rail{position:sticky;top:0;height:100vh;padding:28px 18px;border-right:1px solid rgba(255,255,255,.12);background:rgba(4,9,16,.86);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:28px}.rail-brand{display:flex;align-items:center;gap:12px}.rail-brand span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#15d1c2,#8ee88e);color:#04100f;font-weight:950}.rail-brand strong{font-size:20px}.side-rail nav{display:grid;gap:8px}.side-rail nav a{padding:12px 13px;border-radius:14px;color:rgba(243,246,238,.68)}.side-rail nav a:hover{background:rgba(255,255,255,.07);color:#fff}.rail-status{margin-top:auto;border:1px solid rgba(21,209,194,.28);background:rgba(21,209,194,.07);border-radius:18px;padding:16px}.rail-status small,.kicker{display:block;color:#15d1c2;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.rail-status b{display:block;margin-top:8px;color:#eafaf7;font-size:14px;line-height:1.4}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 min(5vw,56px);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(3,7,13,.72);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.topbar div{display:flex;align-items:center;gap:10px;color:rgba(243,246,238,.68)}.system-dot{width:10px;height:10px;border-radius:999px;background:#8ee88e;box-shadow:0 0 0 7px rgba(142,232,142,.12)}.topbar a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 14px;color:#f3f6ee;background:rgba(255,255,255,.05);font-size:14px}.hero,.section,.footer{width:min(1120px,calc(100% - 40px));margin:0 auto}.hero{min-height:calc(100vh - 70px);padding:72px 0;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:42px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,7vw,92px);line-height:.9;letter-spacing:-.075em;margin-bottom:24px}.lead,.section-title p,.contact p{color:rgba(243,246,238,.72);font-size:18px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;font-weight:850}.primary{background:linear-gradient(135deg,#15d1c2,#8ee88e);color:#03110f;box-shadow:0 18px 50px rgba(21,209,194,.2)}.secondary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#f3f6ee}.signal-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-grid span,.chips span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);border-radius:999px;padding:10px 13px;color:rgba(243,246,238,.72);font-size:13px}.ops-board,.control-strip article,.stack-grid article,.deployment,.contact-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.34)}.ops-board{border-radius:28px;overflow:hidden}.board-header{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.28)}.board-header span{width:11px;height:11px;border-radius:999px;background:#d7a13b}.board-header span:nth-child(2){background:#15d1c2}.board-header span:nth-child(3){background:#8ee88e}.board-header b{margin-left:10px;color:rgba(243,246,238,.7);font-size:13px}.terminal{padding:20px;font-family:'Cascadia Code','Consolas',monospace;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.32)}.terminal p{margin:8px 0;color:#eafaf7}.terminal em{font-style:normal;color:#15d1c2}.terminal span{display:inline-block;min-width:110px;color:#d7a13b}.control-map{height:360px;position:relative;background:radial-gradient(circle at center,rgba(21,209,194,.09),transparent 16rem)}.control-map:before,.control-map:after{content:'';position:absolute;inset:52px;border:1px solid rgba(21,209,194,.2);border-radius:50%;transform:rotate(-18deg)}.control-map:after{inset:82px 44px;border-color:rgba(215,161,59,.23);transform:rotate(22deg)}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:32px;background:linear-gradient(135deg,#d7a13b,#f3cb72);display:grid;place-items:center;color:#140f07;font-weight:950;font-size:22px;z-index:3}.map-node{position:absolute;z-index:4;border:1px solid rgba(21,209,194,.34);background:rgba(3,7,13,.88);color:#15d1c2;border-radius:18px;padding:11px 14px;font-weight:850}.n1{top:46px;left:72px}.n2{top:66px;right:70px}.n3{bottom:54px;left:82px}.n4{top:160px;left:34px}.n5{top:160px;right:36px}.n6{bottom:56px;right:84px}.section{padding:78px 0}.control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid rgba(255,255,255,.12)}.control-strip article{border-radius:24px;padding:24px;box-shadow:none}.control-strip small,.stack-grid span{color:#d7a13b;font-weight:950;letter-spacing:.14em}.control-strip h2{font-size:31px}.section-title{max-width:820px;margin-bottom:34px}.section-title h2,.contact h2{font-size:clamp(36px,5vw,62px);line-height:.96;letter-spacing:-.064em;margin-bottom:18px}.stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stack-grid article{border-radius:22px;padding:22px;box-shadow:none;transition:.2s ease}.stack-grid article:hover{transform:translateY(-4px);border-color:rgba(21,209,194,.36);background:linear-gradient(145deg,rgba(21,209,194,.08),rgba(255,255,255,.04))}.stack-grid h3{font-size:21px;line-height:1.1;letter-spacing:-.035em;margin:12px 0 10px}.stack-grid p,.deploy-lanes p{color:rgba(243,246,238,.68);line-height:1.6}.deployment{border-radius:30px;padding:36px}.deploy-lanes{display:grid;gap:12px}.deploy-lanes div{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:18px;border-radius:18px;background:rgba(0,0,0,.23);border:1px solid rgba(255,255,255,.1)}.deploy-lanes strong{color:#15d1c2}.sectors{text-align:center}.sectors .section-title{margin-left:auto;margin-right:auto}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.contact{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:start}.contact-card{border-radius:28px;padding:28px}.contact-card a,.contact-card p{display:block;color:rgba(243,246,238,.72);margin:10px 0}.contact-card a:not(.primary){padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.045)}.primary.full{width:100%;margin-top:14px}.footer{padding:32px 0 44px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;color:rgba(243,246,238,.55);font-size:13px}@media(max-width:1050px){.shell{grid-template-columns:1fr}.side-rail{position:static;height:auto;flex-direction:row;align-items:center;overflow:auto}.side-rail nav{display:flex}.rail-status{display:none}.topbar{top:0}.hero,.contact{grid-template-columns:1fr}.hero{min-height:auto}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-strip{grid-template-columns:1fr}.deployment{padding:24px}}@media(max-width:640px){.side-rail{padding:14px}.side-rail nav{display:none}.topbar{padding:0 16px}.topbar a{display:none}.hero,.section,.footer{width:min(100% - 24px,1120px)}h1{font-size:clamp(46px,14vw,62px)}.ops-board{border-radius:20px}.control-map{height:310px}.stack-grid,.signal-grid{grid-template-columns:1fr}.deploy-lanes div{grid-template-columns:1fr}.footer{display:block}.hero{padding:46px 0}.section{padding:54px 0}}