/* Homepage orbit motion. The hub and service labels remain stationary. */
.hero .orbit{animation:dimax-ring-turn 64s linear infinite;transform-origin:center}
.hero .orbit.orbit-two{animation:dimax-ring-turn 42s linear infinite reverse}
.hero .orbit.orbit-three{animation:dimax-ring-turn 52s linear infinite}
.hero .orbit::after{content:"";position:absolute;top:-5px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#a6cddd;box-shadow:0 0 7px #8bbbc744;pointer-events:none}
.hero .orbit.orbit-two::after{background:#f2a164;box-shadow:0 0 7px #f2a16444}
.hero .orbit.orbit-three::after{width:5px;height:5px;top:-4px;margin-left:-2.5px}
.hero::before{animation:dimax-circle-drift-one 18s ease-in-out infinite}
.hero::after{animation:dimax-circle-drift-two 46s ease-in-out infinite}
@keyframes dimax-ring-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes dimax-circle-drift-one{0%,100%{transform:translate(0,0)}50%{transform:translate(-48px,32px)}}
@keyframes dimax-circle-drift-two{0%,100%{transform:translate(0,0)}50%{transform:translate(12px,-10px)}}
@media(prefers-reduced-motion:reduce){.hero .orbit,.hero::before,.hero::after{animation:none!important}.hero .orbit::after{display:none}}
