.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:10px 5vw;background:rgba(7,9,8,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;flex:0 0 auto;max-width:260px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.84rem}
.brand img{display:block;width:auto;max-width:100%;height:42px;object-fit:contain;object-position:left center}
.site-nav{display:flex;align-items:center;gap:20px;margin-left:auto}
.site-nav a,.nav-dropdown-toggle{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:none;border:0;color:var(--cream);cursor:pointer}
.nav-cta{padding:10px 14px;border:1px solid rgba(198,161,91,.55);border-radius:999px;color:var(--gold)!important}
.nav-dropdown{position:relative}
.nav-dropdown-menu{display:none;position:absolute;top:32px;left:0;min-width:210px;padding:10px;background:#101512;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
.nav-dropdown-menu a{display:block;padding:9px 8px}
.nav-dropdown.open .nav-dropdown-menu{display:block}
.nav-toggle{display:none}
@media(max-width:900px){.site-header{padding:10px 4vw}.brand{max-width:210px}.brand img{height:36px}.site-nav{gap:14px}.site-nav a,.nav-dropdown-toggle{font-size:.7rem}}
@media(max-width:700px){.site-header{min-height:64px}.brand{max-width:180px}.brand img{height:32px}.nav-toggle{display:block}.site-nav{display:none}}