@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Montserrat:wght@400;500;600;700;800;900&family=Rajdhani:wght@500;600;700&family=Ubuntu+Mono:wght@400;700&family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg-deep:#060709;--bg-dark:#0a0d12;--bg-surface:#10141d;--bg-surface-elevated:#161c28;--bg-glass:rgba(16,20,29,0.78);--bg-glass-heavy:rgba(10,13,18,0.92);--armada-cyan:#00f0ff;--armada-blue:#0ea5e9;--armada-glow:rgba(0,240,255,0.35);--cortex-red:#ff3344;--cortex-orange:#f97316;--cortex-glow:rgba(255,51,68,0.35);--legion-green:#10b981;--legion-acid:#00ff88;--legion-glow:rgba(0,255,136,0.35);--white:#ffffff;--text-main:#f0f4f8;--text-dim:#94a3b8;--text-muted:#64748b;--border-dim:rgba(255,255,255,0.08);--border-medium:rgba(255,255,255,0.16);--border-cyan:rgba(0,240,255,0.3);--border-red:rgba(255,51,68,0.3);--font-display:"Exo 2","Rajdhani",sans-serif;--font-heading:"Exo 2","Montserrat",sans-serif;--font-body:"Inter",-apple-system,sans-serif;--font-mono:"Ubuntu Mono",monospace;--max-width:1400px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--chamfer-sm:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));--chamfer-md:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));--chamfer-lg:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}[data-theme=light]{color-scheme:light;--bg-deep:#f8fafc;--bg-dark:#ffffff;--bg-surface:#ffffff;--bg-surface-elevated:#f1f5f9;--bg-glass:rgba(255,255,255,0.94);--bg-glass-heavy:rgba(255,255,255,0.98);--armada-cyan:#0284c7;--armada-blue:#0369a1;--armada-glow:rgba(2,132,199,0.2);--cortex-red:#dc2626;--cortex-orange:#ea580c;--cortex-glow:rgba(220,38,38,0.2);--legion-green:#059669;--legion-acid:#10b981;--legion-glow:rgba(16,185,129,0.2);--white:#0f172a;--text-main:#0f172a;--text-dim:#334155;--text-muted:#64748b;--border-dim:rgba(0,0,0,0.12);--border-medium:rgba(0,0,0,0.2);--border-cyan:rgba(2,132,199,0.4);--border-red:rgba(220,38,38,0.4)}[data-theme=light] body,[data-theme=light] main{background-color:#f8fafc!important;color:#0f172a!important}[data-theme=light] nav{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 10px rgba(0,0,0,.05)!important}[data-theme=light] nav a,[data-theme=light] nav span{color:#0f172a}[data-theme=light] b,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] strong{color:#0f172a!important}[data-theme=light] p{color:#334155!important}[data-theme=light] a[style*="color: #f0f4f8"],[data-theme=light] a[style*="color: #fff"],[data-theme=light] a[style*="color:#fff"],[data-theme=light] div[style*="color: #f0f4f8"],[data-theme=light] div[style*="color: #fff"],[data-theme=light] div[style*="color: rgb(255, 255, 255)"],[data-theme=light] div[style*="color:#fff"],[data-theme=light] p[style*="color: #fff"],[data-theme=light] p[style*="color:#fff"],[data-theme=light] span[style*="color: #f0f4f8"],[data-theme=light] span[style*="color: #fff"],[data-theme=light] span[style*="color: rgb(255, 255, 255)"],[data-theme=light] span[style*="color:#fff"],[data-theme=light] strong[style*="color: #fff"],[data-theme=light] strong[style*="color:#fff"]{color:#0f172a!important}[data-theme=light] div[style*="color: #94a3b8"],[data-theme=light] div[style*="color:#94a3b8"],[data-theme=light] p[style*="color: #94a3b8"],[data-theme=light] p[style*="color:#94a3b8"],[data-theme=light] span[style*="color: #94a3b8"],[data-theme=light] span[style*="color:#94a3b8"]{color:#475569!important}[data-theme=light] div[style*="color: #64748b"],[data-theme=light] p[style*="color: #64748b"],[data-theme=light] span[style*="color: #64748b"]{color:#64748b!important}[data-theme=light] div[style*="background: linear-gradient(135deg, rgba(16, 20, 29"],[data-theme=light] div[style*="background: linear-gradient(180deg, rgba(16, 20, 29"],[data-theme=light] div[style*="background: rgba(0, 0, 0, 0.3)"],[data-theme=light] div[style*="background: rgba(0, 0, 0, 0.4)"],[data-theme=light] div[style*="background: rgba(0, 0, 0, 0.5)"],[data-theme=light] div[style*="background: rgba(10, 13, 18"],[data-theme=light] div[style*="background: rgba(16, 20, 29"],[data-theme=light] div[style*="background: rgba(255, 255, 255, 0.02)"],[data-theme=light] div[style*="background: rgba(255, 255, 255, 0.03)"],[data-theme=light] div[style*="background: rgba(255, 255, 255, 0.04)"],[data-theme=light] div[style*="background: rgba(255, 255, 255, 0.05)"],[data-theme=light] div[style*="background: rgba(255, 255, 255, 0.08)"],[data-theme=light] div[style*="background:rgba(10, 13, 18"],[data-theme=light] div[style*="background:rgba(16, 20, 29"]{background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px rgba(0,0,0,.06)!important}[data-theme=light] div[style*="border-bottom: 1px solid rgba(255, 255, 255"],[data-theme=light] div[style*="border-bottom:1px solid rgba(255, 255, 255"],[data-theme=light] div[style*="border: 1px solid rgba(255, 255, 255"],[data-theme=light] div[style*="border:1px solid rgba(255, 255, 255"]{border-color:#e2e8f0!important}[data-theme=light] button[style*="color: #fff"],[data-theme=light] button[style*="color: rgb(255, 255, 255)"],[data-theme=light] button[style*="color:#fff"]{color:#0f172a!important}[data-theme=light] button[style*="background: rgba(255, 255, 255, 0.03)"],[data-theme=light] button[style*="background: rgba(255, 255, 255, 0.05)"],[data-theme=light] button[style*="background: rgba(255, 255, 255, 0.06)"],[data-theme=light] button[style*="background: rgba(255, 255, 255, 0.08)"]{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] input,[data-theme=light] textarea{background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}[data-theme=light] div[style*="radial-gradient(circle at 50% 50%"]{background:radial-gradient(circle at 50% 50%,#ffffff 0,#f1f5f9 100%)!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.6;background-color:var(--bg-deep);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{color:var(--text-main)}body{background:var(--bg-deep);min-height:100vh;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#08090d}::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--armada-cyan)}::selection{background:var(--armada-cyan);color:#000}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:all .2s var(--ease-smooth)}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-weight:800;line-height:1.15;color:var(--white)}.mono{letter-spacing:.05em}.mono,.section-subtitle{font-family:var(--font-mono)}.section-subtitle{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--armada-cyan);display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-subtitle:before{content:"//";opacity:.6}.section-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;margin-bottom:1rem;letter-spacing:.02em}.section-desc{font-size:1.1rem;color:var(--text-dim);max-width:720px;line-height:1.65}.crumble-divider{position:relative;width:100%;line-height:0;z-index:10;pointer-events:none}.crumble-divider svg{display:block;width:100%;height:38px}.crumble-top{transform:rotate(180deg);margin-bottom:-1px}.crumble-bottom{margin-top:-1px}.btn-tech{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.85rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);clip-path:var(--chamfer-sm);transition:all .25s var(--ease-out-expo);box-shadow:0 4px 15px rgba(0,0,0,.4);cursor:pointer;-webkit-user-select:none;user-select:none}.btn-tech:hover{transform:translateY(-2px);border-color:var(--armada-cyan);box-shadow:0 6px 20px var(--armada-glow);color:var(--white)}.btn-tech:active{transform:translateY(0)}.btn-tech-primary{background:linear-gradient(135deg,#0284c7,#00f0ff);color:#06080d;font-weight:800;border-color:#38bdf8;box-shadow:0 0 25px var(--armada-glow)}.btn-tech-primary:hover{background:linear-gradient(135deg,#00f0ff,#38bdf8);color:#000000;box-shadow:0 0 35px rgba(0,240,255,.65)}.btn-tech-red{background:linear-gradient(135deg,#b91c1c,#ff3344);color:var(--white);border-color:#f87171;box-shadow:0 0 20px var(--cortex-glow)}.btn-tech-red:hover{background:linear-gradient(135deg,#ff3344,#f97316);border-color:#ff3344;box-shadow:0 0 30px rgba(255,51,68,.6)}.btn-tech-alt{background:rgba(16,20,29,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:rgba(255,255,255,.2)}.btn-tech-alt:hover{background:rgba(22,28,40,.95);border-color:var(--armada-cyan)}.btn-tech-outline-cyan{background:transparent;border:1px solid var(--armada-cyan);color:var(--armada-cyan)}.btn-tech-outline-cyan:hover{background:rgba(0,240,255,.1);box-shadow:0 0 20px var(--armada-glow);color:var(--white)}.btn-tech-sm{padding:.5rem 1.1rem;font-size:.8rem;letter-spacing:.06em}.btn-tech-lg{padding:1.1rem 2.4rem;font-size:1.1rem;font-weight:800}.hud-frame{position:relative;background:var(--bg-surface);border:1px solid var(--border-dim);clip-path:var(--chamfer-md);padding:2rem;transition:all .3s var(--ease-smooth)}.hud-frame:before{top:0;left:0;border-top:2px solid var(--armada-cyan);border-left:2px solid var(--armada-cyan)}.hud-frame:after,.hud-frame:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.hud-frame:after{bottom:0;right:0;border-bottom:2px solid var(--armada-cyan);border-right:2px solid var(--armada-cyan)}.hud-frame:hover{border-color:var(--border-cyan);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 25px var(--armada-glow)}.hud-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;padding:.25rem .6rem;border-radius:2px;letter-spacing:.08em;text-transform:uppercase}.hud-badge-cyan{background:rgba(0,240,255,.12);border:1px solid rgba(0,240,255,.35);color:var(--armada-cyan)}.hud-badge-red{background:rgba(255,51,68,.12);border:1px solid rgba(255,51,68,.35);color:var(--cortex-red)}.hud-badge-green{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:var(--legion-acid)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.4);opacity:0}to{transform:scale(.95);opacity:0}}.radar-ping{position:relative;display:inline-block;width:8px;height:8px;background:var(--legion-acid);border-radius:50%}.radar-ping:after{content:"";position:absolute;top:-2px;left:-2px;width:12px;height:12px;border:2px solid var(--legion-acid);border-radius:50%;animation:radar-pulse 2s ease-out infinite}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100%}}.scanline-overlay{position:absolute;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 0),linear-gradient(90deg,rgba(255,0,0,.03),rgba(0,255,0,.01),rgba(0,0,255,.03));background-size:100% 3px,6px 100%;pointer-events:none;opacity:.4;z-index:2}.container-full{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:768px){.container-full{padding-left:1rem;padding-right:1rem}}