@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes iconIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes contentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes expandWidth{0%{width:0}to{width:60px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.animate-fadeInUp{animation:fadeInUp 1s ease-out forwards}.animate-iconIn{animation:iconIn .8s ease-out forwards}.animate-contentIn{animation:contentIn .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.animate-expandWidth{animation:expandWidth .8s ease-out forwards}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.feature-card{backface-visibility:hidden;transition:all .4s ease}.feature-card:hover .feature-underline{width:80px;background-image:linear-gradient(90deg,#4ade80,#22c55e);transition:width .3s ease-out}.feature-underline{transition:width .3s ease-out;width:60px}