@keyframes glow-pulse{0%{box-shadow:-40px 0 40px rgba(107,70,255,0),0 0 20px rgba(107,70,255,.5),0 0 40px rgba(107,70,255,.3)}50%{box-shadow:20px 0 60px rgba(107,70,255,1),0 0 30px rgba(107,70,255,.7),0 0 60px rgba(107,70,255,.5)}to{box-shadow:80px 0 40px rgba(107,70,255,0),0 0 20px rgba(107,70,255,.5),0 0 40px rgba(107,70,255,.3)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.cta-glow{animation:glow-pulse 3s ease-in-out infinite,float 3s ease-in-out infinite;background:linear-gradient(90deg,#6b46ff,#8b5cf6 25%,#a78bfa 50%,#8b5cf6 75%,#6b46ff);background-size:200% auto;animation:glow-pulse 3s ease-in-out infinite,float 3s ease-in-out infinite,shimmer 3s linear infinite}.cta-glow:hover{animation:glow-pulse 4s ease-in-out infinite,shimmer 3s linear infinite;transform:scale(1.05)}@keyframes float-slow{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(10px) translateX(-5px)}}@keyframes float-delayed{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(15px) translateX(-10px)}66%{transform:translateY(-10px) translateX(15px)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes pulse-delayed{0%,to{opacity:.4}50%{opacity:.2}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes twinkle-delayed{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(.8)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 10s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 25s linear infinite}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-pulse-delayed{animation:pulse-delayed 5s ease-in-out infinite}.animate-twinkle{animation:twinkle 3s ease-in-out infinite}.animate-twinkle-delayed{animation:twinkle-delayed 4s ease-in-out infinite}