.ai-hero-dash{will-change:stroke-dashoffset;animation:4s linear infinite aiHeroDashFlow}@keyframes aiHeroDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-110px}}.ai-hero-workflow-step{opacity:0;transform:translate(70px)}.ai-hero-workflow.is-visible .ai-hero-workflow-step{animation:.95s cubic-bezier(.22,1,.36,1) both aiHeroWorkflowEnter}@keyframes aiHeroWorkflowEnter{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}.ai-hero-workflow-connector{opacity:0}.ai-hero-workflow.is-visible .ai-hero-workflow-connector{animation:.5s ease-out both aiHeroWorkflowConnectorEnter}@keyframes aiHeroWorkflowConnectorEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-hero-dash,.ai-hero-workflow.is-visible .ai-hero-workflow-step,.ai-hero-workflow.is-visible .ai-hero-workflow-connector{animation:none}.ai-hero-workflow-step,.ai-hero-workflow-connector{opacity:1;transform:none}}@media (min-width:1024px){.ai-hero-content{padding-inline:clamp(60px,10vw - 70px,120px)}.ai-hero-stage{height:calc(582px * var(--ai-hero-scale,1))}.ai-hero-canvas{transform-origin:0 0;transform:scale(var(--ai-hero-scale,1))}}@media (max-width:1024px){.ai-hero-stage{display:none}}
.ai-growth-chart{clip-path:inset(0 100% 0 0)}.ai-growth-section.is-visible .ai-growth-chart{animation:3s ease-in-out forwards aiGrowthReveal}@keyframes aiGrowthReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.ai-growth-chart{clip-path:none}.ai-growth-section.is-visible .ai-growth-chart{animation:none}}.ai-growth-moving-light{filter:drop-shadow(0 0 3px #3ab8a1)drop-shadow(0 0 8px #71fadd)}@media (prefers-reduced-motion:reduce){.ai-growth-moving-light{display:none}}@media (max-width:1200px){.ai-growth-section .ai-growth-svg{height:80vw;top:auto;bottom:-6.5vw}}@media (max-width:500px){.ai-growth-section .ai-growth-svg{height:70vw;bottom:-5.5vw}}@media (min-width:500px) and (max-width:1199.98px){.ai-growth-section .ai-growth-svg{width:116%;max-width:none;left:0;right:auto}}
