/* The approved hero accent is decorative; original content and hit areas stay intact. */
.hero-cursor-ring{position:fixed;left:0;top:0;width:26px;height:26px;margin:-13px;border:1px solid #656e74;border-radius:50%;pointer-events:none;z-index:30;opacity:0;transition:opacity 160ms ease;will-change:transform}
.hero-cursor-ring.is-visible{opacity:.72}
.hero-cursor-ring.is-title{opacity:0}
.hero-cursor-plane{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;opacity:0;background:#e97450;clip-path:circle(var(--cursor-radius,0px) at var(--cursor-x,50%) var(--cursor-y,50%));transition:opacity 180ms ease;contain:paint}
.hero-cursor-plane.is-visible{opacity:1}
.trial-hero>.trial-category,.trial-hero>.trial-description{position:relative;z-index:4}
.hero-cursor-plane .hero-cursor-title{position:absolute;margin:0!important;padding:0!important;color:#232a30!important;user-select:none}
.hero-cursor-plane .hero-cursor-title *{animation:none!important;clip-path:none!important;color:inherit!important}
.hero-cursor-plane .title-mark:after{background:#232a30!important;height:3px!important;bottom:0!important}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-cursor-ring,.hero-cursor-plane{display:none!important}}
