@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}.animate-scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.value-card{transition:all .3s ease}.value-card:hover{transform:translateY(-8px)}.counter{display:inline-block}.counter,.stat-card{transition:all .3s ease}.stat-card:hover{transform:scale(1.05)}.story-image{transition:transform .5s ease}.story-image:hover{transform:scale(1.05)}.mission-vision-card{transition:all .3s ease}.mission-vision-card:hover{transform:translateY(-4px)}.wave-divider{animation:wave 8s ease-in-out infinite}@keyframes wave{0%,to{transform:translateX(0)}50%{transform:translateX(-25px)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:blob 10s ease-in-out infinite}@media (max-width:768px){.animate-fade-in,.animate-fade-in-up,.animate-scale-in{animation-duration:.5s}.value-card:hover{transform:translateY(-4px)}}