:root{--bg:#050a11;--panel:#0b1420;--panel2:#0c1b2b;--blue:#57b8ff;--blue2:#168edf;--silver:#c8d2dd;--text:#eaf2fb;--muted:#97a7b9;--line:#29425d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.container{width:min(1200px,calc(100% - 48px));margin:auto}#matrix{position:fixed;inset:0;width:100%;height:100%;z-index:-2;opacity:.55;pointer-events:none}.scanline{position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,#090f1719 4px);opacity:.6}body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#050a11e8 0%,#050a11e0 48%,#050a11c7 100%),radial-gradient(ellipse at 75% 15%,#0b559644,transparent 50%);z-index:-1;pointer-events:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:200;padding:10px;background:#fff;color:#000}.site-header{height:76px;border-bottom:1px solid #28445a8a;background:#060c15ed;backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2))}.brand{display:flex;gap:12px;align-items:center;line-height:1.15}.brand-icon{border:1px solid var(--blue);color:var(--blue);border-radius:4px;padding:9px;font-weight:800;box-shadow:0 0 18px #168edf38}.brand strong,.footer strong{font-family:Consolas,monospace;font-size:17px;letter-spacing:1px}.brand small{display:block;color:#8c9fb4;font:10px Consolas,monospace;letter-spacing:1.2px;margin-top:5px}.accent,.glow{color:var(--blue)}.glow{text-shadow:0 0 24px #219dff35}.primary-nav{display:flex;align-items:center;gap:24px}.primary-nav>a,.nav-dropdown>button{font:700 11px Consolas,monospace;letter-spacing:1.1px;color:#bdc9d7;white-space:nowrap}.primary-nav a:hover,.nav-dropdown>button:hover{color:var(--blue)}.nav-dropdown{position:relative}.nav-dropdown>button{border:1px solid var(--line);padding:11px 13px;background:#101d2e;cursor:pointer}.dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:240px;background:#0c1827;border:1px solid #33516e;box-shadow:0 16px 35px #0009;padding:8px}.nav-dropdown.open .dropdown-menu{display:grid}.dropdown-menu a{font:12px Consolas,monospace;padding:12px;border-radius:2px}.dropdown-menu a:hover{background:#193049}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--silver);padding:8px 12px}.hero{min-height:calc(100vh - 76px);padding-top:86px}.eyebrow,.section-kicker,.terminal-heading,.hero-meta,.hero-bottom,.card-tag,.card-num,.network-grid a>span,.contact-box>span{font:12px Consolas,monospace;letter-spacing:1.5px}.eyebrow{color:#a7d8ff;display:flex;align-items:center;gap:12px}.status-dot{width:8px;height:8px;background:#54b8ff;border-radius:50%;box-shadow:0 0 12px #54b8ff}.minor{color:#708ba4}.hero-inner{display:grid;grid-template-columns:1.3fr .85fr;gap:54px;align-items:center;margin-top:80px}.terminal-heading{color:var(--blue);margin-bottom:20px}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.1;letter-spacing:-2px}h1{font-size:clamp(45px,5vw,77px);margin-bottom:27px;font-weight:850}h1 .silver{color:#b8c5d3}.intro{font-size:17px;color:#b4c2d1;line-height:1.8;max-width:690px}.intro strong{color:white}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;font:700 12px Consolas,monospace;letter-spacing:1px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:#178dd6;color:#f8fcff;box-shadow:0 0 30px #167fc43d}.button.primary:hover{background:#30a7f0}.button.secondary{border:1px solid #53708a;color:#d4e2ef;background:#091523}.button.secondary:hover{background:#18314c}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:50px;color:#8c9eb0;font-size:10px}.hero-meta span{display:flex;align-items:center;gap:7px}.hero-meta i{width:5px;height:5px;background:#4e9fdd}.hero-panel{border:1px solid #3b5974;background:linear-gradient(145deg,#11243aeb,#070e19f5);box-shadow:0 22px 80px #0007,0 0 45px #0578da12;transform:rotate(1deg)}.panel-top,.panel-foot{padding:16px 20px;background:#15283c;border-bottom:1px solid #314c65;display:flex;justify-content:space-between;font:11px Consolas,monospace;color:#b3c5d7}.live{color:#6ac3ff}.panel-code{padding:32px 28px}.panel-code p{font:12px Consolas,monospace;color:#c7d6e4}.panel-code blockquote{font-size:clamp(22px,2vw,31px);font-weight:800;line-height:1.4;margin:16px 0 28px}.panel-code blockquote span{color:#7dcaff}.muted{color:#6c89a5}.panel-divider{height:1px;background:#29445f;margin:26px 0}.panel-foot{border-top:1px solid #314c65;border-bottom:0;color:#86a5be}.hero-bottom{margin-top:95px;display:flex;justify-content:space-between;color:#698aa3;padding:20px 0;border-top:1px solid #2a4056}.section{padding:110px 0;border-top:1px solid #20384c}.section-kicker{color:var(--blue);margin-bottom:24px}h2{font-size:clamp(38px,4.3vw,60px);font-weight:850}p{color:#b6c4d1}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.body-copy p{font-size:17px;line-height:1.85}.callout-line{border-left:3px solid var(--blue);padding-left:18px;color:#ecf4fa!important;font-weight:600}.mission,.approach,.contact{background:#07121fc7}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-head p{max-width:435px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cap-card{position:relative;min-height:326px;background:linear-gradient(145deg,#101e30ee,#090f19ee);border:1px solid #2b445c;padding:29px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.cap-card:hover{border-color:var(--blue);transform:translateY(-4px)}.card-num{color:#6487a4}.card-icon{font-size:33px;color:var(--blue);margin:18px 0}.cap-card h3,.steps h3{font-size:17px;letter-spacing:1px}.cap-card p{font-size:14px;line-height:1.75}.card-tag{color:#78bfff;font-size:10px;margin-top:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.steps>div{border-top:2px solid #397ba8;padding-top:25px}.steps span{color:#4caaf0;font:32px Consolas,monospace}.steps h3{margin-top:24px}.steps p{font-size:14px}.silver-link{margin-top:56px;border:1px solid #3e6077;background:linear-gradient(90deg,#142437,#0b1521);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.silver-link strong{letter-spacing:1px}.silver-link a{color:#78c6ff;font:700 12px Consolas,monospace;white-space:nowrap}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.network-grid a{border:1px solid #35516b;background:#0d1928;padding:28px;min-height:220px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.network-grid a:hover{border-color:#70c4ff}.network-grid a>span{font-size:11px;color:#6bbcf6}.network-grid strong{font-size:21px;margin:22px 0 10px}.network-grid small{color:#a6b7c7;max-width:260px;line-height:1.65}.network-grid b{position:absolute;right:24px;bottom:20px;color:var(--blue)}.contact-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px}.contact-inner>div>p:last-child{max-width:620px}.contact-box{border:1px solid #3d607d;background:#0c1d30;padding:30px;display:grid;gap:20px}.contact-box>span{color:#76bffe}.contact-box small{color:#8ea0b1;line-height:1.6}.footer{background:#050a11;border-top:1px solid #2a4157;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer small{display:block;color:#7890a5;font:10px Consolas,monospace;margin-top:8px}.footer-inner>span,.footer-inner>a{color:#829aae;font:11px Consolas,monospace}@media(max-width:1050px){.hero-inner{grid-template-columns:1fr;gap:60px}.hero-panel{max-width:640px;transform:none}.hero{padding-top:55px}.cards{grid-template-columns:repeat(2,1fr)}.primary-nav{gap:13px}.primary-nav>a,.nav-dropdown>button{font-size:10px}.brand small{display:none}}@media(max-width:760px){.site-header{height:68px}.brand strong{font-size:13px}.brand-icon{padding:7px}.nav-toggle{display:block}.primary-nav{display:none;position:absolute;top:68px;left:0;right:0;align-items:stretch;flex-direction:column;background:#091421;border-bottom:1px solid #35516b;padding:22px;gap:18px}.primary-nav.open{display:flex}.nav-dropdown>button{width:100%;text-align:left}.dropdown-menu{position:static;width:100%;margin-top:8px}.hero-inner{margin-top:50px}.hero{min-height:auto}.minor{display:none}h1{letter-spacing:-1.5px}.two-col,.contact-inner{grid-template-columns:1fr;gap:28px}.section{padding:74px 0}.section-head{display:block}.cards,.network-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.silver-link{display:block}.silver-link a{display:block;margin-top:18px}.footer-inner{flex-wrap:wrap}.hero-bottom{margin-top:65px}.container{width:min(1200px,calc(100% - 36px))}}@media(max-width:420px){.steps{grid-template-columns:1fr}.panel-code{padding:22px 18px}.eyebrow{font-size:10px}.brand strong{font-size:11px}.hero-meta{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Visible high-contrast blue digital rain */
#matrix{z-index:0;opacity:1;mix-blend-mode:screen}
.scanline{z-index:1;opacity:.28}
body:before{z-index:0;background:linear-gradient(90deg,#050a1170 0%,#050a1160 55%,#050a116b 100%);pointer-events:none}
.site-header,.site-header *{position:relative;z-index:25}
main,.footer{position:relative;z-index:2}
.hero{position:relative}
.hero-copy{background:linear-gradient(90deg,#06101be8,#06101b8c 80%,transparent);padding:22px 20px 22px 0;border-radius:5px}
.hero-panel{background:linear-gradient(145deg,#11243af0,#070e19f2)}
.showcase{padding-top:76px;padding-bottom:96px}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.video-card{display:block;background:#071423ed;border:1px solid #4079a5;box-shadow:0 15px 45px #0008;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}
.video-card:hover{transform:translateY(-5px);border-color:#80d0ff;box-shadow:0 0 32px #148fd14a}
.video-thumb{aspect-ratio:16/9;position:relative;background:#101d2e;overflow:hidden}
.video-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) brightness(.85);transition:filter .2s,transform .3s}
.video-card:hover img{filter:none;transform:scale(1.025)}
.video-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0310206a,transparent 45%);pointer-events:none}
.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;height:68px;width:68px;border-radius:50%;border:2px solid #b7e7ff;background:#0771b6e8;box-shadow:0 0 22px #38aaffaa;z-index:1;font-size:25px;padding-left:4px;color:white}
.video-info{padding:19px 24px 23px}.video-info>span{font:11px Consolas,monospace;color:#7dcbff;letter-spacing:1.5px}.video-info h3{font-size:23px;margin:9px 0 8px;color:#eaf2fb}.video-info p{font:12px Consolas,monospace;color:#b6c8d9;margin:0}
@media(max-width:760px){.video-grid{grid-template-columns:1fr}.video-info h3{font-size:20px}.hero-copy{padding-right:10px}}
