.animate-fadeIn{animation:fadeIn 1.2s ease-out forwards}.parallax-container{position:relative;overflow:hidden}.parallax-bg{will-change:transform;transition:transform .1s ease-out}.hero-title{animation:fadeInUpSmooth 1.5s ease-out forwards}.hero-subtitle,.hero-title{opacity:0;transform:translateY(30px)}.hero-subtitle{animation:fadeInUpSmooth 1.5s ease-out .4s forwards}.hero-cta{animation:fadeInUpSmooth 1.5s ease-out .8s forwards}.animated-stat-card,.hero-cta{opacity:0;transform:translateY(30px)}.animated-stat-card{animation:fadeInUpSmooth 1s ease-out forwards}.animated-stat-card:first-child{animation-delay:.3s}.animated-stat-card:nth-child(2){animation-delay:.6s}.animated-stat-card:nth-child(3){animation-delay:.9s}.animated-stat-card:nth-child(4){animation-delay:1.2s}.animated-stat-card:nth-child(5){animation-delay:1.5s}.animated-stat-card:nth-child(6){animation-delay:1.8s}.counter{animation:countUp 2s ease-out forwards}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUpSmooth{0%{opacity:0;transform:translateY(30px)}50%{opacity:.7;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animated-stat-card,.hero-cta,.hero-subtitle,.hero-title{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parallax-bg{transform:none!important}}@media (max-width:768px){.hero-cta,.hero-subtitle,.hero-title{animation-duration:.6s}.animated-stat-card{animation-duration:.5s}}