/* A soft glint across the voice-layer phrase; the base text never fades. */
.hero-voice-shimmer{position:relative;display:inline-block;white-space:nowrap}
.hero-voice-shimmer__light{position:absolute;inset:0;pointer-events:none;color:#a89bd9;opacity:.85;clip-path:polygon(-40% 0,-15% 0,-35% 100%,-60% 100%);animation:voice-text-glint 3.5s linear infinite}
@keyframes voice-text-glint{
  0%{clip-path:polygon(-40% 0,-15% 0,-35% 100%,-60% 100%)}
  45%,100%{clip-path:polygon(140% 0,165% 0,145% 100%,120% 100%)}
}
@media(prefers-reduced-motion:reduce),(forced-colors:active){.hero-voice-shimmer__light{display:none;animation:none}}
