@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;600;700;900&family=Barlow:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap";:root{--black:#0a0a0a;--dark:#111318;--panel:#181c23;--card:#1e232d;--border:#2a303d;--steel:#3a4256;--mid:#6b7694;--light:#a8b4cc;--white:#edf0f7;--accent:#f0a500;--accent-rgb:240, 165, 0;--accent2:#e05c1a;--teal:#1ab8a0;--danger:#c0392b;--font-head:"Barlow Condensed", sans-serif;--font-body:"Barlow", sans-serif;--font-mono:"Space Mono", monospace;--radius:4px;--transition:.3s cubic-bezier(.4, 0, .2, 1);--grid-pattern:radial-gradient(#ffffff0d 1px, transparent 1px);--scan-line:linear-gradient(to bottom, #12101000 50%, #00000040 50%), linear-gradient(90deg, #ff00000f, #00ff0005, #0000ff0f);--z-nav:5000;--z-overlay:4000;--z-progress:6000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:initial}body{font-family:var(--font-body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);text-transform:uppercase}.mono{font-family:var(--font-mono)}.text-accent{color:var(--accent)}.text-light{color:var(--light)}.text-mid{color:var(--mid)}.container{max-width:1400px;margin:0 auto;padding:0 48px}.section{padding:120px 0}@media (width<=900px){.container{padding:0 20px}.section{padding:60px 0}}.btn{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,6% 100%,0 75%);border:none;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--black)}.btn-primary:hover{background:#ffc107;transform:translateY(-2px)}.btn-outline{border:2px solid var(--border);color:var(--light);background:0 0}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);background:#0a0a0ab3}.reveal{opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.responsive-grid-2{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.responsive-grid-stats{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.responsive-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px;display:grid}@media (width<=1024px){.responsive-grid-2{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.responsive-grid-stats{grid-template-columns:1fr}}@media (width<=767px){.mobile-hidden{display:none!important}}@media (width>=768px){.desktop-hidden{display:none!important}}.industrial-grid{background-image:var(--grid-pattern);background-size:32px 32px}.corner-accent{position:relative}.corner-accent:before,.corner-accent:after{content:"";border-color:var(--accent);pointer-events:none;border-style:solid;width:10px;height:10px;position:absolute}.corner-accent-tl:before{border-width:2px 0 0 2px;top:-2px;left:-2px}.corner-accent-br:after{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.tech-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);letter-spacing:.1em;opacity:.6;font-size:10px}.industrial-border{border:1px solid var(--border);position:relative}.industrial-border:before{content:"";background:linear-gradient(135deg, transparent 0%, transparent 95%, var(--border) 95%, var(--border) 100%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hover-tech{transition:all var(--transition)}.hover-tech:hover{border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb), .1)}.hover-tech:hover .tech-reveal{opacity:1;transform:translate(0)}.tech-reveal{opacity:0;transition:all .4s;transform:translate(-10px)}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline-overlay{background:var(--scan-line);pointer-events:none;z-index:1000;opacity:.03;background-size:100% 4px,3px 100%;width:100%;height:100%;position:fixed;top:0;left:0}@keyframes flicker{0%{opacity:.8}5%{opacity:.9}10%{opacity:.8}15%{opacity:1}25%{opacity:.8}30%{opacity:1}to{opacity:1}}.flicker{animation:4s infinite flicker}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
