.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out;transition-delay:var(--animation-delay, 0s)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate[style*="animation-delay: 0.1s"]{--animation-delay: .1s}.scroll-animate[style*="animation-delay: 0.2s"]{--animation-delay: .2s}.scroll-animate[style*="animation-delay: 0.3s"]{--animation-delay: .3s}.scroll-animate[style*="animation-delay: 0.4s"]{--animation-delay: .4s}.header-section.svelte-1619nrv{position:relative}.glitch-layer.svelte-1619nrv{background:linear-gradient(45deg,transparent 30%,var(--glitch-color) 35%,var(--glitch-color) 40%,transparent 45%,transparent 55%,var(--glitch-color) 60%,var(--glitch-color) 65%,transparent 70%);background-size:200% 200%;animation:svelte-1619nrv-glitch-drift 8s ease-in-out infinite}.glitch-purple.svelte-1619nrv{--glitch-color: rgba(102, 0, 255, .3);animation-delay:0s;animation-duration:12s}.glitch-pink.svelte-1619nrv{--glitch-color: rgba(255, 0, 204, .25);animation-delay:-4s;animation-duration:10s}.glitch-teal.svelte-1619nrv{--glitch-color: rgba(0, 255, 204, .2);animation-delay:-8s;animation-duration:14s}.scanlines.svelte-1619nrv{background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);animation:svelte-1619nrv-scanline-flicker 3s linear infinite}@keyframes svelte-1619nrv-glitch-drift{0%,to{background-position:0% 0%;transform:translate(0) skew(0)}10%{background-position:20% 30%;transform:translate(1px) skew(.2deg)}20%{background-position:40% 60%;transform:translate(-1px) skew(-.1deg)}30%{background-position:60% 20%;transform:translate(0) skew(.3deg)}40%{background-position:80% 80%;transform:translate(1px) skew(-.2deg)}50%{background-position:100% 50%;transform:translate(-1px) skew(.1deg)}60%{background-position:70% 90%;transform:translate(0) skew(-.1deg)}70%{background-position:30% 40%;transform:translate(1px) skew(.2deg)}80%{background-position:90% 10%;transform:translate(-1px) skew(-.3deg)}90%{background-position:10% 70%;transform:translate(0) skew(.1deg)}}@keyframes svelte-1619nrv-scanline-flicker{0%,to{opacity:.02}50%{opacity:.08}}.cta-button.svelte-1619nrv{padding:1.5rem 3rem!important;font-size:1.25rem!important;font-weight:700!important;color:#fff!important;min-width:280px!important;min-height:70px!important}.cta-video-section{height:auto!important;min-height:auto!important}@media (max-width: 768px){.header-section.svelte-1619nrv h1:where(.svelte-1619nrv){font-size:3rem}}
