@keyframes demo-section-enter{0%{opacity:0;transform:translate(30px)scale(.98)}to{opacity:1;transform:none}}@keyframes demo-section-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes demo-section-zoom{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes demo-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes demo-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes demo-subtitle-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes demo-pulse-gentle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes demo-bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes demo-bounce-x{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes demo-ping-slow{75%,to{opacity:0;transform:scale(1.6)}}@keyframes demo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes demo-sparkle-twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes demo-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes demo-confetti-spin{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(180deg)}}@keyframes demo-flow-right{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes demo-drop-in{0%{opacity:0;transform:translateY(-24px)scale(.95)}to{opacity:1;transform:none}}@keyframes demo-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.animate-section-enter{animation:.6s cubic-bezier(.22,1,.36,1) both demo-section-enter}.animate-section-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both demo-section-fade-up}.animate-section-zoom{animation:.5s cubic-bezier(.22,1,.36,1) both demo-section-zoom}.animate-slide-up{animation:.4s ease-out both demo-slide-up}.animate-slide-in-right{animation:.3s ease-out both demo-slide-in-right}.animate-subtitle-fade{animation:.4s ease-out both demo-subtitle-fade}.animate-pulse-gentle{animation:2.4s ease-in-out infinite demo-pulse-gentle}.animate-bounce-gentle{animation:2s ease-in-out infinite demo-bounce-gentle}.animate-bounce-x{animation:1.2s ease-in-out infinite demo-bounce-x}.animate-ping-slow{animation:2.4s cubic-bezier(0,0,.2,1) infinite demo-ping-slow}.animate-float-delayed{animation:3s ease-in-out 1.5s infinite demo-float}.animate-sparkle-twinkle{animation:2s ease-in-out infinite demo-sparkle-twinkle}.animate-confetti-fall{animation:5s linear forwards demo-confetti-fall}.animate-confetti-spin{animation:3s linear infinite demo-confetti-spin}.animate-flow-right{animation:2s linear infinite demo-flow-right}.animate-drop-in{animation:.5s cubic-bezier(.22,1,.36,1) both demo-drop-in}.animate-count-up{animation:.6s ease-out both demo-count-up}@media (prefers-reduced-motion:reduce){[class*=animate-]{animation:none!important}}
