.hero-badge-animate{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards fade-in-down}.hero-title-animate{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .3s forwards fade-in-up}.hero-description-animate{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .5s forwards fade-in-up}.hero-cta-animate{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .7s forwards fade-in-up}.hero-download-animate{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .9s forwards fade-in-up}.hero-image-animate{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) .4s forwards scale-in}.feature-card{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.step-card{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.step-card:first-child{animation-delay:.15s}.step-card:nth-child(2){animation-delay:.3s}.step-card:nth-child(3){animation-delay:.45s}@keyframes float{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-20px)translate(10px)}66%{transform:translateY(-10px)translate(-10px)}}.animate-float{animation:8s ease-in-out infinite float}@keyframes pulse-glow{0%,to{box-shadow:0 0 #65249766}50%{box-shadow:0 0 0 10px #65249700}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}.download-btn{position:relative;overflow:hidden}.download-btn:before{content:"";background:#8b5cf64d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.download-btn:hover:before{width:300px;height:300px}.icon-container{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.icon-container:hover{transform:scale(1.1)rotate(5deg)}.card-smooth-hover{will-change:transform,box-shadow;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-smooth-hover:hover{transform:translateY(-8px)}.button-smooth{will-change:transform,box-shadow;transition:all .4s cubic-bezier(.16,1,.3,1)}.button-smooth:hover{transform:translateY(-2px)}.button-smooth:active{transform:translateY(0)}.smooth-transition{transition:all .3s cubic-bezier(.16,1,.3,1)}.shadow-smooth{transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient{background-size:200% 200%;animation:8s infinite gradient-shift}
