.ai-motion-stage{--ai-pointer-x:50%;--ai-pointer-y:50%;--ai-scroll-shift:0px;isolation:isolate;position:relative}.ai-motion-particles{z-index:-1;pointer-events:none;width:114%;height:124%;display:block;position:absolute;inset:-12% -7%}.ai-motion-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--ai-pointer-x) var(--ai-pointer-y), color-mix(in oklab, var(--electric) 9%, transparent), transparent 53%);transform:translateY(var(--ai-scroll-shift));transition:transform .4s ease-out;position:absolute;inset:-2rem;-webkit-mask-image:radial-gradient(#000 18%,#0000 70%);mask-image:radial-gradient(#000 18%,#0000 70%)}.ai-motion-panel{position:relative;overflow:hidden}.ai-motion-panel>p{z-index:1;position:relative}.ai-motion-panel:before,.ai-motion-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.ai-motion-panel:before{background:radial-gradient(ellipse at var(--ai-pointer-x) var(--ai-pointer-y), color-mix(in oklab, var(--cyan) 7%, transparent), transparent 60%)}.ai-motion-panel:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--cyan) 6%, transparent), transparent);width:30%;animation:9s ease-in-out infinite ai-layer-light-sweep;left:-45%;right:auto;transform:skew(-22deg)}.ai-motion-stage[data-motion=paused] .ai-motion-panel:after{animation-play-state:paused!important}@keyframes ai-layer-light-sweep{60%,to{left:125%}}@media (prefers-reduced-motion:reduce){.ai-motion-panel,.ai-motion-atmosphere{transition:none;transform:none}.ai-motion-panel:after{display:none}}
