.u-hover-pulse-primary:hover{animation:buttonPulsePrimary .38s cubic-bezier(.42,1.7,.48,1) 1}@keyframes buttonPulsePrimary{0%{transform:scale(1)}60%{transform:scale(1.09) rotate(-1deg)}to{transform:scale(1)}}.u-hover-pulse-yellow:hover{animation:buttonPulseYellow .42s cubic-bezier(.45,1.5,.55,1) 1}@keyframes buttonPulseYellow{0%{transform:scale(1)}60%{transform:scale(1.07) rotate(1.5deg)}to{transform:scale(1)}}.u-hover-pulse-blue:hover{animation:buttonPulseBlue .36s cubic-bezier(.4,1.6,.6,1) 1}@keyframes buttonPulseBlue{0%{transform:scale(1)}60%{transform:scale(1.08) rotate(-.5deg)}to{transform:scale(1)}}.u-hover-pulse-sky:hover{animation:buttonPulseSky .4s cubic-bezier(.44,1.4,.56,1) 1}@keyframes buttonPulseSky{0%{transform:scale(1)}60%{transform:scale(1.1) rotate(.5deg)}to{transform:scale(1)}}.u-hover-pulse-lavender:hover{animation:buttonPulseLavender .44s cubic-bezier(.43,1.6,.57,1) 1}@keyframes buttonPulseLavender{0%{transform:scale(1)}60%{transform:scale(1.08) rotate(-2deg)}to{transform:scale(1)}}@keyframes u-sparkle-float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.u-sparkle-float{animation:u-sparkle-float 3s ease-in-out infinite}@keyframes u-constellation-sparkle{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.7;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}25%{transform:translateY(-8px) rotate(45deg) scale(1.02);opacity:.9;filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}50%{transform:translateY(-15px) rotate(90deg) scale(1.05);opacity:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}75%{transform:translateY(-8px) rotate(135deg) scale(1.02);opacity:.9;filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}}.u-constellation-sparkle{animation:u-constellation-sparkle 4s ease-in-out infinite;transform-origin:center}@keyframes u-musical-drift{0%,to{transform:translate(0) translateY(0) rotate(0);opacity:.6}33%{transform:translate(5px) translateY(-3px) rotate(2deg);opacity:.8}66%{transform:translate(-3px) translateY(-5px) rotate(-1deg);opacity:.9}}.u-musical-drift{animation:u-musical-drift 5s ease-in-out infinite}@keyframes u-celestial-glow{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(255,255,255,.2))}50%{opacity:.7;filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}}.u-celestial-glow{animation:u-celestial-glow 3s ease-in-out infinite}@keyframes u-bounce-gentle{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes u-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes u-pulse-soft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes u-slide-up-gentle{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.u-bounce-gentle{animation:u-bounce-gentle 1s ease-in-out}.u-wiggle{animation:u-wiggle .8s ease-in-out}.u-pulse-soft{animation:u-pulse-soft 2s ease-in-out infinite}.u-slide-up-gentle{animation:u-slide-up-gentle .6s ease-out}.u-hover-lift{transition:all .3s ease}.u-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 25px #ff6bb533}.u-hover-wiggle:hover{animation:u-wiggle .8s ease-in-out}.u-hover-pulse:hover{animation:u-pulse-soft 1s ease-in-out}.u-loading-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-musical-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-2deg)}50%{transform:translateY(-6px) rotate(0)}75%{transform:translateY(-4px) rotate(2deg)}}.u-musical-float{animation:u-musical-float 3s ease-in-out infinite}@keyframes bubbleScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px) scale(1.04)}}@keyframes bubbleIconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px) scale(1.04)}}.testimonial-carousel-bubble{overflow:hidden;position:relative;width:100%;background:none;padding-bottom:2rem}.testimonial-track-bubble{display:flex;gap:2.5rem;animation:bubbleScroll 32s linear infinite;align-items:flex-end}.testimonial-slide-bubble{flex:0 0 400px;margin-bottom:0;display:flex;align-items:flex-end;justify-content:center;animation:bubbleFloat 6s ease-in-out infinite}.testimonial-slide-bubble:nth-child(2){animation-delay:2s}.testimonial-slide-bubble:nth-child(3){animation-delay:4s}.testimonial-slide-bubble:nth-child(4){animation-delay:6s}.testimonial-card-bubble{background:#fff;border-radius:2rem 2rem 50% 50%/2rem 2rem 60% 60%;padding:2.5rem 2rem 2rem;text-align:center;box-shadow:0 10px 30px #7c8cf81a,0 2px 8px #e5429814;position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border:2px solid #f9db5a33}.testimonial-icon-bubble{font-size:3rem;margin-bottom:1rem;animation:bubbleIconBounce 2.5s infinite;color:var(--color-primary, #E54298);filter:drop-shadow(0 2px 8px rgba(124,140,248,.12))}@media (max-width: 600px){.testimonial-slide-bubble{flex:0 0 90vw}.testimonial-card-bubble{min-height:260px;padding:1.5rem 1rem 1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
