.main-nav-links{display:flex;align-items:center;gap:30px}.main-nav-links>a>small,.mobile-nav-head,.mobile-nav-action,.mobile-nav-backdrop{display:none}

@media(max-width:780px){
.site-header,.site-header.is-scrolled{backdrop-filter:none!important}
body.menu-open{overflow:hidden;touch-action:none}.site-header{z-index:90}.header-inner{position:relative}.nav-toggle{position:relative;z-index:92;width:44px;height:44px;margin-right:auto;padding:10px;border:1px solid #d3d9dc;border-radius:11px;background:rgba(255,255,255,.72);cursor:pointer}.nav-toggle span{width:22px;height:2px;margin:4px auto;border-radius:2px;background:#313841;transition:transform .25s ease,opacity .2s ease}.main-nav{display:flex!important;position:fixed!important;z-index:102;inset:0 0 0 auto!important;width:min(88vw,390px);height:100dvh;margin:0!important;padding:0 22px 22px;background:#313841!important;color:#fff;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow-y:auto;overscroll-behavior:contain;box-shadow:-24px 0 70px rgba(24,30,35,.28);transform:translateX(105%);visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.main-nav.is-open{transform:translateX(0);visibility:visible;transition-delay:0s}.mobile-nav-backdrop{display:block;position:fixed;z-index:101;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(34,40,45,.56);opacity:0;visibility:hidden;cursor:pointer;backdrop-filter:blur(4px);transition:opacity .3s ease,visibility 0s linear .3s}.menu-open .mobile-nav-backdrop{opacity:1;visibility:visible;transition-delay:0s}.mobile-nav-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.11)}.mobile-nav-brand{display:flex;align-items:center;gap:10px}.mobile-nav-brand .brand-mark{width:38px;height:38px;flex-shrink:0}.mobile-nav-brand>span:last-child{display:flex;flex-direction:column;line-height:1.5}.mobile-nav-brand strong{font-size:13px;color:#fff}.mobile-nav-brand small{font-size:8px;color:#aeb7bc}.mobile-nav-close{position:relative;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.06);cursor:pointer}.mobile-nav-close span{position:absolute;left:11px;top:19px;width:19px;height:2px;border-radius:2px;background:#fff}.mobile-nav-close span:first-child{transform:rotate(45deg)}.mobile-nav-close span:last-child{transform:rotate(-45deg)}.main-nav-links{display:flex;align-items:stretch;flex-direction:column;gap:0;padding:18px 0}.main-nav-links>a{position:relative;min-height:72px;padding:14px 28px 13px 8px;border-bottom:1px solid rgba(255,255,255,.1);display:flex!important;align-items:flex-start!important;justify-content:center;flex-direction:column;gap:2px;color:#fff!important;transition:background .2s ease,padding .2s ease}.main-nav-links>a::before{content:"";position:absolute;right:3px;top:24px;width:12px;height:2px;border-radius:2px;background:#ea9216}.main-nav-links>a::after{content:"←";position:absolute;left:7px;top:23px;color:#7d8990;font-size:15px;transition:transform .2s ease,color .2s ease}.main-nav-links>a:hover,.main-nav-links>a:focus-visible{padding-right:33px;background:rgba(255,255,255,.045);outline:0}.main-nav-links>a:hover::after,.main-nav-links>a:focus-visible::after{color:#ea9216;transform:translateX(-3px)}.main-nav-links>a>span{font-size:14px;font-weight:750;color:#fff}.main-nav-links>a>small{display:block;font-size:9px;font-weight:450;color:#9faab0}.main-nav-links>a.management-nav-link>span{color:#ffc46f}.mobile-nav-action{display:block;margin-top:auto;padding:17px;border:1px solid rgba(234,146,22,.26);border-radius:14px;background:rgba(234,146,22,.08)}.mobile-nav-action>span{display:block;margin-bottom:9px;color:#b9c1c5;font-size:9px}.mobile-nav-action>a{min-height:47px;padding:0 15px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;background:#ea9216;color:#313841!important;font-size:11px;font-weight:750}.mobile-nav-action b{font-size:17px}.menu-open .nav-toggle{opacity:.45;pointer-events:none}
}

@media(max-width:420px){.main-nav{width:92vw;padding-inline:18px}.mobile-nav-head{min-height:82px}.main-nav-links>a{min-height:67px}.mobile-nav-action{padding:14px}}

@media(prefers-reduced-motion:reduce){.main-nav,.mobile-nav-backdrop,.main-nav-links>a,.main-nav-links>a::after{transition:none!important}}
