.sde4-nav{
  width:min(1780px,calc(100% - 48px))!important;
  grid-template-columns:minmax(390px,1fr) auto minmax(390px,1fr)!important;
  gap:30px!important;
  min-height:132px!important;
  padding:18px 26px!important;
  border-radius:28px!important;
  border-color:rgba(255,255,255,.16)!important;
  background:
    radial-gradient(circle at 18% 50%,rgba(215,255,79,.055),transparent 24%),
    linear-gradient(180deg,rgba(12,18,23,.94),rgba(8,13,17,.96))!important;
  box-shadow:
    0 24px 90px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(215,255,79,.018)!important;
}

.sde4-brand{
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  padding:0 4px!important;
}

.sde4-brandmark{
  width:88px!important;
  height:102px!important;
  flex:0 0 88px!important;
  background:url('../images/sde-emblem.svg') center/contain no-repeat!important;
  filter:drop-shadow(0 0 12px rgba(215,255,79,.12))!important;
}

.sde4-brandlockup{
  display:flex;
  flex-direction:column;
  gap:9px;
  min-width:285px;
}

.sde4-brandline{
  display:flex;
  align-items:baseline;
  gap:13px;
  white-space:nowrap;
  font-style:normal;
  letter-spacing:.19em;
  line-height:1;
}

.sde4-brandline b,
.sde4-brandline em{
  font-style:normal;
  font-size:1.2rem;
  font-weight:520;
}

.sde4-brandline b{color:#f2f4f5}
.sde4-brandline em{color:var(--sde-lime)}

.sde4-brandempire{
  display:flex;
  align-items:center;
  gap:14px;
  color:#cdd3d8;
  font-size:.76rem;
  font-weight:500;
  letter-spacing:.48em;
  white-space:nowrap;
}

.sde4-brandempire:before,
.sde4-brandempire:after{
  content:"";
  width:58px;
  height:1px;
  background:linear-gradient(90deg,rgba(215,255,79,.5),rgba(255,255,255,.28));
}

.sde4-brandempire:after{
  background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(215,255,79,.5));
}

.sde4-navtabs{
  justify-self:center!important;
  min-width:660px;
  display:grid!important;
  grid-template-columns:repeat(4,1fr);
  gap:6px!important;
  padding:7px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.025)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}

.sde4-navtabs a{
  position:relative;
  text-align:center;
  padding:17px 22px!important;
  border-radius:13px!important;
  font-size:.92rem!important;
  font-weight:720!important;
  color:#9aa6b2!important;
}

.sde4-navtabs a:first-child{
  color:#fff!important;
  background:
    radial-gradient(circle at 50% 120%,rgba(215,255,79,.12),transparent 58%),
    linear-gradient(180deg,rgba(215,255,79,.07),rgba(255,255,255,.025))!important;
  box-shadow:
    inset 0 0 0 1px rgba(215,255,79,.38),
    0 0 26px rgba(215,255,79,.07);
}

.sde4-navtabs a:first-child:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:5px;
  width:6px;
  height:6px;
  transform:translateX(-50%);
  border-radius:50%;
  background:var(--sde-lime);
  box-shadow:0 0 10px rgba(215,255,79,.75);
}

.sde4-navright{
  justify-self:end;
  display:flex;
  align-items:center;
  gap:24px;
}

.sde4-navcta{
  padding:20px 29px!important;
  border-radius:14px!important;
  font-size:.86rem!important;
  font-weight:900!important;
  box-shadow:
    0 0 0 1px rgba(215,255,79,.28),
    0 10px 34px rgba(215,255,79,.11)!important;
}

.sde4-navstatus{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:128px;
  padding-left:24px;
  border-left:1px solid rgba(255,255,255,.15);
}

.sde4-navstatus i{
  width:11px;
  height:11px;
  border-radius:50%;
  background:var(--sde-lime);
  box-shadow:0 0 0 5px rgba(215,255,79,.06),0 0 14px rgba(215,255,79,.65);
}

.sde4-navstatus span{
  color:#9aa5b0;
  font:750 .67rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.11em;
}

.sde4-navstatus b{
  color:var(--sde-lime);
  font-weight:850;
}

.sde4-footer{background:#07090c;padding:0 30px 36px}
.sde4-footer-inner{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:28px 30px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,rgba(14,19,25,.92),rgba(9,13,17,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.sde4-footer-brand{display:flex;align-items:center;gap:14px}
.sde4-footer-mark{display:block;width:52px;height:62px;background:url('../images/sde-emblem.svg') center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(215,255,79,.08));flex:0 0 52px}
.sde4-footer-brand strong{display:block;color:#f2f5f7;font-size:.92rem;letter-spacing:-.025em}
.sde4-footer-brand small{display:block;margin-top:6px;color:#65717d;font:800 .46rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}
.sde4-footer-links{display:flex;align-items:center;justify-content:center;gap:7px;padding:4px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.018)}
.sde4-footer-links a{color:#7f8b96;font-size:.64rem;font-weight:780;padding:9px 12px;border-radius:7px;transition:.18s ease}
.sde4-footer-links a:hover{color:#fff;background:rgba(215,255,79,.06)}
.sde4-footer-status{justify-self:end;text-align:right}
.sde4-footer-status span{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#cbd3d9;font:800 .52rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
.sde4-footer-status i{width:6px;height:6px;border-radius:50%;background:var(--sde-lime);box-shadow:0 0 10px rgba(215,255,79,.65)}
.sde4-footer-status small{display:block;margin-top:7px;color:#4f5a64;font-size:.52rem}

@media(max-width:1450px){
  .sde4-nav{
    width:min(1480px,calc(100% - 36px))!important;
    grid-template-columns:1fr auto 1fr!important;
    min-height:116px!important;
  }
  .sde4-brandmark{width:72px!important;height:84px!important;flex-basis:72px!important}
  .sde4-brandlockup{min-width:245px}
  .sde4-brandline b,.sde4-brandline em{font-size:1.02rem}
  .sde4-brandempire{font-size:.66rem;letter-spacing:.4em}
  .sde4-navtabs{min-width:520px}
  .sde4-navtabs a{padding:14px 16px!important;font-size:.78rem!important}
  .sde4-navstatus{display:none}
}

@media(max-width:1180px){
  .sde4-nav{
    grid-template-columns:auto 1fr!important;
    min-height:98px!important;
    padding:14px 18px!important;
  }
  .sde4-navtabs{display:none!important}
  .sde4-navright{justify-self:end}
  .sde4-brandmark{width:62px!important;height:72px!important;flex-basis:62px!important}
  .sde4-brandlockup{min-width:auto}
  .sde4-brandempire:before,.sde4-brandempire:after{width:34px}
}

@media(max-width:820px){
  .sde4-nav{
    width:calc(100% - 24px)!important;
    min-height:86px!important;
    padding:11px 13px!important;
    border-radius:16px!important;
  }
  .sde4-brand{gap:10px!important}
  .sde4-brandmark{width:48px!important;height:57px!important;flex-basis:48px!important}
  .sde4-brandline{gap:7px;letter-spacing:.09em}
  .sde4-brandline b,.sde4-brandline em{font-size:.76rem}
  .sde4-brandempire{display:none}
  .sde4-navcta{padding:13px 15px!important;font-size:.62rem!important}
  .sde4-footer{padding-left:18px;padding-right:18px}
  .sde4-footer-inner{grid-template-columns:1fr;justify-items:start;padding:24px}
  .sde4-footer-links{justify-self:start;flex-wrap:wrap}
  .sde4-footer-status{justify-self:start;text-align:left}
  .sde4-footer-status span{justify-content:flex-start}
}

@media(max-width:520px){
  .sde4-brandline b{display:none}
  .sde4-brandline em{font-size:.78rem}
  .sde4-navcta span{display:none}
  .sde4-footer-links{gap:4px}
  .sde4-footer-links a{padding:8px 9px}
}