.ai-hero-ring .arc{stroke-dasharray:1;stroke-dashoffset:0;animation:.5s cubic-bezier(.22,1,.36,1) both ai-hero-arc;animation-delay:calc(.25s + var(--i) * .28s)}.ai-hero-ring .node{animation:.4s ease-out both ai-hero-node;animation-delay:calc(.15s + var(--i) * .28s)}@keyframes ai-hero-arc{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ai-hero-node{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ai-hero-ring .arc,.ai-hero-ring .node{animation:none!important}}html.js .ring-gate:not([data-play]) .ai-hero-ring .arc,html.js .ring-gate:not([data-play]) .ai-hero-ring .node,.ring-gate[data-offscreen] .ai-hero-ring .arc,.ring-gate[data-offscreen] .ai-hero-ring .node{animation-play-state:paused!important}@media (max-width:899.98px){.ring-gate .ai-hero-ring .ring-num{margin-top:.5rem;font-size:1.75rem;line-height:1}.ring-gate .ai-hero-ring .ring-sub{margin-top:0;font-size:.75rem}.ring-gate .ai-hero-ring .ring-note{display:none}}
