/* Pricing CTA interaction only. Original form controls, arrow and metrics remain. */
html .ax-home #axh-plans .ax-plan .ax-plan-cta{position:relative;isolation:isolate;overflow:hidden;background:#18181c;border-color:#34343c;color:#fff!important;box-shadow:none;--cta-fill:#d71930;transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .12s ease}
html .ax-home #axh-plans .ax-plan-featured .ax-plan-cta{background:#d71930;border-color:#d71930;--cta-fill:#bd1228}
html .ax-home #axh-plans .ax-plan .ax-plan-cta::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--cta-fill);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1)}
html .ax-home #axh-plans .ax-plan .ax-plan-cta > :is(span[aria-hidden="true"],.ax-icon-arrow){display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1)}
html .ax-home #axh-plans .ax-plan .ax-plan-cta:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--home-ink);outline-offset:3px;border-color:var(--home-accent)}
@media(hover:hover) and (pointer:fine){
html .ax-home #axh-plans .ax-plan .ax-plan-cta:hover{background:#18181c;border-color:var(--home-accent);color:#fff!important;transform:none;box-shadow:none}
html .ax-home #axh-plans .ax-plan-featured .ax-plan-cta:hover{background:#d71930;border-color:#bd1228}
html .ax-home #axh-plans .ax-plan .ax-plan-cta:hover::before{transform:scaleX(1);transition-duration:.3s}
html .ax-home #axh-plans .ax-plan .ax-plan-cta:hover > :is(span[aria-hidden="true"],.ax-icon-arrow){transform:translateX(3px)}
}
@media(hover:none),(pointer:coarse){
html .ax-home #axh-plans .ax-plan .ax-plan-cta::before{display:none}
html .ax-home #axh-plans .ax-plan .ax-plan-cta:hover{background:#18181c;color:#fff!important;transform:none;box-shadow:none}
html .ax-home #axh-plans .ax-plan-featured .ax-plan-cta:hover{background:#d71930}
html .ax-home #axh-plans .ax-plan .ax-plan-cta:active{transform:scale(.985)}
html .ax-home #axh-plans .ax-plan .ax-plan-cta > :is(span[aria-hidden="true"],.ax-icon-arrow){transform:none!important}
}
@media(prefers-reduced-motion:reduce){
html .ax-home #axh-plans .ax-plan .ax-plan-cta,html .ax-home #axh-plans .ax-plan .ax-plan-cta::before,html .ax-home #axh-plans .ax-plan .ax-plan-cta > :is(span[aria-hidden="true"],.ax-icon-arrow){transition:none;transform:none!important}
html .ax-home #axh-plans .ax-plan .ax-plan-cta::before{display:none}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){
html .ax-home #axh-plans .ax-plan .ax-plan-cta:hover{background:var(--cta-fill)}
}
html .ax-home #axh-plans .ax-plan-featured .ax-plan-cta:focus-visible{outline-color:#fff}
