.auto-module__QndgBa__heroTitle{opacity:0;animation:1s ease-out forwards auto-module__QndgBa__fadeInScale}@keyframes auto-module__QndgBa__fadeInScale{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.auto-module__QndgBa__heroSubtitle{opacity:0;animation:1s ease-out .2s forwards auto-module__QndgBa__fadeInUp}.auto-module__QndgBa__heroCTA{opacity:0;animation:1s ease-out .4s forwards auto-module__QndgBa__fadeInUp}@keyframes auto-module__QndgBa__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auto-module__QndgBa__delay1{animation-delay:.1s}.auto-module__QndgBa__delay2{animation-delay:.3s}.auto-module__QndgBa__delay3{animation-delay:.5s}.auto-module__QndgBa__delay4{animation-delay:.7s}.auto-module__QndgBa__animateFloat{animation:6s ease-in-out infinite auto-module__QndgBa__floatWave}.auto-module__QndgBa__animateFloat:first-child{animation-delay:0s}.auto-module__QndgBa__animateFloat:nth-child(2){animation-delay:.8s}.auto-module__QndgBa__animateFloat:nth-child(3){animation-delay:1.6s}.auto-module__QndgBa__animateFloat:nth-child(4){animation-delay:2.4s}@keyframes auto-module__QndgBa__floatWave{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auto-module__QndgBa__pulseCTA{position:relative;overflow:hidden}.auto-module__QndgBa__pulseCTA:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auto-module__QndgBa__pulseCTA:hover:before{width:300px;height:300px}.auto-module__QndgBa__scrollIndicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:2px solid #ffffff80;border-radius:25px;justify-content:center;width:32px;height:56px;padding-top:10px;display:flex}.auto-module__QndgBa__scrollDot{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite auto-module__QndgBa__scrollBounce}@keyframes auto-module__QndgBa__scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(20px)}}.auto-module__QndgBa__serviceCard{transition:all .3s cubic-bezier(.4,0,.2,1)}.auto-module__QndgBa__serviceCard:hover{transform:translateY(-8px)}.auto-module__QndgBa__sectionReveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.auto-module__QndgBa__sectionReveal.auto-module__QndgBa__active{opacity:1;transform:translateY(0)}.auto-module__QndgBa__packageCard{transition:all .4s}.auto-module__QndgBa__packageCard:hover{transform:translateY(-12px)scale(1.02)}.auto-module__QndgBa__testimonialCard{transition:all .3s}.auto-module__QndgBa__testimonialCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.auto-module__QndgBa__galleryItem{opacity:0;animation:.6s ease-out forwards auto-module__QndgBa__galleryFadeIn}.auto-module__QndgBa__galleryItem:first-child{animation-delay:.1s}.auto-module__QndgBa__galleryItem:nth-child(2){animation-delay:.2s}.auto-module__QndgBa__galleryItem:nth-child(3){animation-delay:.3s}.auto-module__QndgBa__galleryItem:nth-child(4){animation-delay:.4s}.auto-module__QndgBa__galleryItem:nth-child(5){animation-delay:.5s}.auto-module__QndgBa__galleryItem:nth-child(6){animation-delay:.6s}@keyframes auto-module__QndgBa__galleryFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auto-module__QndgBa__formInput:focus{transform:translateY(-2px);box-shadow:0 4px 12px #e79d1333}.auto-module__QndgBa__badgePulse{animation:2s infinite auto-module__QndgBa__badgePulse}@keyframes auto-module__QndgBa__badgePulse{0%,to{box-shadow:0 0 #e79d13b3}50%{box-shadow:0 0 0 10px #e79d1300}}.auto-module__QndgBa__marqueeContainer{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.auto-module__QndgBa__marqueeContent{gap:2rem;width:max-content;animation:40s linear infinite auto-module__QndgBa__scroll;display:flex}.auto-module__QndgBa__marqueeContent:hover{animation-play-state:paused}@keyframes auto-module__QndgBa__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.auto-module__QndgBa__heroTitle{font-size:2.5rem}.auto-module__QndgBa__scrollIndicator{width:28px;height:48px}}
