.ai-number-page .ai-number-hero .ai-number-orbit{position:relative;width:100%;height:auto;min-height:330px;animation:none;}
.ai-number-page .ai-number-hero .ai-number-orbit{animation:aiInsightFloat 6s ease-in-out infinite;}
.ai-number-page .ai-number-hero .ai-number-orbit::before{animation:aiInsightOrbit 16s linear infinite;}
.ai-number-page .ai-number-hero .ai-number-orbit::after{animation:aiInsightOrbitReverse 21s linear infinite;}
.ai-number-page .ai-orbit-number{animation:aiInsightPulse 3.5s ease-in-out infinite;}
.ai-number-page .orbit-chip{animation:aiInsightChip 4.5s ease-in-out infinite;}
.ai-number-page .orbit-chip-two{animation-delay:-1.5s;}.ai-number-page .orbit-chip-three{animation-delay:-3s;}
@keyframes aiInsightFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes aiInsightOrbit{to{transform:rotate(385deg)}}
@keyframes aiInsightOrbitReverse{to{transform:rotate(-410deg)}}
@keyframes aiInsightPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 13px rgba(105,232,220,.08),0 0 55px rgba(91,225,218,.4)}50%{transform:scale(1.06);box-shadow:0 0 0 19px rgba(105,232,220,.04),0 0 75px rgba(91,225,218,.58)}}
@keyframes aiInsightChip{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:767px){.ai-number-page .ai-number-hero .ai-number-orbit{width:270px;min-height:270px;margin:42px auto 0;}}
@media(prefers-reduced-motion:reduce){.ai-number-page .ai-number-hero .ai-number-orbit,.ai-number-page .ai-number-hero .ai-number-orbit::before,.ai-number-page .ai-number-hero .ai-number-orbit::after,.ai-number-page .ai-orbit-number,.ai-number-page .orbit-chip{animation:none;}}
