@keyframes fadeInUp-bc0f50f8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-bc0f50f8{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-bc0f50f8{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn-bc0f50f8{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float-bc0f50f8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring-bc0f50f8{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}[data-v-bc0f50f8] .animate-fade-in-up{animation:fadeInUp-bc0f50f8 .6s ease-out forwards}[data-v-bc0f50f8] .animate-fade-in-left{animation:fadeInLeft-bc0f50f8 .6s ease-out forwards}[data-v-bc0f50f8] .animate-fade-in-right{animation:fadeInRight-bc0f50f8 .6s ease-out forwards}[data-v-bc0f50f8] .animate-scale-in{animation:scaleIn-bc0f50f8 .5s ease-out forwards}[data-v-bc0f50f8] .animate-float{animation:float-bc0f50f8 3s ease-in-out infinite}[data-v-bc0f50f8] .stagger-1{animation-delay:.1s}[data-v-bc0f50f8] .stagger-2{animation-delay:.2s}[data-v-bc0f50f8] .stagger-3{animation-delay:.3s}[data-v-bc0f50f8] .stagger-4{animation-delay:.4s}[data-v-bc0f50f8] .hover-lift{transition:transform .3s ease,box-shadow .3s ease}[data-v-bc0f50f8] .hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}[data-v-bc0f50f8] .number-pulse:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;animation:pulse-ring-bc0f50f8 2s ease-out infinite}
