.site-header{position:sticky;top:0;z-index:200;background:#050505;border-bottom:1px solid #2a2a2a;font-family:"Barlow Condensed",sans-serif}.site-header .menu-shell{width:100%;min-height:60px;padding:0 16px;display:flex;align-items:center}.site-header .mobile-brand{display:none;align-items:center;gap:10px;font-weight:900;text-transform:uppercase}.site-header .mobile-brand img{width:38px;height:38px;object-fit:contain}.site-header .nav-links{width:100%;display:flex;align-items:stretch;justify-content:space-between;gap:16px}.site-header .nav-links>a,.site-header .nav-trigger{position:relative;display:flex;align-items:center;min-height:60px;padding:0;border:0;background:transparent;color:#fff;font:800 clamp(13px,1.05vw,17px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;white-space:nowrap;cursor:pointer}.site-header .nav-links>a::after,.site-header .nav-trigger::after{content:"";position:absolute;left:0;right:0;bottom:11px;height:3px;background:#b4ff00;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header .nav-links>a:hover::after,.site-header .nav-links>a:focus-visible::after,.site-header .nav-links>a[aria-current="page"]::after,.site-header .nav-trigger:hover::after,.site-header .nav-trigger:focus-visible::after,.site-header .nav-trigger.is-active::after{transform:scaleX(1)}.site-header .nav-links>a:hover,.site-header .nav-links>a:focus-visible,.site-header .nav-links>a[aria-current="page"],.site-header .nav-trigger:hover,.site-header .nav-trigger:focus-visible,.site-header .nav-trigger.is-active{color:#fff}.site-header .menu-item{position:relative;display:flex;align-items:stretch}.site-header .dropdown{position:absolute;top:100%;left:0;z-index:210;display:none;min-width:245px;padding:17px 20px 19px;background:#050505;border-top:1px solid #303030;box-shadow:0 20px 34px rgba(0,0,0,.38)}.site-header .menu-item:last-of-type .dropdown{left:auto;right:0}.site-header .menu-item:hover>.dropdown,.site-header .menu-item:focus-within>.dropdown,.site-header .menu-item.is-open>.dropdown{display:block}.site-header .dropdown a{display:block;padding:7px 0;color:#fff;font:700 16px/1.15 "Barlow Condensed",sans-serif;text-transform:uppercase;white-space:nowrap}.site-header .dropdown a:hover,.site-header .dropdown a:focus-visible,.site-header .dropdown a[aria-current="page"]{color:#b4ff00}.site-header .menu-button{display:none;min-width:48px;min-height:44px;padding:0 13px;border:1px solid #33402a;border-radius:6px;background:transparent;color:#fff;font:800 15px "Barlow Condensed",sans-serif;text-transform:uppercase}.site-header .desktop-only-brand,.site-header .nav-cta{display:none!important}@media(max-width:1180px){.site-header .menu-shell{min-height:68px;justify-content:space-between;padding:0 20px}.site-header .mobile-brand{display:flex}.site-header .menu-button{display:inline-flex;align-items:center;justify-content:center}.site-header .nav-links{position:absolute;top:100%;left:0;right:0;display:none;max-height:calc(100vh - 68px);overflow-y:auto;padding:12px 20px 24px;background:#050505;border-top:1px solid #292929;flex-direction:column;align-items:stretch;gap:0}.site-header.is-open .nav-links{display:flex}.site-header .nav-links>a,.site-header .nav-trigger{width:100%;min-height:46px;justify-content:flex-start;font-size:17px}.site-header .nav-links>a::after,.site-header .nav-trigger::after{right:auto;bottom:7px;width:72px}.site-header .menu-item{display:block}.site-header .dropdown{position:static;display:none;min-width:0;padding:3px 0 11px 18px;border-top:0;box-shadow:none}.site-header .menu-item:hover>.dropdown,.site-header .menu-item:focus-within>.dropdown{display:none}.site-header .menu-item.is-open>.dropdown{display:block}.site-header .dropdown a{padding:8px 0;font-size:15px}.site-header .menu-item:last-of-type .dropdown{right:auto}}

/* Transparent glass navigation */
.site-header{
  position:sticky;
  overflow:visible;
  background:linear-gradient(180deg,rgba(7,10,7,.46),rgba(4,7,4,.28));
  border-bottom:1px solid rgba(180,255,0,.16);
  -webkit-backdrop-filter:blur(18px) saturate(165%) brightness(.82);
  backdrop-filter:blur(18px) saturate(165%) brightness(.82);
  box-shadow:0 12px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(180,255,0,.05);
}
.site-header::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 28%,transparent 55%,rgba(180,255,0,.035));
}
.site-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  z-index:0;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(180,255,0,.42),transparent);
  box-shadow:0 0 18px rgba(180,255,0,.14);
}
.site-header .menu-shell{
  position:relative;
  z-index:1;
}
.site-header .nav-links>a,.site-header .nav-trigger{
  text-shadow:0 1px 9px rgba(0,0,0,.72);
}
.site-header .dropdown{
  background:linear-gradient(145deg,rgba(8,11,8,.78),rgba(4,7,4,.64));
  border:1px solid rgba(255,255,255,.075);
  border-top-color:rgba(180,255,0,.22);
  -webkit-backdrop-filter:blur(22px) saturate(155%) brightness(.76);
  backdrop-filter:blur(22px) saturate(155%) brightness(.76);
  box-shadow:0 24px 50px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.065);
}
.site-header .menu-button{
  background:rgba(255,255,255,.035);
  border-color:rgba(180,255,0,.24);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}

/* Larger and better-balanced desktop navigation */
@media(min-width:1181px){
  .site-header .menu-shell{
    width:min(100%,1840px);
    min-height:66px;
    margin-inline:auto;
    padding-inline:24px;
  }
  .site-header .nav-links{
    width:auto;
    flex:1 1 auto;
    justify-content:center;
    align-items:stretch;
    gap:clamp(18px,1.15vw,28px);
  }
  .site-header .nav-links>a,
  .site-header .nav-trigger{
    min-height:66px;
    padding-inline:2px;
    font-size:clamp(15px,.9vw,18px);
    letter-spacing:.2px;
  }
  .site-header .nav-links>a::after,
  .site-header .nav-trigger::after{
    bottom:12px;
  }
}
@media(min-width:1181px) and (max-width:1500px){
  .site-header .menu-shell{padding-inline:18px}
  .site-header .nav-links{gap:14px}
  .site-header .nav-links>a,
  .site-header .nav-trigger{font-size:15px}
}
@media(min-width:1181px) and (max-width:1300px){
  .site-header .nav-links{gap:10px}
  .site-header .nav-links>a,
  .site-header .nav-trigger{font-size:14px}
}

@media(max-width:1180px){
  .site-header .nav-links{
    background:linear-gradient(180deg,rgba(6,9,6,.88),rgba(3,6,3,.82));
    border-top-color:rgba(180,255,0,.13);
    -webkit-backdrop-filter:blur(24px) saturate(160%);
    backdrop-filter:blur(24px) saturate(160%);
    box-shadow:0 24px 44px rgba(0,0,0,.38);
  }
  .site-header .dropdown{
    background:rgba(255,255,255,.025);
    border:0;
    box-shadow:inset 2px 0 0 rgba(180,255,0,.22);
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .site-header{background:rgba(5,8,5,.88)}
  .site-header .dropdown{background:rgba(5,8,5,.96)}
}

/* Development pathway proportions */
@media(min-width:881px){
  .path-layout{
    grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);
    gap:clamp(18px,2.2vw,30px);
  }
  .path-sticky .meter .pct{
    max-width:6.5ch;
    font-size:clamp(48px,5.5vw,84px);
    line-height:.88;
  }
  .path-bar{
    width:calc(100% + clamp(8px,1vw,16px));
    margin-top:22px;
  }
}
