@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes heroDraw{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}@keyframes heroPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes heroHaloOut{0%{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}to{opacity:0;transform:scale(2.4)}}@keyframes heroShimmer{0%,to{opacity:.2}50%{opacity:.7}}@keyframes heroDash{to{stroke-dashoffset:-200px}}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes heroOrbit{0%{transform:rotate(0deg) translateX(var(--radius,24px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--radius,24px)) rotate(-360deg)}}@keyframes heroBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroWaveSine{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}@keyframes heroRise{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}to{opacity:.9;transform:translateY(-2px)}}@keyframes heroSparkle3D{0%,to{opacity:.5;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(180deg)scale(1.2)}}@keyframes heroPath{0%{stroke-dashoffset:var(--len,300);opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes heroBlink{0%,90%,to{opacity:1}93%,97%{opacity:.15}}@media (prefers-reduced-motion:reduce){[class*=heroFloat],[style*=heroFloat],[style*=heroPulse],[style*=heroOrbit],[style*=heroBreath],[style*=heroWaveSine],[style*=heroRise],[style*=heroSparkle3D],[style*=heroPath],[style*=heroBlink],[style*=heroDash],[style*=heroSpin],[style*=heroShimmer],[style*=heroHaloOut]{animation:none!important}}
