/* Ensure the hero wordmark sits natively at the back */
.hero-wordmark {
    z-index: 0;
}

/* 
  Pure CSS Infinite Rotation for the Circular Badge.
  This degrades gracefully independently of GSAP.
*/
@keyframes rotate-badge {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.rotate-badge {
    animation: rotate-badge 20s linear infinite;
    transform-origin: center;
}

/* 
  Improve cross-browser font rendering to ensure 
  the heavy "Anton" and "Inter" fonts remain crisp.
*/
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 
 . h i d e - s c r o l l b a r : : - w e b k i t - s c r o l l b a r   {   d i s p l a y :   n o n e ;   }  
 . h i d e - s c r o l l b a r   {   - m s - o v e r f l o w - s t y l e :   n o n e ;   s c r o l l b a r - w i d t h :   n o n e ;   }  
 