@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cta-orbit-ring{position:absolute;pointer-events:none;border-radius:50%;border:1px solid rgba(163,255,18,.06);animation:orbit var(--orbit-duration, 20s) linear infinite}.cta-orbit-ring:hover{animation-play-state:paused}.cta-orbit-dot{position:absolute;border-radius:50%}.cta-orbit-slow{animation-duration:35s}.cta-orbit-fast{animation-duration:12s}.cta-orbit-reverse{animation-direction:reverse;animation-duration:25s}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.cta-glow-pulse{animation:glow-pulse 4s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.cta-shimmer{animation:shimmer 8s ease-in-out infinite;animation-delay:2s}@keyframes float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cta-float-drift{animation:float-drift 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cta-orbit-ring,.cta-glow-pulse,.cta-shimmer,.cta-float-drift{animation:none!important}}
