@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-stagger>*{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards heroFadeUp}.hero-stagger>:first-child{animation-delay:.1s}.hero-stagger>:nth-child(2){animation-delay:.3s}.hero-stagger>:nth-child(3){animation-delay:.5s}.hero-stagger>:nth-child(4){animation-delay:.7s}.hero-stagger>:nth-child(5){animation-delay:.9s}.hero-stagger>:nth-child(6){animation-delay:1.1s}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-animate{background:linear-gradient(135deg,#12719c,#17b6b1,#4fc998,#12719c) 0 0/300% 300%;animation:20s infinite gradientShift}@keyframes orbFloat{0%,to{transform:translate(0)}33%{transform:translate(50px,-30px)}66%{transform:translate(-30px,40px)}}.floating-orb{opacity:.08;filter:blur(120px);background:#4fc998;border-radius:50%;width:300px;height:300px;animation:15s ease-in-out infinite orbFloat;position:absolute}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@media (prefers-reduced-motion:reduce){.hero-stagger>*{opacity:1!important;animation:none!important}.gradient-animate,.floating-orb{animation:none!important}}
