@media (min-width:561px) and (max-width:899px){.mk-topbar .mk-navlink-wide{display:none}}@media (min-width:561px) and (max-width:779px){.mk-topbar .mk-navlink{display:none}}@media (max-width:400px){header.mk-topbar{padding-left:12px;padding-right:12px}header.mk-topbar .right{gap:8px}}@media (max-width:359px){header.mk-topbar .right{gap:6px}header.mk-topbar .mk-navlink{padding:0 3px;font-size:12.5px}header.mk-topbar .avatar-btn{min-width:44px}}.mk-navlink-glyph{display:none}@media (max-width:460px){header.mk-topbar .mk-navlink.has-glyph{position:relative;width:40px;height:40px;padding:0;justify-content:center;background:var(--chip);color:var(--ink)}header.mk-topbar .mk-navlink.has-glyph .mk-navlink-glyph{display:inline-flex}header.mk-topbar .mk-navlink.has-glyph .mk-navlink-glyph svg{width:20px;height:20px}header.mk-topbar .mk-navlink.has-glyph .mk-navlink-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:400px){header.mk-topbar .right{gap:5px}header.mk-topbar .brand-logo{width:64px;height:64px}header.mk-topbar .avatar-btn{min-width:44px}}@media (max-width:380px){header.mk-topbar .brand-logo{width:56px;height:56px}}@media (max-width:560px){header.mk-topbar.is-scrolled>a.brand .brand-logo{width:42px;height:42px;opacity:1;margin-right:0}header.mk-topbar.is-scrolled>a.brand .brand-name{display:none}}.topbar-cta--icon{padding-left:12px}.topbar-cta-icon{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center}.topbar-cta-icon svg{width:20px;height:20px}.consultant-login-btn{height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px 0 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-soft);transition:box-shadow .15s ease,transform .15s ease}.consultant-login-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-1px);color:var(--ink)}.consultant-login-btn:focus-visible{outline:3px solid rgba(46,79,163,.35);outline-offset:2px}.consultant-login-btn svg{width:18px;height:18px;flex:none}@media (max-width:560px){.topbar-cta--icon{padding:0}.consultant-login-btn{width:44px;height:44px;padding:0;gap:0}.consultant-login-label{display:none}}