.ai-shimmer{background:linear-gradient(100deg,#ffffff05 30%,#ffffff12 50%,#ffffff05 70%) 0 0/300% 100%;animation:1.6s ease-in-out infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ai-progress-bar{width:4%;animation:16s cubic-bezier(.1,.7,.2,1) forwards ai-progress}@keyframes ai-progress{to{width:92%}}@media (prefers-reduced-motion:reduce){.ai-progress-bar{width:60%;animation:none}}.success-ring{stroke-dasharray:1;transform-origin:50%;animation:success-draw .9s var(--ease-out-expo) both;transform:rotate(-90deg)}.success-tick{stroke-dasharray:1;animation:success-draw .6s var(--ease-out-expo) .55s both}@keyframes success-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.success-check{animation:.7s cubic-bezier(.34,1.56,.64,1) both success-pop}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}}.cta-glow{box-shadow:0 0 0 1px #ffffff40,0 0 40px #22d3ee73,0 18px 50px -12px #2563ebcc}
