/* Shared service navigation: one structure, existing page-specific palettes. */
.mm-service-chrome{--sc-bg:#1a1923;--sc-ink:#f5f6fc;--sc-muted:#c1becc;--sc-rule:#ffffff26;--sc-accent:#ceff1c;--sc-button:#6232ff;--sc-button-ink:#fff;position:relative;font:400 14px/1.6 Manrope,Arial,sans-serif;color:var(--sc-ink);background:var(--sc-bg);box-sizing:border-box}
.mm-service-chrome.mm-sc-design{--sc-bg:#faf8f4;--sc-ink:#151318;--sc-muted:#625d68;--sc-rule:#15131826;--sc-accent:#6232ff;--sc-button:#6232ff}
.mm-service-chrome.mm-sc-web{--sc-bg:#faf8f4;--sc-ink:#151318;--sc-muted:#625d68;--sc-rule:#15131826;--sc-accent:#6232ff;--sc-button:#6232ff}
.mm-service-footer.mm-sc-web{--sc-bg:#101112;--sc-ink:#fff;--sc-muted:#cac7d0;--sc-rule:#ffffff26;--sc-accent:#ceff1c}
.mm-service-chrome.mm-sc-audio{--sc-bg:#f5f3ee;--sc-ink:#101112;--sc-muted:#625f62;--sc-rule:#10111226;--sc-accent:#6232ff;--sc-button:#101112}
.mm-service-chrome.mm-sc-video{--sc-bg:#08090a;--sc-ink:#f6f4fb;--sc-muted:#bab7c4;--sc-button:#6232ff}
.mm-service-footer.mm-sc-audio{--sc-bg:#101112;--sc-ink:#fff;--sc-muted:#cac7d0;--sc-rule:#ffffff26;--sc-accent:#ceff1c;--sc-button:#6232ff}
.mm-service-chrome *{box-sizing:border-box}
.mm-service-chrome .mm-sc-container{width:min(100%,1536px);padding-inline:clamp(22px,4.7vw,80px);margin-inline:auto}
.mm-service-chrome a{color:inherit;text-decoration:none}
.mm-service-chrome a:hover{color:var(--sc-accent)}
.mm-service-chrome :is(a,button,summary){touch-action:manipulation}
.mm-service-chrome :is(a,button,summary):focus-visible{outline:3px solid var(--sc-accent);outline-offset:5px}
.mm-service-header{z-index:25}
.mm-service-chrome .mm-sc-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.mm-service-chrome .mm-sc-logo{display:inline-flex;align-items:center;flex:none;width:78px;min-height:60px}
.mm-service-chrome .mm-sc-logo img{height:60px!important;width:auto!important;max-width:100%;object-fit:contain;filter:none}
.mm-service-chrome .mm-sc-desktop-nav{display:flex;align-items:center;gap:28px}
.mm-service-chrome .mm-sc-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
.mm-service-chrome .mm-sc-header-actions{display:flex;align-items:center;gap:12px}
.mm-service-chrome .mm-sc-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:11px 22px;border:1px solid transparent;border-radius:50px;background:var(--sc-button);color:var(--sc-button-ink);font:600 13px/1.5 Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}
.mm-service-chrome .mm-sc-cta:hover{background:#ceff1c;color:#101112}
.mm-service-chrome .mm-sc-menu{display:none;position:relative}
.mm-service-chrome .mm-sc-menu summary{display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 14px;list-style:none;border:1px solid var(--sc-rule);border-radius:6px;cursor:pointer;font-weight:600}
.mm-service-chrome .mm-sc-menu summary::-webkit-details-marker{display:none}
.mm-service-chrome .mm-sc-menu[open] summary span{transform:rotate(45deg)}
.mm-service-chrome .mm-sc-menu-panel{position:absolute;top:calc(100% + 14px);right:0;display:flex;flex-direction:column;min-width:220px;padding:12px;background:var(--sc-bg);border:1px solid var(--sc-rule);border-radius:8px;box-shadow:0 16px 40px #0002;z-index:30}
.mm-service-chrome .mm-sc-menu-panel a{padding:12px;min-height:44px}
.mm-service-footer{border-top:1px solid var(--sc-rule);padding-block:24px 12px}
.mm-service-chrome .mm-sc-footer-row{display:flex;align-items:center;justify-content:space-between;gap:28px}
.mm-service-chrome .mm-sc-footer-label{margin:0;color:var(--sc-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.mm-service-chrome .mm-sc-footer-row nav{display:flex;align-items:center;gap:24px}
.mm-service-chrome .mm-sc-footer-row nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}
.mm-service-chrome .mm-sc-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--sc-rule);margin-top:20px;padding-top:8px;color:var(--sc-muted);font-size:11px}
.mm-service-chrome .mm-sc-footer-bottom p{margin:0}
.mm-service-chrome .mm-sc-footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}
.mm-service-chrome .mm-sc-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
.vp>.mm-service-header{position:absolute;inset:0 0 auto;background:linear-gradient(#08090ae6,#08090a88);border-color:#ffffff26}
@media(max-width:900px){
  .mm-service-chrome .mm-sc-desktop-nav{display:none}
  .mm-service-chrome .mm-sc-menu{display:block}
  .mm-service-chrome .mm-sc-header-inner{min-height:88px;gap:16px}
  .mm-service-chrome .mm-sc-footer-row{flex-wrap:wrap;gap:20px}
}
@media(max-width:560px){
  .mm-service-chrome .mm-sc-header-inner{min-height:80px;gap:10px;padding-inline:18px}
  .mm-service-chrome .mm-sc-logo{width:66px;min-height:56px}
  .mm-service-chrome .mm-sc-logo img{height:56px!important}
  .mm-service-chrome .mm-sc-header-actions{gap:8px}
  .mm-service-chrome .mm-sc-cta{padding:10px 12px;gap:10px;font-size:12px;min-height:44px}
  .mm-service-chrome .mm-sc-menu summary{min-height:44px;padding:10px;gap:8px;font-size:12px}
  .mm-service-chrome .mm-sc-menu-panel{position:fixed;inset:76px 18px auto;min-width:0;max-height:calc(100dvh - 100px);overflow:auto}
  .mm-service-chrome .mm-sc-footer-label{max-width:210px;font-size:10px;text-align:right}
  .mm-service-chrome .mm-sc-footer-row nav{width:100%;gap:24px}
  .mm-service-chrome .mm-sc-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}
  .mm-service-chrome .mm-sc-footer-bottom nav{gap:20px}
}
@media(prefers-reduced-motion:reduce){.mm-service-chrome *{transition:none!important;animation:none!important}}
