@keyframes fadeUp{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)}}@keyframes floatEffect{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.fade-up{animation:fadeUp .8s cubic-bezier(.215,.61,.355,1) forwards;opacity:0}.fade-in{animation:fadeIn .8s ease forwards;opacity:0}.scale-in{animation:scaleIn .6s cubic-bezier(.215,.61,.355,1) forwards;opacity:0}.floating{animation:floatEffect 6s ease-in-out infinite}.feature-card{transition:transform .4s cubic-bezier(.215,.61,.355,1),box-shadow .4s cubic-bezier(.215,.61,.355,1)}.feature-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px) scale(1.05)}.feature-icon{transition:transform .4s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.delay-0{animation-delay:0s}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.js-enabled .fade-in,.js-enabled .fade-up,.js-enabled .floating,.js-enabled .scale-in{animation-play-state:running}.fade-in,.fade-up,.floating,.scale-in{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fade-in,.fade-up,.floating,.scale-in{animation:none!important;opacity:1!important;transform:none!important}.feature-card:hover{transform:none!important}}