/* Movement stays on storefront cards, never on billing forms or server controls. */
@media (prefers-reduced-motion:no-preference){
html{scroll-behavior:smooth}
[data-motion-card].rn-motion-ready{transform:perspective(1100px) translateY(var(--rn-lift,0px)) rotateX(var(--rn-rx,0deg)) rotateY(var(--rn-ry,0deg))!important;transition:box-shadow .3s,border-color .3s;transform-origin:center}
[data-motion-card].rn-motion-active{will-change:transform}
.rn-motion-reveal-pending{opacity:0;transform:translateY(18px)}
.rn-motion-reveal-visible{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.rnp-button>span{transition:transform .25s}.rnp-button:hover>span{transform:translate(2px,-2px)}.rnp-button:active{transform:scale(.98)}.rnp-family:active{transform:scale(.96)}
}
@media(prefers-reduced-motion:reduce){[data-motion-reveal]{opacity:1!important;transform:none!important}.rn-motion-ready{transform:none!important}.rnp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
