.global-header{
  position:sticky;
  top:0;
  z-index:100;
  border-bottom:1px solid rgba(255,255,255,.1);
  background:linear-gradient(180deg,rgba(5,5,7,.92),rgba(5,5,7,.78));
  box-shadow:0 10px 38px rgba(0,0,0,.16);
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.global-header__short{display:none}
.global-header a{text-decoration:none}
.global-header__inner{
  width:calc(100% - 64px);
  max-width:none;
  min-height:88px;
  margin:0 auto;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
}
.global-header__brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.global-header__badge{
  width:62px;
  height:62px;
  flex:0 0 62px;
  object-fit:contain;
  display:block;
  filter:invert(1) hue-rotate(180deg) drop-shadow(0 12px 25px rgba(223,163,38,.18)) !important;
}
.global-header__wordmark{
  width:150px;
  height:auto;
  display:block;
  filter:none !important;
}
.global-header__links{
  justify-self:center;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:0;
  padding:5px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:4px;
  background:rgba(255,255,255,.035);
}
.global-header__links a{
  padding:9px 11px;
  border-radius:4px;
  color:#a9abb3;
  font-size:13px;
  font-weight:650;
  line-height:1.2;
  text-decoration:none;
  white-space:nowrap;
  transition:color .2s ease,background .2s ease,transform .2s ease;
}
.global-header__links a:hover,
.global-header__links a[aria-current="page"],
.global-header__links a[aria-current="true"]{
  color:#fff;
  background:rgba(255,255,255,.09);
}
.global-header__links a:hover{transform:translateY(-1px)}
.global-header__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}
.global-header__phone,
.global-header__cta{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:4px;
  font-size:13px;
  font-weight:750;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
.global-header__phone{gap:8px;color:#fff;background:rgba(255,255,255,.07)}
.global-header__phone-icon{display:block;width:18px;height:18px;flex:0 0 18px}
.global-header__cta{color:#050507;background:#fff;border-color:#fff}
.global-header__phone:hover,
.global-header__cta:hover{transform:translateY(-2px)}
.global-header__phone:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}
.global-header__cta:hover{background:#e5e6e9}
.global-header__cta[aria-current="page"]{box-shadow:0 0 0 3px rgba(223,163,38,.5)}
.global-header a:focus-visible{outline:3px solid rgba(255,255,255,.78);outline-offset:3px}

@media(max-width:1320px){
  .global-header__inner{
    width:calc(100% - 40px);
    min-height:0;
    grid-template-columns:1fr auto;
    gap:8px 16px;
    padding:10px 0 12px;
  }
  .global-header__links{
    grid-column:1/-1;
    grid-row:2;
    justify-self:stretch;
  }
  .global-header__links a{flex:1;text-align:center}
}

@media(max-width:700px){
  .global-header__inner{width:calc(100% - 28px);gap:8px 10px;padding:8px 0}
  .global-header__brand{gap:8px}
  .global-header__badge{width:46px;height:46px;flex-basis:46px}
  .global-header__wordmark{width:102px}
  .global-header__actions{gap:6px}
  .global-header__long{display:none}
  .global-header__short{display:inline}
  .global-header__phone,.global-header__cta{min-height:44px;padding:0 12px;font-size:12px}
  .global-header__links{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    width:100%;
    border-radius:8px;
    gap:2px;
    padding:4px;
  }
  .global-header__links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 6px;font-size:12px;white-space:normal;text-wrap:balance}
}

@media(max-width:480px){
  .global-header__phone{min-width:44px;padding:0;gap:0}
  .global-header__phone .global-header__short{display:none}
  .global-header__links{grid-template-columns:repeat(6,minmax(0,1fr))}
  .global-header__links a{grid-column:span 2}
  .global-header__links a:nth-last-child(-n+2){grid-column:span 3}
}

@media(max-width:390px){
  .global-header__inner{width:calc(100% - 22px)}
  .global-header__badge{width:40px;height:40px;flex-basis:40px}
  .global-header__wordmark{width:84px}
  .global-header__cta{padding:0 10px}
  .global-header__phone{padding:0}
}

@media(max-height:550px) and (max-width:1320px){.global-header{position:relative}}

@media(prefers-reduced-motion:reduce){
  .global-header__links a,.global-header__phone,.global-header__cta{transition:none}
}
