.header .nav-wrap{gap:24px}
.header .desktop-nav{align-items:center;gap:28px;margin-left:0;white-space:nowrap}
.header .desktop-nav>a{display:flex;align-items:center;min-height:44px}
.nav-dropdown{position:relative;font-size:12px;font-weight:650}
.nav-dropdown>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#fff;list-style:none}
.nav-dropdown>summary::-webkit-details-marker{display:none}
.nav-dropdown>summary:after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .15s}
.nav-dropdown[open]>summary:after{transform:rotate(225deg);margin-top:3px}
.nav-dropdown>summary:hover,.header .desktop-nav [aria-current=page]{color:#ffb77b}
.nav-dropdown:focus-within>summary{color:#ffb77b}
.nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:-18px;z-index:100;display:grid;gap:3px;min-width:240px;padding:10px;background:#102b3b;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 18px 40px #03111e30}
.header .nav-dropdown-panel a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 11px;color:#fff;border-radius:7px;font-size:12px;line-height:1.5;text-decoration:none}
.header .nav-dropdown-panel a:hover,.header .nav-dropdown-panel a:focus-visible{background:#ffffff12;color:#ffb77b;text-decoration:none}
.nav-dropdown-panel small{font-size:9px;font-weight:650;color:#b8cbd7;padding:3px 6px;border:1px solid #ffffff30;border-radius:5px}
.nav-actions .nav-dropdown-panel{right:0;left:auto;min-width:215px}
.header :is(a,summary,button):focus-visible{outline:2px solid #ffb77b;outline-offset:4px}
.header .mobile-nav{max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;gap:0}
.header .mobile-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 6px;font-size:14px}
.mobile-nav .mobile-nav-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a7becd;margin:17px 6px 6px;padding-top:17px;border-top:1px solid #ffffff24}
.mobile-nav .mobile-nav-label:first-child{border:0;padding-top:0;margin-top:0}
.mobile-nav small{font-size:10px;color:#a7becd}
.company-page .nav-wrap{max-width:1340px;height:88px;padding-inline:40px}
@media(min-width:1181px){.header .mobile-nav{display:none}.header .menu-toggle{display:none}.header .login-dropdown{display:block}}
@media(max-width:1180px){.header .desktop-nav,.header .login-dropdown{display:none}.header .menu-toggle{display:block;color:#fff;border:0;background:none;font-size:21px;width:32px;height:44px;padding:0}.header .nav-wrap{gap:16px}.header .nav-actions{margin-left:auto}.header .mobile-nav:not([hidden]){display:grid}}
@media(max-width:760px){.company-page .nav-wrap{height:68px;padding-inline:20px}.header .nav-wrap{gap:10px}.header .nav-actions{gap:10px}.header .menu-toggle{width:26px}}
@media(max-width:370px){.company-page .nav-wrap{padding-inline:16px}.header .nav-actions{gap:7px}}
