@keyframes question-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(180deg)}}@keyframes question-float-reverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(15px)rotate(-180deg)}}@keyframes question-bounce-gentle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.05)}}@keyframes question-pulse-gentle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes question-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes question-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes question-slide-down-answer{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.question-float{animation:5s ease-in-out infinite question-float}.question-float-reverse{animation:7s ease-in-out infinite question-float-reverse}.question-bounce-gentle{animation:3s ease-in-out infinite question-bounce-gentle}.question-pulse-gentle{animation:4s ease-in-out infinite question-pulse-gentle}.question-fade-in-up{animation:.8s ease-out forwards question-fade-in-up}.question-slide-down{animation:.6s ease-out forwards question-slide-down}.question-slide-down-answer{animation:.4s ease-out forwards question-slide-down-answer}.question-animation-delay-300{animation-delay:.3s}.question-animation-delay-500{animation-delay:.5s}.question-animation-delay-600{animation-delay:.6s}.question-animation-delay-1000{animation-delay:1s}.question-animation-delay-1500{animation-delay:1.5s}.question-animation-delay-2000{animation-delay:2s}.question-animation-delay-3000{animation-delay:3s}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-statistics-fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.animate-statistics-slide-down{opacity:0;animation:.8s ease-out forwards slideDown}.animation-delay-200{animation-delay:.2s}.animation-delay-1000{animation-delay:1s}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes floatGentle{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-5px)translate(2px)}75%{transform:translateY(5px)translate(-2px)}}@keyframes progressBar{0%{width:0}to{width:var(--target-width)}}@keyframes bounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bounceGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulseGentle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gradientText{0%,to{background-position:0%}50%{background-position:100%}}@keyframes hero-pulse-slow{0%,to{opacity:.2;transform:scale(1)translate(-50%,-50%)}50%{opacity:.3;transform:scale(1.1)translate(-50%,-50%)}}@keyframes hero-pulse-medium{0%,to{opacity:.2;transform:scale(1)translate(33%,33%)}50%{opacity:.35;transform:scale(1.15)translate(33%,33%)}}@keyframes hero-pulse-fast{0%,to{opacity:.1;transform:scale(1)translate(-50%,-50%)}50%{opacity:.15;transform:scale(1.05)translate(-50%,-50%)}}.hero-animate-pulse-slow{animation:8s ease-in-out infinite hero-pulse-slow}.hero-animate-pulse-medium{animation:10s ease-in-out infinite hero-pulse-medium}.hero-animate-pulse-fast{animation:6s ease-in-out infinite hero-pulse-fast}.animate-hero-fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.animate-fade-in-right{opacity:0;animation:.8s ease-out forwards fadeInRight}.animate-float{animation:6s ease-in-out infinite float}.animate-float-slow{animation:8s ease-in-out infinite floatSlow}.animate-float-reverse{animation:7s ease-in-out infinite floatReverse}.animate-float-gentle{animation:9s ease-in-out infinite floatGentle}.animate-progress-bar{width:0;animation:1.5s ease-out forwards progressBar}.animate-bounce-subtle{animation:2s ease-in-out infinite bounceSubtle}.animate-bounce-gentle{animation:3s ease-in-out infinite bounceGentle}.animate-pulse-gentle{animation:4s ease-in-out infinite pulseGentle}.animate-gradient-text{background:linear-gradient(-45deg,#3b82f6,#8b5cf6,#06b6d4,#10b981) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientText}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}.animation-delay-1000{animation-delay:1s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1400{animation-delay:1.4s}.animate-progress-bar:first-child{--target-width:75%}.animate-progress-bar:nth-child(2){--target-width:50%}.animate-progress-bar:nth-child(3){--target-width:66.67%}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes bounceGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes pulseGentle{0%,to{opacity:.8}50%{opacity:1}}.animate-services-fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.animate-services-slide-down{opacity:0;animation:.8s ease-out forwards slideDown}.animate-slide-in-left{opacity:0;animation:.6s ease-out forwards slideInLeft}.animate-bounce-gentle{animation:3s ease-in-out infinite bounceGentle}.animate-pulse-text{animation:2s ease-in-out infinite pulseText}.animate-pulse-dot{animation:2s ease-in-out infinite pulseDot}.animate-pulse-gentle{animation:3s ease-in-out infinite pulseGentle}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1400{animation-delay:1.4s}.bubble{opacity:.6;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.bubble-1{width:80px;height:80px;animation-duration:8s;animation-delay:0s;top:10%;left:10%}.bubble-2{width:60px;height:60px;animation-duration:10s;animation-delay:1s;top:20%;right:15%}.bubble-3{width:100px;height:100px;animation-duration:12s;animation-delay:2s;bottom:20%;left:5%}.bubble-4{width:40px;height:40px;animation-duration:7s;animation-delay:3s;top:50%;left:50%}.bubble-5{width:70px;height:70px;animation-duration:9s;animation-delay:4s;bottom:10%;right:20%}.bubble-6{width:50px;height:50px;animation-duration:11s;animation-delay:5s;top:70%;right:10%}.bubble-7{width:90px;height:90px;animation-duration:8s;animation-delay:6s;top:30%;left:70%}.bubble-8{width:35px;height:35px;animation-duration:10s;animation-delay:7s;bottom:40%;left:80%}.service-bubble{border-radius:50%;animation:4s ease-in-out infinite float;position:absolute}.service-bubble-1{width:30px;height:30px;animation-delay:0s;top:20%;right:10%}.service-bubble-2{width:20px;height:20px;animation-delay:1s;bottom:30%;left:15%}.service-bubble-3{width:25px;height:25px;animation-delay:2s;top:60%;right:20%}
@keyframes cta-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@keyframes cta-float-reverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-180deg)}}@keyframes cta-bounce-gentle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05)}}@keyframes cta-pulse-gentle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes fade-cta-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-cta-float{animation:6s ease-in-out infinite cta-float}.animate-cta-float-reverse{animation:8s ease-in-out infinite cta-float-reverse}.animate-cta-bounce-gentle{animation:4s ease-in-out infinite cta-bounce-gentle}.animate-cta-pulse-gentle{animation:3s ease-in-out infinite cta-pulse-gentle}.animate-cta-fade-in-up{animation:.8s ease-out forwards fade-cta-in-up}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-1000{animation-delay:1s}.animation-delay-1500{animation-delay:1.5s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}
