.hero-drift-a,.hero-drift-b,.hero-scan{position:absolute;pointer-events:none}.hero-drift-a{top:-20%;left:-10%;width:55%;height:90%;background:radial-gradient(closest-side,rgba(46,229,157,.14),transparent 70%);animation:hero-drift-a 22s ease-in-out infinite alternate}.hero-drift-b{bottom:-30%;right:-10%;width:55%;height:90%;background:radial-gradient(closest-side,rgba(76,141,255,.12),transparent 70%);animation:hero-drift-b 28s ease-in-out infinite alternate}.hero-scan{inset:0;background:linear-gradient(100deg,transparent 40%,rgba(46,229,157,.05) 50%,transparent 60%);background-size:250% 100%;animation:hero-scan 14s linear infinite;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}@keyframes hero-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12%,8%,0) scale(1.15)}}@keyframes hero-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-10%,-8%,0) scale(.95)}}@keyframes hero-scan{0%{background-position:150% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hero-drift-a,.hero-drift-b,.hero-scan{animation:none}}