/* V29.06: How It Works dark CTA parity with site-wide premium hover */
:is(a.btn, .close a.cta, .experience-actions button.navbtn.primary, .footer-nav button.navbtn.primary){transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,filter .24s ease!important;transform-origin:center center;}
@media (hover:hover) and (pointer:fine){
:is(a.btn, .close a.cta, .experience-actions button.navbtn.primary, .footer-nav button.navbtn.primary):hover:not(:disabled){transform:translate3d(0,-5px,0)!important;box-shadow:0 17px 31px rgba(6,20,35,.22),0 5px 12px rgba(6,20,35,.10)!important;filter:brightness(1.12)!important;}
}
:is(a.btn, .close a.cta, .experience-actions button.navbtn.primary, .footer-nav button.navbtn.primary):active:not(:disabled){transform:translate3d(0,0,0) scale(.985)!important;box-shadow:0 3px 8px rgba(6,20,35,.10)!important;}
:is(a.btn, .close a.cta, .experience-actions button.navbtn.primary, .footer-nav button.navbtn.primary):focus-visible{outline:2px solid #b88b48!important;outline-offset:4px!important;}
@media(prefers-reduced-motion:reduce){:is(a.btn, .close a.cta, .experience-actions button.navbtn.primary, .footer-nav button.navbtn.primary){transition:none!important;transform:none!important;}}
