/* The landing CTAs use the existing final-button scroll-driven glint. */
.sticky .motion-glint{position:relative;overflow:hidden}
.sticky.visible .motion-glint::after{animation:cta-sticky-glint 1.2s ease-out both}
.site-provider-btn{position:relative;overflow:hidden}
.site-provider-btn::after{content:'';position:absolute;inset:-40% auto -40% 0;width:45%;background:linear-gradient(100deg,transparent,#fff9,transparent);transform:translateX(-180%) skewX(-18deg);opacity:0;pointer-events:none}
.site-modal.open .site-provider-btn::after{animation:cta-sticky-glint 1.2s ease-out both}
.site-modal.open .site-provider-btn:nth-child(2)::after{animation-delay:.1s}.site-modal.open .site-provider-btn:nth-child(3)::after{animation-delay:.2s}
@keyframes cta-sticky-glint{0%{transform:translateX(-180%) skewX(-18deg);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateX(420%) skewX(-18deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.sticky.visible .motion-glint::after,.site-modal.open .site-provider-btn::after{animation:none;display:none}}
