/* One focused refinement: the established hero, with a legible mobile morph. */
.home .hero-art-opening{display:none}
.home .rp-home-hero[data-hero-revision] .hero-animation-footer{
 position:absolute!important;left:auto!important;top:auto!important;right:20px!important;bottom:8px!important;
 width:auto!important;max-width:none!important;min-height:44px;margin:0!important;z-index:4;
}
.home .rp-home-hero[data-hero-revision] .hero-animation-footer .page-motion{position:static!important;width:auto!important;margin:0!important;inset:auto!important}
.home .hero-animation-footer #pause-motion{
 display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;width:auto;height:auto;
 padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#575757;
 font-family:Inter,Arial,sans-serif;font-weight:400;font-size:.75rem;box-shadow:none;
}
.home .hero-animation-footer #pause-motion svg{width:13px;height:13px;fill:currentColor}
.home #motion-label{position:static;width:auto;height:auto;clip:auto;white-space:nowrap}
.home #pause-motion:hover{background:#EAE5F1}
.home #pause-motion:focus-visible{outline:2px solid #7046B5;outline-offset:2px}
.home .rp-home-hero[data-hero-revision] .actions{margin-top:28px}
@media(max-width:599px){
 .home .rp-home-hero[data-hero-revision] .hero-intro{margin-top:16px}
 .home #ambient-svg{mask-image:linear-gradient(to right,transparent 5%,#0006 30%,#000 85%)}
 .home .rp-home-hero[data-hero-revision] .actions{margin-top:24px}
 .home .rp-home-hero[data-hero-revision] .hero-animation-footer{bottom:8px!important;right:10px!important}
}
.is-enlarged .home .hero-art-opening{display:none!important}
@media(prefers-reduced-motion:reduce){.home .page-motion{display:none!important}}
