:root{
  --trust-nav-bg:#06111f;
  --trust-nav-border:#27445f;
  --trust-nav-text:#c9d8e7;
  --trust-nav-active:#ffffff;
  --trust-nav-accent:#67d0ff;
  --trust-nav-muted:#8fa8bd;
  --trust-nav-hover:#0d2238;
}
#trust-global-navbar{
  position:sticky;
  top:0;
  z-index:10000;
  width:100%;
}
.trust-global-navbar{
  min-height:62px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 18px;
  background:rgba(6,17,31,.985);
  border-bottom:1px solid var(--trust-nav-border);
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  backdrop-filter:blur(10px);
}
.trust-global-navbar__brand{
  min-width:184px;
  margin-right:auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  line-height:1.05;
}
.trust-global-navbar__brand strong{
  font-size:14px;
  color:#eef6ff;
  letter-spacing:.02em;
}
.trust-global-navbar__brand small{
  margin-top:4px;
  font-size:9px;
  color:var(--trust-nav-muted);
  white-space:nowrap;
}
.trust-global-navbar__menu{
  display:flex;
  align-items:center;
  gap:4px;
  margin:0;
  padding:0;
  list-style:none;
}
.trust-global-navbar__item{
  margin:0;
  padding:0;
}
.trust-global-navbar__link{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:74px;
  min-height:46px;
  padding:6px 9px 5px;
  border-radius:9px;
  color:var(--trust-nav-text);
  text-decoration:none;
  border:1px solid transparent;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
.trust-global-navbar__link:hover{
  background:var(--trust-nav-hover);
  border-color:#244863;
  color:#fff;
  transform:translateY(-1px);
}
.trust-global-navbar__link.active{
  color:var(--trust-nav-active);
  background:#102a43;
  border-color:#35698c;
  box-shadow:inset 0 -2px 0 var(--trust-nav-accent);
}
.trust-global-navbar__icon{
  width:17px;
  height:17px;
  margin-bottom:3px;
  stroke:currentColor;
  fill:none;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  flex:none;
}
.trust-global-navbar__label{
  display:block;
  font-size:12px;
  line-height:1.1;
  font-weight:700;
  white-space:nowrap;
}
.trust-global-navbar__toggle{
  display:none;
  width:40px;
  height:40px;
  border-radius:8px;
  border:1px solid #315571;
  background:#0b2034;
  color:#fff;
  cursor:pointer;
}
@media(max-width:1280px){
  .trust-global-navbar{
    align-items:flex-start;
    flex-wrap:wrap;
  }
  .trust-global-navbar__brand{
    min-width:auto;
    flex:1;
  }
  .trust-global-navbar__toggle{
    display:block;
  }
  .trust-global-navbar__menu{
    display:none;
    width:100%;
    flex-wrap:wrap;
    padding-top:6px;
    border-top:1px solid #1f3b52;
  }
  .trust-global-navbar.open .trust-global-navbar__menu{
    display:flex;
  }
  .trust-global-navbar__link{
    min-width:96px;
  }
}
@media(max-width:720px){
  .trust-global-navbar{
    padding:8px 10px;
  }
  .trust-global-navbar__menu{
    display:none;
    grid-template-columns:repeat(2,1fr);
  }
  .trust-global-navbar.open .trust-global-navbar__menu{
    display:grid;
  }
  .trust-global-navbar__link{
    min-width:0;
    width:100%;
    align-items:flex-start;
    flex-direction:row;
    gap:8px;
    justify-content:flex-start;
    padding:10px;
  }
  .trust-global-navbar__icon{
    margin:0;
  }
  .trust-global-navbar__label{
    font-size:12px;
  }
}
