/* Local pointer light over the existing text glyphs. The base gradient and Shimmer remain independent. */
.ax-home .axh-brand-letters{position:relative;--ax-word-x:50%;--ax-word-y:50%;--ax-word-radius:clamp(110px,11vw,160px)}
.ax-home .axh-brand .axh-word-hover{display:none;position:absolute;inset:0;z-index:1;align-items:center;justify-content:center;pointer-events:none;user-select:none;opacity:0;mask-image:radial-gradient(circle var(--ax-word-radius) at var(--ax-word-x) var(--ax-word-y),#000 0%,rgba(0,0,0,.78) 38%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--ax-word-radius) at var(--ax-word-x) var(--ax-word-y),#000 0%,rgba(0,0,0,.78) 38%,transparent 100%);transition:opacity .48s cubic-bezier(.22,1,.36,1)}
.ax-home .axh-brand .axh-word-hover .axh-letter{background:linear-gradient(110deg,#39272d 0%,var(--home-accent) 54%,#ffd8de 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(85,35,45,.46);transform:none!important;transition:none!important}
html[data-theme="dark"] .ax-home .axh-brand .axh-word-hover .axh-letter{background:linear-gradient(110deg,#f5f5f7 0%,#ffd8de 36%,#ff8a9b 70%,var(--home-accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,216,222,.66)}
@media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .ax-home .axh-brand .axh-word-hover{display:flex}
 .ax-home .axh-brand-letters[data-word-hover-active="true"] .axh-word-hover{opacity:.24;transition-duration:.32s}
 html[data-theme="dark"] .ax-home .axh-brand-letters[data-word-hover-active="true"] .axh-word-hover{opacity:.34}
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ax-home .axh-brand .axh-word-hover{display:none!important;opacity:0!important;transition:none!important}}
