/* Restored original NameSpear header proportions. Loaded last. */
.ns-global-header,.ns-global-header.is-scrolled{position:sticky!important;top:0!important;z-index:9000!important;width:100%!important;height:122px!important;overflow:visible!important;color:#f5f7fb!important;background:rgba(2,7,18,.94)!important;border:0!important;border-bottom:1px solid rgba(226,169,18,.24)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important}
.ns-global-header::before,.ns-global-header::after,.ns-global-header__spectrum{display:none!important}
.ns-global-topbar{display:block!important;height:28px!important;min-height:28px!important;background:#030916!important;border-bottom:1px solid rgba(226,169,18,.2)!important}.ns-global-topbar__inner{width:min(1320px,calc(100% - 48px))!important;height:28px!important;min-height:28px!important}.ns-global-topbar__market{color:#efbd26!important}.ns-global-topbar__proof{display:flex!important;flex:1!important;justify-content:center!important}.ns-global-topbar__broker{display:flex!important}
.ns-global-header__inner,.ns-global-header.is-scrolled .ns-global-header__inner{position:relative!important;display:flex!important;align-items:center!important;width:min(1320px,calc(100% - 48px))!important;height:82px!important;min-height:82px!important;margin:6px auto!important;padding:0 18px!important;gap:clamp(20px,2.5vw,42px)!important;background:rgba(4,9,22,.72)!important;border:1px solid rgba(142,157,184,.19)!important;border-radius:16px!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 32px rgba(0,0,0,.16)!important}
.ns-global-header__inner::before,.ns-global-header__inner::after{display:none!important}
.ns-global-brand{display:flex!important;align-items:center!important;flex:0 0 300px!important;width:300px!important;height:100px!important;overflow:visible!important}.ns-global-brand img{display:block!important;width:300px!important;height:auto!important;max-width:none!important;max-height:100px!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))!important}.ns-global-brand__descriptor,.ns-global-theme{display:none!important}
.ns-global-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;min-height:82px!important;margin:0!important;padding:0!important;gap:clamp(2px,.35vw,7px)!important;background:transparent!important;border:0!important;box-shadow:none!important}.ns-global-nav__link{position:relative!important;display:flex!important;align-items:center!important;width:auto!important;min-height:82px!important;padding:0 clamp(7px,.65vw,12px)!important;color:#aab3c2!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:9px!important;font-weight:760!important;letter-spacing:.06em!important;text-decoration:none!important;white-space:nowrap!important}.ns-global-nav__link:hover,.ns-global-nav__link:focus-visible,.ns-global-nav__link.is-active{color:#fff!important;background:transparent!important;text-decoration:none!important}.ns-global-nav__link::before{display:none!important}.ns-global-nav__link::after,.ns-global-nav__link.is-active::after{right:8px!important;bottom:15px!important;left:8px!important;height:2px!important;opacity:0!important;background:#e7ad12!important;box-shadow:none!important}.ns-global-nav__link:hover::after,.ns-global-nav__link.is-active::after{opacity:1!important}
.ns-global-actions{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important}.ns-global-header .ns-global-offer{display:flex!important;min-width:148px!important;min-height:46px!important;padding:0 18px!important;color:#071020!important;background:linear-gradient(100deg,#e0a30e,#f5bd22,#ffd34c)!important;border:1px solid rgba(255,214,81,.72)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(213,151,8,.18),inset 0 1px rgba(255,255,255,.42)!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}.ns-global-header .ns-global-offer:hover{color:#071020!important;transform:translateY(-1px)!important}
@media(max-width:1180px) and (min-width:861px){.ns-global-brand{flex:0 0 300px!important;width:300px!important;min-width:300px!important;max-width:300px!important}.ns-global-brand img{width:300px!important;max-width:none!important;max-height:100px!important}.ns-global-header.is-scrolled .ns-global-brand{flex:0 0 270px!important;width:270px!important;min-width:270px!important;max-width:270px!important}.ns-global-header.is-scrolled .ns-global-brand img{width:270px!important;max-width:none!important;max-height:90px!important}.ns-global-nav__link{padding-inline:5px!important;font-size:8px!important}.ns-global-header .ns-global-offer{min-width:126px!important;padding-inline:12px!important}}
@media(max-width:860px){.ns-global-header,.ns-global-header.is-scrolled{height:76px!important}.ns-global-topbar{display:none!important}.ns-global-header__inner,.ns-global-header.is-scrolled .ns-global-header__inner{width:calc(100% - 18px)!important;height:66px!important;min-height:66px!important;margin:5px auto!important;padding:0 10px!important}.ns-global-brand{flex-basis:218px!important;width:218px!important;height:76px!important}.ns-global-brand img{width:218px!important;max-height:72px!important}.ns-global-nav,.ns-global-header .ns-global-offer{display:none!important}.ns-global-actions{margin-left:auto!important}.ns-global-menu{display:flex!important}}
@media(max-width:430px){.ns-global-brand{flex-basis:196px!important;width:196px!important}.ns-global-brand img{width:196px!important}}

/* Top strip scrolls normally; only the transparent navigation remains sticky. */
body > .ns-global-topbar{position:relative!important;top:auto!important;z-index:8999!important}
.ns-global-header{position:fixed!important;top:28px!important;right:0!important;left:0!important;height:94px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transition:top .18s ease!important}
.ns-global-header.is-scrolled{position:fixed!important;top:0!important}
.ns-global-header__inner{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transition:height .2s ease,min-height .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease!important}
.ns-global-header.is-scrolled{height:86px!important}
.ns-global-header.is-scrolled .ns-global-header__inner{height:74px!important;min-height:74px!important;background:rgba(3,8,20,.3)!important;border-color:rgba(142,157,184,.16)!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.14)!important;backdrop-filter:blur(10px) saturate(1.06)!important}
.ns-home-page body>#root{margin-top:-28px!important}
html body>.ns-global-header,
html body>.ns-global-header:not(.is-scrolled){
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
}
html.ns-public-theme[data-home-theme] body>header.ns-global-header,
html.ns-public-theme[data-home-theme="dark"] body>header.ns-global-header,
html.ns-public-theme.ns-home-page[data-home-theme] body>header.ns-global-header{
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
}
body.ns-resource-shell>#root{margin-top:-28px!important}
.ns-global-brand,.ns-global-brand img{transition:width .2s ease,flex-basis .2s ease,max-height .2s ease,filter .2s ease!important}
.ns-global-header.is-scrolled .ns-global-brand{flex-basis:270px!important;width:270px!important;height:90px!important}
.ns-global-header.is-scrolled .ns-global-brand img{width:270px!important;max-height:90px!important}
body .ns-global-header.is-scrolled .ns-global-header__inner .ns-global-brand{flex:0 0 270px!important;width:270px!important;min-width:270px!important;max-width:270px!important;height:90px!important;margin-top:0!important;align-self:center!important;transform:none!important}
body .ns-global-header.is-scrolled .ns-global-header__inner .ns-global-brand img{width:270px!important;height:auto!important;max-width:none!important;max-height:90px!important;transform:none!important}
.ns-global-header.is-scrolled .ns-global-nav,.ns-global-header.is-scrolled .ns-global-nav__link{min-height:74px!important}

.ns-global-nav__link:hover::after{opacity:0!important}
.ns-global-nav__link.is-active::after{opacity:1!important}

/* One canonical sticky state for every public route. */
html body>header.ns-global-header.is-scrolled{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body>header.ns-global-header.is-scrolled .ns-global-header__inner{
  background:rgba(3,8,20,.3)!important;
  border-color:rgba(142,157,184,.16)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.14)!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.06)!important;
  backdrop-filter:blur(10px) saturate(1.06)!important;
}
html body>header.ns-global-header.is-scrolled:not(.is-over-light) .ns-global-nav__link{
  color:#fff!important;
  text-shadow:none!important;
}
