@keyframes laser-scan{0%{left:-30%}to{left:130%}}.animate-laser-scan[data-astro-cid-zhxkjw2l]{animation:laser-scan 5s linear infinite}.scrollbar-none[data-astro-cid-zhxkjw2l]::-webkit-scrollbar{display:none}.scrollbar-none[data-astro-cid-zhxkjw2l]{-ms-overflow-style:none;scrollbar-width:none}@keyframes shield-float{0%,to{transform:translateY(0) rotateY(0) rotateX(4deg)}50%{transform:translateY(-7px) rotateY(4deg) rotateX(-4deg)}}.energy-pulse-line{stroke:#f33;stroke-dasharray:6 36;stroke-dashoffset:42;animation:pulse-flow 3.5s linear infinite;opacity:.15;filter:drop-shadow(0 0 1.5px rgba(255,51,51,.15));transition:opacity .4s ease,stroke-width .3s,stroke .4s,filter .3s}@keyframes pulse-flow{to{stroke-dashoffset:0}}#cyber-services-scroll-container:has(.service-node-0:hover) .energy-line-0{opacity:1!important;stroke-width:2.2px;stroke:#ff2d2d!important;filter:drop-shadow(0 0 4px rgba(255,45,45,.8));animation:pulse-flow 1.2s linear infinite}#cyber-services-scroll-container:has(.service-node-1:hover) .energy-line-1{opacity:1!important;stroke-width:2.2px;stroke:#ff2d2d!important;filter:drop-shadow(0 0 4px rgba(255,45,45,.8));animation:pulse-flow 1.2s linear infinite}#cyber-services-scroll-container:has(.service-node-2:hover) .energy-line-2{opacity:1!important;stroke-width:2.2px;stroke:#ff2d2d!important;filter:drop-shadow(0 0 4px rgba(255,45,45,.8));animation:pulse-flow 1.2s linear infinite}#cyber-services-scroll-container:has(.service-node-3:hover) .energy-line-3{opacity:1!important;stroke-width:2.2px;stroke:#ff2d2d!important;filter:drop-shadow(0 0 4px rgba(255,45,45,.8));animation:pulse-flow 1.2s linear infinite}#cyber-services-scroll-container:has(.service-node-4:hover) .energy-line-4{opacity:1!important;stroke-width:2.2px;stroke:#ff2d2d!important;filter:drop-shadow(0 0 4px rgba(255,45,45,.8));animation:pulse-flow 1.2s linear infinite}#cyber-services-scroll-container:has(.service-node-5:hover) .energy-line-5{opacity:1!important;stroke-width:2.2px;filter:drop-shadow(0 0 4px rgba(255,45,45,.8));animation:pulse-flow 1.2s linear infinite}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes laser-sweep{0%,to{transform:translateY(-56px);opacity:0}15%,85%{opacity:.95}50%{transform:translateY(56px)}}.headline-scan-light{background:linear-gradient(90deg,#ff2d2d,#f77 25%,#ff2d2d 50% 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:text-scan 6s linear infinite}@keyframes text-scan{0%{background-position:200% center}to{background-position:-200% center}}@keyframes shield-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes metallic-sweep{0%{transform:skew(-20deg) translate(-150%);opacity:0}15%{opacity:.95}30%,to{transform:skew(-20deg) translate(150%);opacity:0}}@keyframes dashboard-scan{0%,to{transform:translateY(0);opacity:0}10%,90%{opacity:.9}50%{transform:translateY(220px)}}@keyframes blink{0%,to{opacity:.15}50%{opacity:.95}}@keyframes float-particle{0%,to{transform:translate(0);opacity:.2}50%{transform:translate(12px,-15px);opacity:.65}}.hero-primary-btn{position:relative;overflow:hidden;border:1px solid rgba(255,45,45,.4)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.hero-primary-btn:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-20deg);transition:all .7s cubic-bezier(.16,1,.3,1)}.hero-primary-btn:hover:after{left:150%}.hero-primary-btn:hover{border-color:#ff2d2d!important;box-shadow:0 0 20px #ff2d2d80!important;background-color:#e62222!important}.hero-primary-btn:hover svg{transform:translate(3px)}.hero-primary-btn svg{transition:transform .3s ease}.hero-cyber-btn{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.hero-cyber-btn:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,45,45,.2),transparent);transform:skew(-20deg);transition:all .7s cubic-bezier(.16,1,.3,1)}.hero-cyber-btn:hover:after{left:150%}.hero-cyber-btn:hover{border-color:#ff2d2d!important;box-shadow:0 0 20px #ff2d2d4d!important}.threat-stats-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background-color .4s ease;animation:threat-card-pulse 8s infinite ease-in-out}.threat-card-delay-0{animation-delay:0s}.threat-card-delay-1{animation-delay:2s}.threat-card-delay-2{animation-delay:4s}.threat-card-delay-3{animation-delay:6s}@keyframes threat-card-pulse{0%,20%,to{border-color:#1e1e2480;background-color:#0c0c0ef2;box-shadow:none;transform:translateY(0)}5%,15%{border-color:#ff2d2d;background-color:#ff2d2d08;box-shadow:0 0 15px #ff2d2d1f;transform:translateY(-2px)}}.circle-reveal-card{opacity:0;transform:translateY(65px) scale(.88) rotateX(12deg) rotateY(var(--circle-tilt, 0deg));will-change:opacity,transform}.circle-reveal-card.start-circle-animation{animation:circle-card-reveal .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--circle-delay, 0ms)}@keyframes circle-card-reveal{0%{opacity:0;transform:translateY(65px) scale(.88) rotateX(12deg) rotateY(var(--circle-tilt, 0deg))}60%{transform:translateY(-6px) scale(1.02) rotateX(-2deg) rotateY(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0) rotateY(0)}}
