@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{opacity:.7;filter:blur(40px)}50%{opacity:.9;filter:blur(35px)}to{opacity:.7;filter:blur(40px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-up{opacity:0;animation:.8s cubic-bezier(.215,.61,.355,1) forwards fadeUp}.fade-in{opacity:0;animation:.8s forwards fadeIn}.float{animation:6s ease-in-out infinite float}.glow{animation:4s ease-in-out infinite glowPulse}.scale-in{opacity:0;animation:.7s cubic-bezier(.215,.61,.355,1) forwards scaleIn}.hover-scale{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translate(0,0)}.hover-scale:hover{transform:translate(0,0)scale(1.02);box-shadow:0 4px 12px #00000026}.hover-scale:active{transform:translate(0,0)scale(.98)}.hover-lift{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transform:translate(0,0)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.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-up,.js-enabled .fade-in,.js-enabled .float,.js-enabled .glow,.js-enabled .scale-in{animation-play-state:running}.fade-up,.fade-in,.float,.glow,.scale-in{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fade-up,.fade-in,.float,.glow,.scale-in{opacity:1!important;animation:none!important;transform:none!important}.hover-scale:hover,.hover-lift:hover{box-shadow:none!important;transform:none!important}}
