@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Barlow+Condensed:wght@400;600;700;800&family=Barlow:wght@400;500;600&display=swap";
:root{--bg:#020a02;--bg2:#030f03;--surface:#041404;--card:#061806;--card2:#071f07;--border:#00ff411f;--border-bright:#00ff4159;--green:#00ff41;--green-dim:#00c032;--green-dark:#004d14;--green-glow:#00ff4126;--green-glow-strong:#00ff414d;--amber:#f59e0b;--amber-glow:#f59e0b33;--red:#ff003c;--red-glow:#ff003c26;--blue:#00d4ff;--text:#c8ffd4;--text-dim:#5a8a62;--text-bright:#00ff41;--font-mono:"Share Tech Mono", monospace;--font-sans:"Barlow", sans-serif;--font-head:"Barlow Condensed", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px);position:fixed;inset:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green-dark);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--green-dim)}a{color:inherit;text-decoration:none}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px var(--green-glow), 0 0 20px var(--green-glow)}50%{box-shadow:0 0 14px var(--green-glow-strong), 0 0 35px var(--green-glow-strong)}}@keyframes border-glow{0%,to{border-color:#00ff4126}50%{border-color:#00ff4166}}@keyframes scanline-move{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes flicker{0%,95%,to{opacity:1}96%{opacity:.8}97%{opacity:1}98%{opacity:.85}}@keyframes glitch{0%,90%,to{transform:translate(0)}91%{transform:translate(-2px,1px)}92%{transform:translate(2px,-1px)}93%{transform:translate(-1px,2px)}94%{transform:translate(1px,-2px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes terminal-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.animate-in{animation:.4s forwards fade-in-up}.glitch-text{animation:8s infinite glitch,12s infinite flicker}.llos-input{transition:border-color .2s}.llos-input:focus{border-color:#00ff418c!important}.llos-btn:hover{box-shadow:0 0 20px #00ff4126!important}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.25s cubic-bezier(.4,0,.2,1) forwards page-in}@keyframes row-glow{0%,to{background:0 0}50%{background:#00ff4108}}@keyframes pulse-border{0%,to{box-shadow:0 0 #00ff4100}50%{box-shadow:0 0 0 2px #00ff4126}}@keyframes tile-in{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.compliance-row:hover{transition:background .15s;background:#00ff4106!important}.nav-item:hover{color:#00ff41b3!important;background:#00ff410a!important}
