@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-slide-up{opacity:0;animation:slide-up .6s ease-out forwards}.animate-slide-down{opacity:0;animation:slide-down .6s ease-out forwards}.animate-scale-in{opacity:0;animation:scale-in .5s ease-out forwards}[style*="animation-delay: 0.2s"]{animation-delay:.2s}[style*="animation-delay: 0.3s"]{animation-delay:.3s}[style*="animation-delay: 0.4s"]{animation-delay:.4s}[style*="animation-delay: 0.5s"]{animation-delay:.5s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal[data-reveal=fade-up]{transform:translateY(40px)}.reveal[data-reveal=fade-left]{transform:translate(40px)}.reveal[data-reveal=fade-right]{transform:translate(-40px)}.reveal[data-reveal=scale]{transform:scale(.9)}.reveal.revealed[data-reveal=fade-left],.reveal.revealed[data-reveal=fade-right]{transform:translate(0)}.reveal.revealed[data-reveal=scale]{transform:scale(1)}@keyframes icon-pulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #3b82f600}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.benefit-icon{animation:icon-pulse 2s ease-in-out infinite}.benefit-icon:hover{animation:icon-bounce .6s ease-in-out}
