.site-header{position:relative;z-index:100;min-height:0;padding-top:var(--space-4);pointer-events:none}.site-header__inner{width:min(100% - (var(--gutter) * 2),var(--container-max));margin-inline:auto;pointer-events:auto}.site-header__bar{display:flex;min-height:4.5rem;align-items:center;gap:var(--space-4);padding:.5rem .65rem .5rem .8rem;border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);background:rgba(23,23,25,.84);box-shadow:0 12px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.site-header .brand-lockup{flex:0 1 auto;gap:.55rem;font-size:1.05rem}.site-header .logo-mark{width:2.5rem;height:2.5rem}.site-header__nav{min-width:0;flex:1}.site-header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(.65rem,1.55vw,1.4rem);margin:0;padding:0}.site-header__nav-list li,.site-header__nav-list li+li{margin:0;padding:0}.site-header__nav-link{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;white-space:nowrap;color:var(--color-cream-muted);font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none}.site-header__nav-link::after{position:absolute;right:0;bottom:.35rem;left:0;height:1px;background:var(--color-copper-warm);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--transition-fast),transform var(--transition-fast)}.site-header__nav-link:hover,.site-header__nav-link[aria-current="page"]{color:var(--color-cream-light)}.site-header__nav-link:hover::after,.site-header__nav-link[aria-current="page"]::after{opacity:1;transform:scaleX(1)}.site-header__action{flex:0 0 auto;white-space:nowrap}.site-header__toggle{display:none}.site-header__menu-brand{display:none}@media(max-width:930px){.site-header__bar{gap:var(--space-3)}.site-header__nav-list{gap:.7rem}.site-header__nav-link{font-size:.75rem}.site-header__action{padding-inline:.9rem}}@media(max-width:759px){.site-header{position:relative;padding-top:0;z-index:100}.site-header__inner{width:100%}.site-header__bar{min-height:4.25rem;padding:.45rem var(--gutter);border-width:0 0 1px;border-radius:0;background:rgba(23,23,25,.93)}.site-header .brand-lockup{font-size:.9375rem}.site-header .logo-mark{width:2.25rem;height:2.25rem}.site-header__toggle{display:inline-flex;margin-left:auto;flex:0 0 auto}.site-header__action{display:none}.site-header__nav{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;width:100%;min-height:100dvh;flex-direction:column;gap:var(--space-6);padding:calc(1.25rem + env(safe-area-inset-top)) var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto;background:rgba(23,23,25,.98);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity var(--transition-fast),transform var(--transition-fast)}.site-header__nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__menu-brand{display:inline-flex;align-self:flex-start}.site-header__nav-list{display:flex;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,248,237,.14)}.site-header__nav-list li,.site-header__nav-list li+li{margin:0;border-bottom:1px solid rgba(255,248,237,.14)}.site-header__nav-link{width:100%;min-height:3.25rem;justify-content:space-between;font-size:1rem}.site-header__nav-link::after{right:auto;bottom:50%;left:0;width:.35rem;height:.35rem;border-radius:50%;transform:translateY(50%) scale(.5)}.site-header__nav-link:hover::after,.site-header__nav-link[aria-current="page"]::after{transform:translateY(50%) scale(1)}.site-header__nav-cta{display:inline-flex;width:100%;margin-top:auto}.site-header__nav-cta .button{width:100%}.site-header__toggle{position:relative;z-index:120}.site-header__toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(.3rem) rotate(45deg)}.site-header__toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.site-header__toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-.3rem) rotate(-45deg)}.site-header__toggle span{transition:opacity var(--transition-fast),transform var(--transition-fast)}}



@media (max-width: 759px) {
    .site-header__nav-list {
        display: flex;
        flex-direction: column;
        /* align-items: stretch; */
        /* justify-content: flex-start; */
        /* gap: 0; */
        /* margin: 0; */
        /* padding: 0; */
        /* border-top: 1px solid rgba(255, 248, 237, .14); */
    }
}