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