/* React Bits Specular Button adaptation, scoped to the hero quote trigger. */
#cc-home-consistency .hp-hero-copy [data-quote]{position:relative;isolation:isolate;border-radius:12px;background:rgb(44 112 176 / .82);color:#fff;box-shadow:inset 0 0 0 1px rgb(209 234 255 / .4),inset 0 1px 0 rgb(255 255 255 / .13),0 8px 22px -12px rgb(0 0 0 / .5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:visible;transition:transform 200ms ease}
#cc-home-consistency .hp-hero-copy [data-quote]:hover{background:rgb(44 112 176 / .82);color:#fff}
#cc-home-consistency .hp-hero-copy [data-quote]:active{transform:scale(.98)}
#cc-home-consistency .hp-hero-copy [data-quote]:focus-visible{outline:3px solid #b2f1ce;outline-offset:5px}
#cc-home-consistency .hp-specular-light{display:block;position:absolute;inset:-24px;z-index:1;width:calc(100% + 48px);height:calc(100% + 48px);pointer-events:none}
#cc-home-consistency .hp-specular-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:22px}
@media(prefers-reduced-motion:reduce){#cc-home-consistency .hp-hero-copy [data-quote]{transition:none;transform:none}#cc-home-consistency .hp-specular-light{display:none}}
@media(hover:none){#cc-home-consistency .hp-specular-light{display:none}}
