@charset "UTF-8";@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}@keyframes dataPulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes packetStream{0%{transform:translate3d(-30px,0,0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate3d(calc(100cqw + 15px),0,0);opacity:0}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in-up{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.pulse-emerald{animation:dataPulse 2.4s ease-in-out infinite}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;background-color:#08090d}body{font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#08090d;color:#f8fafc;line-height:1.6;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;background-image:radial-gradient(circle at 50% 0%,rgba(16,185,129,.035) 0%,transparent 55%),radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 100%,40px 40px;background-position:center top,0 0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#08090d}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#10b981}.container{max-width:1240px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1.25rem}}.section,section[id]{position:relative;padding:5.5rem 0;box-sizing:border-box;scroll-margin-top:84px}.section .container,section[id] .container{width:100%}@media (max-width: 992px){.section,section[id]{padding:4rem 0;scroll-margin-top:80px}}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;color:#34d399;background:#10b98112;border:1px solid rgba(16,185,129,.2);border-radius:6px;padding:.25rem .75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.15rem}.section-header-centered{text-align:center;max-width:720px;margin:0 auto 3.25rem}.section-header-centered .section-eyebrow{margin-left:auto;margin-right:auto}.section-title{font-size:clamp(2rem,3.8vw,2.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.16;color:#fff;margin-bottom:.9rem}.section-title .accent,.section-title .accent-indigo{color:#34d399}.section-subtitle{color:#94a3b8;font-size:1.02rem;line-height:1.65;font-weight:400;max-width:640px;margin:0 auto}@media (max-width: 768px){.section-subtitle{font-size:.94rem}}strong{font-weight:600;color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:.88rem;padding:.8rem 1.45rem;border-radius:8px;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer;text-decoration:none;text-align:center}.btn.btn-primary{background:#059669;color:#fff;font-weight:700;border-color:#10b981}.btn.btn-primary:hover{background:#10b981;border-color:#34d399;color:#fff}.btn.btn-indigo{background:#10b98124;color:#34d399;font-weight:600;border-color:#10b98161}.btn.btn-indigo:hover{background:#10b98142;color:#fff;border-color:#34d399}.btn.btn-secondary{background:#ffffff0a;border-color:#ffffff24;color:#f8fafc}.btn.btn-secondary:hover{background:#ffffff14;border-color:#ffffff47;color:#fff}:focus-visible{outline:2px solid #10b981;outline-offset:3px;border-radius:6px}::selection{background:#10b98147;color:#fff}
