@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@300;400;500;600&family=IBM+Plex+Sans:wght@300;400;500&display=swap";:root{--navy-950: #020b18;--navy-900: #050f22;--navy-800: #091630;--navy-700: #0d2045;--navy-600: #112a5a;--blue-500: #1a6fff;--blue-400: #3d8bff;--blue-300: #6aaeff;--blue-200: #a0ccff;--blue-glow: rgba(26, 111, 255, .35);--blue-glow-sm: rgba(26, 111, 255, .2);--white: #ffffff;--white-90: rgba(255, 255, 255, .9);--white-70: rgba(255, 255, 255, .7);--white-40: rgba(255, 255, 255, .4);--white-15: rgba(255, 255, 255, .15);--white-08: rgba(255, 255, 255, .08);--white-04: rgba(255, 255, 255, .04);--font-display: "Syne", sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--font-body: "IBM Plex Sans", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--navy-950);color:var(--white-90);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(26,111,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,111,255,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%);pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--blue-glow),0 0 60px #1a6fff1a}50%{box-shadow:0 0 35px var(--blue-glow),0 0 100px #1a6fff33}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan-cross-h{0%{top:15%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:85%;opacity:0}}@keyframes scan-cross-v{0%{left:15%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:85%;opacity:0}}.animate-fade-in-up{opacity:0;animation:fadeInUp .7s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.65s}.delay-6{animation-delay:.8s}.container{max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--blue-500);color:var(--white);font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.05em;padding:14px 32px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition);box-shadow:0 0 24px var(--blue-glow),inset 0 1px #ffffff1f;text-transform:uppercase}.btn-primary:hover{background:var(--blue-400);box-shadow:0 0 40px var(--blue-glow),0 4px 20px #1a6fff66,inset 0 1px #ffffff1f;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white-70);font-family:var(--font-mono);font-size:.875rem;font-weight:400;letter-spacing:.05em;padding:13px 28px;border-radius:var(--radius-sm);border:1px solid var(--white-15);cursor:pointer;transition:var(--transition);text-transform:uppercase}.btn-ghost:hover{color:var(--white);border-color:var(--blue-400);background:var(--white-04)}.section-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-400);margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:inline-block;width:24px;height:1px;background:var(--blue-400)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy-900)}::-webkit-scrollbar-thumb{background:var(--navy-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue-500)}
