@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--shield-black:#0a0a1a;--shield-dark:#0a0a1a;--shield-darker:#06060f;--shield-cyan:#00d4ff;--shield-cyan-dim:rgba(0,212,255,.15);--shield-cyan-glow:rgba(0,212,255,.4);--shield-blue:#00bfff;--shield-glow:#0080ff;--shield-chrome:silver;--shield-green:#0f8;--shield-yellow:gold;--shield-orange:#ff6b00;--shield-red:#ff1744;--shield-purple:#bf5fff;--shield-white:#fff;--shield-gray:#889;--shield-border:hsla(0,0%,100%,.08);--shield-card-bg:hsla(0,0%,100%,.03)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--shield-black);color:var(--shield-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--shield-black)}::-webkit-scrollbar-thumb{background:rgba(0,191,255,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--shield-blue)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(0,255,136,.7)}50%{box-shadow:0 0 0 10px rgba(0,255,136,0)}}@keyframes pulse-yellow{0%,to{box-shadow:0 0 0 0 rgba(255,215,0,.7)}50%{box-shadow:0 0 0 10px rgba(255,215,0,0)}}@keyframes pulse-orange{0%,to{box-shadow:0 0 0 0 rgba(255,107,0,.7)}50%{box-shadow:0 0 0 10px rgba(255,107,0,0)}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 rgba(255,23,68,.7)}50%{box-shadow:0 0 0 10px rgba(255,23,68,0)}}@keyframes pulse-purple{0%,to{box-shadow:0 0 0 0 rgba(191,95,255,.7)}50%{box-shadow:0 0 0 10px rgba(191,95,255,0)}}@keyframes pulse-blue{0%,to{box-shadow:0 0 0 0 rgba(0,191,255,.7)}50%{box-shadow:0 0 0 10px rgba(0,191,255,0)}}.pulse-green{animation:pulse-green 2s ease-in-out infinite}.pulse-yellow{animation:pulse-yellow 2s ease-in-out infinite}.pulse-orange{animation:pulse-orange 2s ease-in-out infinite}.pulse-red{animation:pulse-red 1.5s ease-in-out infinite}.pulse-purple{animation:pulse-purple 2s ease-in-out infinite}.pulse-blue{animation:pulse-blue 2s ease-in-out infinite}@keyframes shieldPulse{0%,to{filter:drop-shadow(0 0 20px rgba(0,191,255,.6)) drop-shadow(0 0 60px rgba(0,128,255,.3))}50%{filter:drop-shadow(0 0 40px rgba(0,191,255,.9)) drop-shadow(0 0 100px rgba(0,128,255,.5))}}@keyframes eyeScan{0%,to{transform:translateX(0)}25%{transform:translateX(4px)}75%{transform:translateX(-4px)}}@keyframes circuitFlow{0%{stroke-dashoffset:200;opacity:.3}50%{opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes shieldFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(-8px) rotate(-1deg)}}.shield-glow{animation:shieldPulse 3s ease-in-out infinite}.shield-float{animation:shieldFloat 6s ease-in-out infinite}.eye-scan{animation:eyeScan 4s ease-in-out infinite}.circuit-flow{stroke-dasharray:200;animation:circuitFlow 3s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bsipCycle{0%,18%{color:var(--shield-green);text-shadow:0 0 20px var(--shield-green)}20%,38%{color:var(--shield-yellow);text-shadow:0 0 20px var(--shield-yellow)}40%,58%{color:var(--shield-orange);text-shadow:0 0 20px var(--shield-orange)}60%,78%{color:var(--shield-red);text-shadow:0 0 20px var(--shield-red)}80%,98%{color:var(--shield-purple);text-shadow:0 0 20px var(--shield-purple)}to{color:var(--shield-green);text-shadow:0 0 20px var(--shield-green)}}@keyframes blueGlow{0%,to{text-shadow:0 0 20px rgba(0,191,255,.6),0 0 40px rgba(0,128,255,.3)}50%{text-shadow:0 0 40px rgba(0,191,255,.9),0 0 80px rgba(0,128,255,.6)}}.animate-fadeInUp{animation:fadeInUp .8s ease forwards}.animate-fadeIn{animation:fadeIn 1s ease forwards}.animate-float{animation:float 4s ease-in-out infinite}.bsip-cycle{animation:bsipCycle 10s linear infinite}.blue-glow-anim{animation:blueGlow 3s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,var(--shield-blue),var(--shield-glow));-webkit-background-clip:text;background-clip:text}.gradient-text,.shimmer-text{-webkit-text-fill-color:transparent}.shimmer-text{background:linear-gradient(90deg,#fff 0,var(--shield-blue) 50%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite}.chrome-text{background:linear-gradient(135deg,#e8e8e8,silver 40%,#f0f0f0 60%,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,191,255,.15);border-color:rgba(0,191,255,.3)!important}.glow-blue{text-shadow:0 0 30px rgba(0,191,255,.5)}.glow-box{box-shadow:0 0 40px rgba(0,191,255,.2)}.section-label{gap:8px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--shield-blue);padding:6px 14px;border:1px solid rgba(0,191,255,.3);border-radius:20px;background:rgba(0,191,255,.05);margin-bottom:20px}.btn-primary,.section-label{display:inline-flex;align-items:center;font-weight:700}.btn-primary{gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--shield-blue),var(--shield-glow));color:#fff;font-size:15px;letter-spacing:.5px;border-radius:6px;transition:all .25s ease;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px rgba(0,191,255,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,191,255,.5);filter:brightness(1.1)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;background:transparent;color:var(--shield-white);font-size:15px;font-weight:600;letter-spacing:.5px;border-radius:6px;border:1px solid hsla(0,0%,100%,.25);transition:all .25s ease;text-decoration:none}.btn-secondary:hover{background:hsla(0,0%,100%,.07);border-color:rgba(0,191,255,.5);transform:translateY(-2px)}.section{padding:100px 0}.section-sm{padding:60px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:60px 0}}.divider{width:60px;height:2px;background:linear-gradient(90deg,var(--shield-blue),var(--shield-glow));margin:20px 0}.badge-popular{display:inline-block;background:linear-gradient(135deg,var(--shield-blue),var(--shield-glow));color:#fff;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:3px}.nav-link{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);transition:color .2s ease}.nav-link:hover{color:var(--shield-blue)}