.home-hero-spotline:after{content:attr(data-text);pointer-events:none;color:#0000;background:linear-gradient(96deg, #fff0 0%, #fff0 14%, #fff 24%, var(--color-blue-100) 32%, var(--color-blue-300) 40%, var(--color-blue-400) 49%, var(--color-blue-400) 58%, var(--color-blue-400) 67%, var(--color-blue-300) 76%, var(--color-blue-50) 86%, #fff0 100%);opacity:0;text-shadow:0 0 18px #9ec0ee8c,0 0 32px #72a0e194,0 0 48px #72a0e180,0 0 64px #72a0e170;background-position:135% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:11.5s cubic-bezier(.58,0,.22,1) infinite home-hero-spotline-sweep;position:absolute;inset:0}.home-hero-spotline:nth-child(2):after{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.home-hero-spotline:after{opacity:0;animation:none}}@keyframes home-hero-spotline-sweep{0%{opacity:0;background-position:135% 0}8%{opacity:.95}28%{opacity:1}62%{opacity:1;background-position:-35% 0}82%{opacity:.88}to{opacity:0;background-position:-35% 0}}@keyframes home-hero-typewriter-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes home-hero-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes home-cta-shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes home-cta-shimmer-spin{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}.home-cta-shimmer-sparks{filter:blur(2px);container-type:size}.home-cta-shimmer-spark{height:100cqh;animation:3s ease-in-out infinite alternate home-cta-shimmer-slide}.home-cta-shimmer-spark:before{content:"";background:conic-gradient(from 225deg, transparent 0, var(--color-blue-500) 90deg, transparent 90deg);animation:6s linear infinite home-cta-shimmer-spin;position:absolute;inset:-100%}@media (prefers-reduced-motion:reduce){.home-cta-shimmer-spark,.home-cta-shimmer-spark:before{animation:none}}
@keyframes home-solution-cyber-scan{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}@keyframes home-testimonial-fade-in{0%{opacity:0}to{opacity:1}}
