/* Equal phase spacing, including when motion is paused. */
#maze-home-wireframe .mz-orbit-ring-2 .mz-tool{animation:m107-orbit 52s linear infinite!important;animation-delay:0s!important;offset-distance:var(--phase)}
#maze-home-wireframe .mz-tool-5{--phase:0%}#maze-home-wireframe .mz-tool-6{--phase:20%}#maze-home-wireframe .mz-tool-7{--phase:40%}#maze-home-wireframe .mz-tool-8{--phase:60%}#maze-home-wireframe .mz-tool-10{--phase:80%}
@keyframes m107-orbit{from{offset-distance:var(--phase)}to{offset-distance:calc(var(--phase) + 100%)}}
body svg.m107-icon{overflow:visible;filter:drop-shadow(0 3px 4px #0004);flex-shrink:0}
body .mg-desktop-nav svg.m107-icon{width:24px;height:24px}
body .mg-menu-body svg.m107-icon{width:30px;height:30px}
body .mz-mega65 .mz-mega-icon65{background:none;border:0;box-shadow:none;border-radius:0;color:#f4fff7}
body .mz-mega65 .sv-submenu59 .mz-mega-icon65 svg.m107-icon{width:34px!important;height:34px!important}
body .mz-monthly-icon:has(.m107-icon){background:transparent;border:0;box-shadow:none}
body .mz-monthly-icon svg.m107-icon{width:32px;height:32px}
body .a71-solution-copy>svg.m107-icon,body .a71-process svg.m107-icon{width:44px;height:44px}
body .a71-faq summary>svg.m107-icon,body .sv-faq summary>svg.m107-icon{width:25px;height:25px}
body .mr-tool-icon,body .ai70-services article>span{display:grid;place-items:center;width:52px;height:52px;color:#f4fff7;border:1px solid #effff55c;border-radius:15px;background:radial-gradient(circle at 85% 10%,#baff4ac9,transparent 65%),linear-gradient(135deg,#d8fff034,#78938d20);box-shadow:inset 0 1px 0 #fff5,0 8px 18px #0004;text-shadow:0 2px 3px #0004;font-size:25px}
@media(prefers-reduced-motion:reduce){#maze-home-wireframe .mz-orbit-ring-2 .mz-tool{animation-play-state:paused!important}}
