@keyframes hero-fade-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-enter{animation:hero-fade-up 0.65s ease both}.hero-enter-1{animation-delay:0.10s}.hero-enter-2{animation-delay:0.20s}.hero-enter-3{animation-delay:0.32s}.hero-enter-4{animation-delay:0.44s}.hero-enter-5{animation-delay:0.56s}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:0.55}}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-badge-dot{animation:pulse-dot 2.2s ease-in-out infinite;will-change:opacity}.stat-card{animation:float-card 4s ease-in-out infinite;will-change:transform}.stat-card:nth-child(2){animation-delay:-1.3s}.stat-card:nth-child(3){animation-delay:-2.6s}.stat-card:nth-child(4){animation-delay:-0.7s}.stat-big{animation:float-card 4s ease-in-out infinite;animation-delay:-0.5s;will-change:transform}@keyframes reveal-slide-up{from{transform:translateY(20px)}to{transform:translateY(0)}}.reveal{opacity:1;transform:none}.reveal.will-animate{transform:translateY(20px)}.reveal.will-animate.visible{animation:reveal-slide-up 0.5s ease forwards}.reveal.visible:not(.will-animate){transform:none}.reveal-delay-1.will-animate{animation-delay:0.08s}.reveal-delay-2.will-animate{animation-delay:0.16s}.reveal-delay-3.will-animate{animation-delay:0.24s}.reveal-delay-4.will-animate{animation-delay:0.32s}.reveal-delay-5.will-animate{animation-delay:0.40s}.reveal-delay-6.will-animate{animation-delay:0.48s}@media (prefers-reduced-motion:reduce){.hero-enter{animation:none !important;opacity:1 !important;transform:none !important}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.hero-badge-dot{animation:none}.stat-card{animation:none}.stat-big{animation:none}.reveal,.reveal.visible{animation:none !important;opacity:1 !important;transform:none !important}}