@keyframes aurora-drift-1{0%{transform:translate(-10%,-10%) scale(1)}50%{transform:translate(15%,10%) scale(1.25)}to{transform:translate(-10%,-10%) scale(1)}}@keyframes aurora-drift-2{0%{transform:translate(10%) scale(1.1)}50%{transform:translate(-15%,12%) scale(.85)}to{transform:translate(10%) scale(1.1)}}@keyframes aurora-drift-3{0%{transform:translateY(8%) scale(.95)}50%{transform:translate(12%,-10%) scale(1.2)}to{transform:translateY(8%) scale(.95)}}.aurora-blob{position:absolute;border-radius:9999px;filter:blur(60px);opacity:.55;will-change:transform}.aurora-blob-1{animation:aurora-drift-1 18s ease-in-out infinite}.aurora-blob-2{animation:aurora-drift-2 22s ease-in-out infinite}.aurora-blob-3{animation:aurora-drift-3 26s ease-in-out infinite}@keyframes shiny-sweep{0%{background-position:200%}to{background-position:-200%}}.shiny-text{background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shiny-sweep 5s linear infinite}@keyframes gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text{background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradient-pan 6s ease infinite}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll var(--marquee-duration,30s) linear infinite}.marquee-paused:hover .marquee-track{animation-play-state:paused}@keyframes cta-shimmer{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(250%) skewX(-20deg)}}.cta-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-150%) skewX(-20deg);animation:cta-shimmer 3.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.aurora-blob-1,.aurora-blob-2,.aurora-blob-3,.cta-shimmer:after,.gradient-text,.marquee-track,.shiny-text{animation:none!important}}