@keyframes heroGradientShift{0%,to{opacity:.4;transform:scale(1)translateY(0)}33%{opacity:.6;transform:scale(1.05)translateY(-10px)}66%{opacity:.5;transform:scale(1.02)translateY(5px)}}@keyframes heroGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes heroOrbFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(3deg)}75%{transform:translateY(10px)rotate(-3deg)}}@keyframes heroOrbFloat2{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(15px)rotate(-5deg)}66%{transform:translateY(-25px)rotate(5deg)}}@keyframes heroGridMove{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes heroBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 #0d74ce33}50%{transform:scale(1.02);box-shadow:0 0 0 8px #0d74ce00}}@keyframes heroLineDraw{0%{width:0}to{width:100%}}@keyframes cardFloatLeft{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-12px)}}@keyframes cardFloatRight{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-8px)}}@keyframes cardGlow{0%,to{box-shadow:0 0 15px #0d74ce26,0 8px 32px #00000014}50%{box-shadow:0 0 25px #0d74ce4d,0 8px 32px #0000001f}}@keyframes featureCardIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes featureCardHover{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes timelineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stepPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pricingPop{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes pricingBadgeSpin{0%{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(5deg)}to{transform:translate(-50%)rotate(0)}}@keyframes ctaGradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ctaButtonGlow{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #ffffff40}}@keyframes navbarSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes particleDrift{0%{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.8;transform:translate(30px,-20px)scale(1.2)}66%{opacity:.5;transform:translate(-20px,10px)scale(.8)}to{opacity:.6;transform:translate(0)scale(1)}}@keyframes particleDrift2{0%{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.7;transform:translate(-40px,-30px)scale(1.3)}75%{opacity:.3;transform:translate(20px,40px)scale(.6)}to{opacity:.4;transform:translate(0)scale(1)}}@keyframes particleDrift3{0%{opacity:.5;transform:translate(0)rotate(0)}50%{opacity:.8;transform:translate(50px,-50px)rotate(180deg)}to{opacity:.5;transform:translate(0)rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-hero-gradient{animation:8s ease-in-out infinite heroGradientShift}.animate-hero-glow{animation:4s ease-in-out infinite heroGlowPulse}.animate-hero-orb{animation:6s ease-in-out infinite heroOrbFloat}.animate-hero-orb-2{animation:8s ease-in-out infinite heroOrbFloat2}.animate-hero-grid{animation:20s linear infinite heroGridMove}.animate-hero-badge{animation:3s ease-in-out infinite heroBadgePulse}.animate-card-float-left{animation:5s ease-in-out infinite cardFloatLeft}.animate-card-float-right{animation:4s ease-in-out infinite cardFloatRight}.animate-card-glow{animation:3s ease-in-out infinite cardGlow}.animate-particle{animation:8s ease-in-out infinite particleDrift}.animate-particle-2{animation:10s ease-in-out infinite particleDrift2}.animate-particle-3{animation:12s linear infinite particleDrift3}.animate-cta-gradient{background-size:200% 200%;animation:6s infinite ctaGradientMove}.animate-cta-glow{animation:2s ease-in-out infinite ctaButtonGlow}.animate-navbar{animation:.5s ease-out navbarSlideDown}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}
