@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Azeret+Mono:wght@400;500&display=swap";:root{--color-core-black:#040404;--color-rich-carbon:#090909;--color-urban-smoke:#111;--color-surface:#161616;--color-border:#222;--color-border-light:#2e2e2e;--color-pulse-ash:#4a4a4a;--color-muted:#666;--color-neural-fog:#c8c8c8;--color-off-white:#e8e8e8;--color-white-flash:#f4f4f4;--color-electric-teal:#5c939f;--color-teal-dim:#5c939f1f;--color-infrared:#ed6d40;--color-infrared-dim:#ed6d401a;--font-sans:"Space Grotesk", system-ui, sans-serif;--font-mono:"Azeret Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-rich-carbon);color:var(--color-off-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:9998;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:180px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.loader{z-index:9999;background:var(--color-core-black);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.loader--out{animation:.7s cubic-bezier(.76,0,.24,1) .1s forwards loader-exit}@keyframes loader-exit{0%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 100%);transform:translateY(-4rem)}}.loader-logo-wrap{perspective:600px;width:320px;height:80px;animation:.4s forwards loader-appear;position:relative}@keyframes loader-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.loader-svg{display:block;position:absolute;top:0;left:0}.loader-svg--ghost{z-index:1}.loader-svg--color{z-index:2;clip-path:inset(0 100% 0 0);animation:.75s cubic-bezier(.4,0,.2,1) .35s forwards loader-fill}@keyframes loader-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.loader-svg--brackets{z-index:3;opacity:0;animation:.4s .9s forwards loader-brackets-in}@keyframes loader-brackets-in{0%{opacity:0}to{opacity:1}}.loader-bar{background:var(--color-border);width:120px;height:1px;position:relative;overflow:hidden}.loader-bar:after{content:"";background:var(--color-electric-teal);width:100%;height:100%;animation:1s .2s forwards loader-progress;position:absolute;top:0;left:-100%}@keyframes loader-progress{0%{left:-100%}to{left:100%}}@keyframes glitch-hover{0%{opacity:1}6%{opacity:.7}10%{opacity:.15}16%{opacity:.9}22%{opacity:1}30%{opacity:.35}36%{opacity:.85}40%{opacity:.25}46%{opacity:1}63%{opacity:.8}70%{opacity:.1}76%{opacity:.6}83%{opacity:1}90%{opacity:.45}to{opacity:1}}.glitch:hover{animation:.28s linear glitch-hover}.container{max-width:1120px;margin:0 auto;padding:0 52px}@media (width<=768px){.container{padding:0 24px}}.section-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-electric-teal);margin-bottom:28px;font-size:10px;font-weight:500;display:block}.corner-accent--tl,.corner-accent--tr,.corner-accent--bl,.corner-accent--br{opacity:.3;width:12px;height:12px;transition:opacity .3s;position:absolute}:hover>.corner-accent--tl,:hover>.corner-accent--tr,:hover>.corner-accent--bl,:hover>.corner-accent--br{opacity:.7}.corner-accent--tl{border-top:1px solid var(--color-electric-teal);border-left:1px solid var(--color-electric-teal);top:12px;left:12px}.corner-accent--tr{border-top:1px solid var(--color-electric-teal);border-right:1px solid var(--color-electric-teal);top:12px;right:12px}.corner-accent--bl{border-bottom:1px solid var(--color-electric-teal);border-left:1px solid var(--color-electric-teal);bottom:12px;left:12px}.corner-accent--br{border-bottom:1px solid var(--color-electric-teal);border-right:1px solid var(--color-electric-teal);bottom:12px;right:12px}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--color-rich-carbon)}::-webkit-scrollbar-thumb{background:var(--color-pulse-ash)}
