.recharts-wrapper{margin:0 auto}@keyframes dotPulse{0%,to{transform:scale(1.35)}50%{transform:scale(1.6)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}.scroll-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-progress{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:1400;transform-origin:0 50%;transform:scaleX(0);animation:scrollProgressFill linear both;animation-timeline:scroll(root block);pointer-events:none}}}@keyframes scrollProgressFill{to{transform:scaleX(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-rise{animation:heroRise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .11s)}@media (prefers-reduced-motion:reduce){.hero-rise{animation:none}}@keyframes phraseIn{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}