@keyframes a1-titleGlow{0%,to{filter:drop-shadow(0 0 20px rgba(var(--a1-primary-rgb),.3))}50%{filter:drop-shadow(0 0 35px rgba(var(--a1-primary-rgb),.6))}}@keyframes a1-pulseGlow{0%,to{box-shadow:0 0 20px rgba(var(--a1-primary-rgb),.3),0 0 40px rgba(var(--a1-primary-rgb),.1)}50%{box-shadow:0 0 30px rgba(var(--a1-primary-rgb),.5),0 0 60px rgba(var(--a1-primary-rgb),.2)}}@keyframes a1-badgePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--a1-secondary-rgb),.4);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--a1-secondary-rgb),0);transform:scale(1.02)}}@keyframes a1-callbackPulseGlow{0%,to{box-shadow:0 8px 32px rgba(var(--a1-primary-rgb),.4),0 0 0 0 rgba(var(--a1-primary-rgb),.4);transform:scale(1)}50%{box-shadow:0 12px 40px rgba(var(--a1-primary-rgb),.5),0 0 0 8px rgba(var(--a1-primary-rgb),0);transform:scale(1.02)}}@keyframes a1-phonePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes a1-shimmer{0%{background-position:-31.25rem 0}to{background-position:31.25rem 0}}@keyframes a1-gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes a1-floatNote{0%{opacity:0;transform:translateY(100vh) translateX(0) rotate(0deg)}10%{opacity:.6}50%{opacity:.8;transform:translateY(50vh) translateX(30px) rotate(180deg)}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh) translateX(-20px) rotate(1turn)}}@keyframes a1-floatMusicNote{0%,to{opacity:.3;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:.5;transform:translateY(-20px) translateX(10px) rotate(15deg)}50%{opacity:.4;transform:translateY(-40px) translateX(-5px) rotate(-10deg)}75%{opacity:.6;transform:translateY(-20px) translateX(-15px) rotate(5deg)}}@keyframes a1-iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes a1-morphing{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(50px,-50px) scale(1.1) rotate(90deg)}50%{transform:translate(-30px,30px) scale(.9) rotate(180deg)}75%{transform:translate(20px,-20px) scale(1.05) rotate(270deg)}}@keyframes a1-morphingSimple{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.1)}}@keyframes a1-kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,-2%)}}@keyframes a1-keyPress{0%{transform:scaleY(1)}50%{background:linear-gradient(180deg,#e8e8e8,#f5f5f5);transform:scaleY(.95)}to{transform:scaleY(1)}}@keyframes a1-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes a1-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes a1-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes a1-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes a1-bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.a1-glow,.a1-pulse,[class*=badge-pulse],[class*=callback-pulse],[class*=phone-pulse],[class*=pulse-glow],[class*=title-glow]{animation:none!important}.a1-float,.a1-floating,.a1-morph,.a1-morphing-shape,[class*=float-note],[class*=icon-float],[class*=ken-burns],[class*=morphing],[class*=music-note]{animation:none!important;transform:none!important}.a1-fade-in,.a1-fade-in-down,.a1-fade-in-up,[class*=fade-in]{animation:none!important;opacity:1!important;transform:none!important}.a1-bounce-in,.a1-scale-in,[class*=bounce-in],[class*=scale-in]{animation:none!important;opacity:1!important;transform:scale(1)!important}.a1-key-press,[class*=key-press]{animation:none!important;transform:scaleY(1)!important}[style*=a1-badgePulse],[style*=a1-callbackPulseGlow],[style*=a1-floatMusicNote],[style*=a1-floatNote],[style*=a1-iconFloat],[style*=a1-kenBurns],[style*=a1-keyPress],[style*=a1-morphingSimple],[style*=a1-morphing],[style*=a1-phonePulse],[style*=a1-pulseGlow],[style*=a1-titleGlow]{animation:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.a1-parallax,.a1-parallax-layer,[class*=parallax]{transform:none!important}.a1-animated-background,.a1-hero-background,[class*=animated-bg]{animation:none!important;background-attachment:scroll!important}}@keyframes a1-fadeInReduced{0%{opacity:0}to{opacity:1}}@keyframes a1-scaleInReduced{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
