.hero-shine-text{background-image:linear-gradient(110deg, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite hero-shine}@keyframes hero-shine{to{background-position:-200%}}@keyframes hero-pulse-ring{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(2.4)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-shine-text{animation:none}}
