:root{--background: #0a0a0f;--foreground: #e0e0e0;--card: #12121a;--muted: #1c1c2e;--muted-foreground: #8a92a6;--accent: #00ff88;--accent-secondary: #ff00ff;--accent-tertiary: #00d4ff;--border: #2a2a3a;--input: #12121a;--ring: #00ff88;--destructive: #ff3366;--shadow-neon: 0 0 5px #00ff88, 0 0 10px #00ff8840;--shadow-neon-lg: 0 0 10px #00ff88, 0 0 20px #00ff8860, 0 0 40px #00ff8830;--shadow-neon-secondary: 0 0 5px #ff00ff, 0 0 20px #ff00ff60;--shadow-neon-tertiary: 0 0 5px #00d4ff, 0 0 20px #00d4ff60;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{min-width:320px;margin:0;background:radial-gradient(circle at 12% 18%,rgba(255,0,255,.12),transparent 28rem),radial-gradient(circle at 88% 2%,rgba(0,212,255,.14),transparent 24rem),linear-gradient(rgba(0,255,136,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.035) 1px,transparent 1px),var(--background);background-size:auto,auto,50px 50px,50px 50px,auto;color:var(--foreground);font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.6;letter-spacing:0;overflow-x:hidden}body:after{position:fixed;inset:0;z-index:100;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.34) 2px,rgba(0,0,0,.34) 4px);mix-blend-mode:multiply}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;box-shadow:var(--shadow-neon)}.noise-layer{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.08;background-image:linear-gradient(115deg,rgba(255,255,255,.07),transparent 22%),repeating-radial-gradient(circle at 17% 23%,rgba(255,255,255,.2) 0 1px,transparent 1px 6px)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,1180px);min-height:74px;margin:0 auto;padding:1rem 0;backdrop-filter:blur(18px)}.brand,.site-header nav,.hero-actions,.console-status,.tag-grid{display:flex;align-items:center;gap:.75rem}.brand{color:var(--accent);font-family:Orbitron,Share Tech Mono,monospace;font-weight:900;text-transform:uppercase;text-shadow:var(--shadow-neon)}.brand-mark,.icon-box{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--accent);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.site-header nav a{color:var(--muted-foreground);font-family:Share Tech Mono,monospace;font-size:.85rem;text-transform:uppercase;transition:color .1s steps(4),text-shadow .1s steps(4)}.site-header nav a:hover{color:var(--accent);text-shadow:0 0 8px currentColor}.section-grid,.section-block,.stats-strip,.contact-band,.site-footer{width:min(100% - 2rem,1180px);margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:calc(100vh - 74px);padding:4rem 0 6rem}.eyebrow{color:var(--accent);font-family:Share Tech Mono,monospace;font-size:.82rem;text-transform:uppercase;letter-spacing:.2em}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Orbitron,Share Tech Mono,monospace;line-height:.96;text-transform:uppercase}.glitch-title{position:relative;margin:1.1rem 0 1.35rem;font-size:clamp(3.4rem,9vw,8rem);font-weight:900;letter-spacing:.08em;color:var(--foreground);filter:drop-shadow(0 0 20px rgba(0,255,136,.3));animation:rgb-shift 4s steps(2) infinite}.glitch-title:before,.glitch-title:after{position:absolute;inset:0;overflow:hidden;content:attr(data-text);opacity:.7;pointer-events:none}.glitch-title:before{color:var(--accent-secondary);clip-path:inset(0 0 58% 0);transform:translate(-2px,1px);animation:glitch 3.7s steps(2) infinite}.glitch-title:after{color:var(--accent-tertiary);clip-path:inset(48% 0 0 0);transform:translate(2px,-1px);animation:glitch 2.9s steps(2) infinite reverse}.hero-subtitle{max-width:48rem;color:#c5cad8;font-size:clamp(1rem,2vw,1.2rem)}.cursor{display:inline-block;width:.65em;height:1.05em;margin-left:.35rem;background:var(--accent);box-shadow:var(--shadow-neon);vertical-align:-.16em;animation:blink 1s step-end infinite}.hero-actions{flex-wrap:wrap;margin-top:2rem}.cyber-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.78rem 1.1rem;border:2px solid var(--accent);background:transparent;color:var(--accent);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);font-family:Share Tech Mono,monospace;font-weight:700;text-transform:uppercase;transition:all .1s steps(4)}.cyber-button:hover{background:var(--accent);color:var(--background);box-shadow:var(--shadow-neon-lg)}.cyber-button-outline{border-color:var(--border);color:var(--foreground)}.cyber-button-secondary{border-color:var(--accent-secondary);color:var(--accent-secondary)}.cyber-button-secondary:hover{background:var(--accent-secondary);box-shadow:var(--shadow-neon-secondary)}.cyber-button-glitch{background:var(--accent);color:var(--background);text-shadow:-1px 0 var(--accent-secondary),1px 0 var(--accent-tertiary)}.cyber-button-glitch:hover{filter:brightness(1.12);transform:translate(-1px,1px)}.hero-visual{position:relative;min-height:560px;border:1px solid rgba(0,255,136,.45);background:var(--card);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));box-shadow:var(--shadow-neon-tertiary);overflow:hidden}.hero-visual img{width:100%;height:100%;min-height:560px;object-fit:cover;filter:saturate(1.35) contrast(1.05) brightness(.7)}.hero-visual:after,.image-shell:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,0,255,.18),transparent 18%,transparent 76%,rgba(0,212,255,.2));mix-blend-mode:screen;pointer-events:none}.hud-panel{position:absolute;left:1rem;display:grid;gap:.15rem;min-width:11rem;padding:.8rem;border:1px solid currentColor;background:#0a0a0fc7;color:var(--accent);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.hud-panel span{color:var(--muted-foreground);font-size:.74rem;text-transform:uppercase}.hud-panel strong{font-family:Orbitron,monospace;text-transform:uppercase}.hud-top{top:1rem}.hud-bottom{right:1rem;bottom:1rem;left:auto;color:var(--accent-secondary)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:#12121ab3;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.stats-strip div{padding:1.35rem;border-right:1px solid var(--border)}.stats-strip div:last-child{border-right:0}.stats-strip strong{display:block;color:var(--accent-tertiary);font-family:Orbitron,monospace;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.stats-strip span{color:var(--muted-foreground);font-family:Share Tech Mono,monospace;text-transform:uppercase}.section-block{padding:clamp(5rem,10vw,8rem) 0}.skew-band{transform:skewY(-1deg)}.skew-band>*{transform:skewY(1deg)}.section-heading{display:grid;gap:.65rem;max-width:760px;margin-bottom:2rem}.section-heading h2,.contact-band h2{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:.04em}.mission-section{padding-bottom:clamp(3rem,7vw,5rem)}.mission-copy,.note-stack,.answer-grid{display:grid;gap:1rem}.mission-copy p,.evidence-card p{border-left:2px solid var(--accent);padding-left:1rem;color:#c8cbd7}.mission-copy,.note-stack{max-width:900px}.evidence-card{display:grid;gap:.75rem}.evidence-card a,.source-list a{color:var(--accent-tertiary);font-family:Share Tech Mono,monospace;text-transform:uppercase}.evidence-card a:hover,.source-list a:hover{color:var(--accent);text-shadow:0 0 8px currentColor}.answer-grid{grid-template-columns:repeat(3,1fr)}.answer-grid .cyber-card{display:grid;gap:1rem;padding:1.4rem}.answer-grid h3{font-size:1.25rem}.answer-grid p{color:#c8cbd7}.source-list{display:grid;gap:.75rem;margin:0;padding-left:1.2rem}.console-status{flex-wrap:wrap;margin-bottom:1rem;color:var(--muted-foreground);font-family:Share Tech Mono,monospace;text-transform:uppercase}.console-status span{display:inline-flex;align-items:center;gap:.35rem}.console-grid{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:1rem}.terminal-panel,.cyber-card{position:relative;border:1px solid var(--border);background:#12121adb;clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));transition:transform .15s steps(4),border-color .15s steps(4),box-shadow .15s steps(4)}.cyber-card:hover{border-color:var(--accent);box-shadow:var(--shadow-neon);transform:translateY(-1px)}.terminal-panel{background:#0a0a0feb}.terminal-header{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 1rem;border-bottom:1px solid var(--border);background:#1c1c2eb8}.dot{width:.65rem;height:.65rem;border-radius:999px}.dot-red{background:var(--destructive)}.dot-yellow{background:#ffd166}.dot-green{background:var(--accent)}.terminal-title{margin-left:.5rem;color:var(--muted-foreground);font-size:.8rem}.terminal-stream{display:grid;gap:.65rem;padding:1rem}.prompt-line{color:var(--accent);font-family:Share Tech Mono,monospace;text-transform:uppercase}.prompt-line:before{content:"> "}.project-row{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.75rem;align-items:center;min-height:54px;padding:.8rem;border:1px solid var(--border);background:transparent;color:var(--foreground);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);cursor:pointer;font:inherit;text-align:left;transition:all .1s steps(4)}.project-row:hover,.project-row.is-active{border-color:var(--accent);background:#00ff8814;box-shadow:var(--shadow-neon)}.project-row span,.project-row small{color:var(--muted-foreground);font-family:Share Tech Mono,monospace;text-transform:uppercase}.project-row strong{font-family:Orbitron,monospace;font-size:.92rem;text-transform:uppercase}.project-detail{display:grid;grid-template-columns:minmax(240px,.82fr) 1fr;min-height:520px;overflow:hidden}.image-shell{position:relative;min-height:100%;overflow:hidden}.image-shell img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.1) brightness(.72)}.signal-meter{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid var(--accent-tertiary);background:#0a0a0fd6;color:var(--accent-tertiary);font-family:Share Tech Mono,monospace;text-transform:uppercase}.detail-copy{display:grid;align-content:center;gap:1.2rem;padding:clamp(1.25rem,4vw,3rem)}.detail-copy .eyebrow,.systems-grid .cyber-card .card-index{display:inline-flex;align-items:center;gap:.45rem}.detail-copy h3,.systems-grid h3{font-size:clamp(1.75rem,4vw,3rem)}.detail-copy p,.systems-grid p{color:#c8cbd7}.tag-grid{flex-wrap:wrap}.tag-grid span{padding:.4rem .55rem;border:1px solid rgba(0,212,255,.42);color:var(--accent-tertiary);font-family:Share Tech Mono,monospace}.systems-section{margin-top:-2rem}.systems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.systems-grid .cyber-card{display:grid;gap:1rem;min-height:280px;padding:1.4rem}.systems-grid .cyber-card:nth-child(2){margin-top:-1.5rem}.card-index{color:var(--accent-secondary);font-family:Orbitron,monospace;font-size:1.4rem}.holographic-card{border-color:#00ff8859;background:#1c1c2e7a;box-shadow:var(--shadow-neon);backdrop-filter:blur(16px)}.dispatch-section{background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,255,.04) 1px,transparent 1px);background-size:32px 32px}.dispatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dispatch-card{position:relative;min-height:360px;border:1px solid var(--border);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);overflow:hidden}.dispatch-card img{width:100%;height:100%;min-height:360px;object-fit:cover;filter:brightness(.68) saturate(1.25);transition:transform .18s steps(4)}.dispatch-card:hover img{transform:scale(1.04) skew(-1deg)}.dispatch-card div{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:1rem;border:1px solid rgba(0,255,136,.38);background:#0a0a0fd1}.dispatch-card span{color:var(--accent);font-family:Share Tech Mono,monospace;font-size:.75rem;text-transform:uppercase}.dispatch-card h3{margin-top:.45rem;font-size:1.25rem}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:5rem;padding:clamp(2rem,5vw,3rem);border:1px solid var(--accent);background:linear-gradient(135deg,#00ff881c,#ff00ff14);clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);box-shadow:var(--shadow-neon)}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 3rem;color:var(--muted-foreground);font-family:Share Tech Mono,monospace;text-transform:uppercase}@keyframes blink{50%{opacity:0}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes rgb-shift{0%,to{text-shadow:-2px 0 var(--accent-secondary),2px 0 var(--accent-tertiary)}50%{text-shadow:2px 0 var(--accent-secondary),-2px 0 var(--accent-tertiary)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:980px){.site-header nav{display:none}.hero,.console-grid,.project-detail,.systems-grid,.dispatch-grid,.answer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:2.5rem}.hero-visual,.hero-visual img{min-height:420px}.project-detail{min-height:auto}.image-shell{min-height:360px}.systems-grid .cyber-card:nth-child(2){margin-top:0}.contact-band{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip div{border-bottom:1px solid var(--border)}.stats-strip div:nth-child(2n){border-right:0}.stats-strip div:nth-last-child(-n+2){border-bottom:0}.project-row{grid-template-columns:1fr;gap:.2rem}.hero-actions,.cyber-button,.site-footer{width:100%}.cyber-button{text-align:center}.site-footer{flex-direction:column}}
