/* Motion polish keeps the approved layout, text, palette, and document styles intact. */
.has-gsap-landing .scroll-reveal{opacity:1;transform:none;transition:none}
.has-gsap-landing .paper-changed{animation:none}
.has-gsap-landing .home-price-card:focus-within,.has-gsap-landing .collection-card-preview:focus-visible{outline-offset:5px}
.has-gsap-landing .visual-steps>li,.has-gsap-landing .home-price-card{backface-visibility:hidden}
.has-gsap-landing .hero-actions .underlined,.has-gsap-landing .step-caption a,.has-gsap-landing .price-common a{text-decoration-thickness:1px;text-underline-offset:5px;transition:text-underline-offset .22s ease}
@media(hover:hover) and (pointer:fine){.has-gsap-landing .hero-actions .underlined:hover,.has-gsap-landing .step-caption a:hover,.has-gsap-landing .price-common a:hover{text-underline-offset:8px}}
.reduce-motion #live-stage{--scroll-lift:0px!important;--paper-rotation:0deg!important}
@media(prefers-reduced-motion:reduce){.has-gsap-landing *{scroll-behavior:auto!important}.has-gsap-landing .scroll-reveal{opacity:1!important;transform:none!important}}
@media print{.has-gsap-landing .scroll-reveal{opacity:1!important;transform:none!important}}
