/* Maintenance release: no hero style overrides. */
.site-maintenance{min-height:54svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:88px 24px;text-align:center;background:linear-gradient(180deg,#fff,#f7f3fb);border-top:1px solid #ece4f3;color:#332c3a}
.site-maintenance h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3.3vw,48px);font-weight:400;line-height:1.3;letter-spacing:-.035em;max-width:740px;margin:0}.maintenance-mark{font-size:38px;line-height:1;color:#a285ba}.maintenance-footer{padding:0 24px;background:#f7f3fb}.maintenance-footer .music-credit{margin:0 auto;padding:24px 0 72px;text-align:center}.maintenance-route{margin:0;background:#faf8fc;color:#332c3a;font-family:Manrope,Arial,sans-serif}.maintenance-route main{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;text-align:center;gap:32px}.maintenance-route h1{font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.3;margin:0;max-width:760px;letter-spacing:-.035em}.maintenance-route img{width:58px;height:58px}.maintenance-route a{color:#705285;padding:14px 22px;border:1px solid #dacde5;border-radius:28px;text-decoration:none}.maintenance-route a:focus-visible{outline:3px solid #a285ba;outline-offset:4px}
.navigation .global-motion{display:grid!important;min-width:44px;min-height:44px;opacity:1;border-color:#d6c9df;color:#625c69}
