.brand-standalone{--site-header-height:86px}
.brand-standalone .bg-nav{display:none}
.brand-standalone .bg-section{scroll-margin-top:110px}
.brand-header{position:sticky;top:0;z-index:30;background:#f6f5eff5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.brand-header-inner{width:90%;max-width:1320px;min-height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand-header-logo{display:flex;align-items:center;gap:16px;flex-shrink:0}
.brand-header-logo .bg-wordmark{font-size:30px}
.brand-header-label{font-size:10px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding-left:16px;border-left:1px solid var(--line);max-width:65px}
#brand-navigation{display:flex;align-items:center;position:static;gap:23px;padding:0;border:0;box-shadow:none;background:none}
#brand-navigation>a{font-size:12px;font-weight:500;white-space:nowrap;position:relative;display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--muted)}
#brand-navigation>a:hover,#brand-navigation>a[aria-current]{color:var(--ink)}
#brand-navigation>a:not(.brand-header-kit):after{content:'';position:absolute;bottom:8px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s}
#brand-navigation>a[aria-current]:after{transform:scaleX(1)}
#brand-navigation .brand-header-kit{background:var(--button-surface);color:var(--button-text);padding:13px 18px;gap:18px;border:1px solid var(--ink)}
#brand-navigation .brand-header-kit:hover{background:var(--button-surface);filter:brightness(.89)}
#brand-navigation .brand-header-kit:hover,#brand-navigation .brand-header-kit[aria-current]{color:var(--paper)}
#brand-navigation .brand-header-kit[aria-current]{border-color:var(--gold);box-shadow:inset 0 -2px var(--gold)}
.brand-header-number,#brand-navigation .brand-header-website{display:none}
.brand-menu-toggle{display:none;border:1px solid var(--line);background:transparent;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--ink)}
.brand-menu-toggle span{width:18px;height:1px;background:currentColor;transition:transform .2s}
.brand-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.brand-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.brand-header a:focus-visible,.brand-menu-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1200px){.brand-header-label{display:none}.brand-header-inner{gap:24px}#brand-navigation{gap:20px}}
@media(max-width:1000px){.brand-standalone{--site-header-height:76px}.brand-header-inner{min-height:76px}.brand-header-label{display:block}.brand-menu-toggle{display:flex}#brand-navigation{display:none;position:absolute;top:76px;left:0;right:0;padding:14px 5% 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 30px #0a294b0d;max-height:calc(100dvh - 76px);overflow:auto}#brand-navigation.open{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}#brand-navigation>a{padding:15px 12px;min-height:48px;font-size:14px;border-bottom:1px solid var(--line)}#brand-navigation>a[aria-current]:not(.brand-header-kit){background:var(--sage)}.brand-header-number{display:inline;font-size:10px;color:var(--gold)}#brand-navigation>a:not(.brand-header-kit):after{display:none}#brand-navigation .brand-header-kit{margin-top:4px}#brand-navigation .brand-header-website{display:flex;grid-column:1/-1;font-size:12px;justify-content:flex-end;border:0;color:var(--muted)}.brand-standalone .bg-section{scroll-margin-top:96px}}
@media(max-width:600px){.brand-header-inner{width:calc(100% - 40px);gap:16px}.brand-header-logo{gap:12px}.brand-header-logo .bg-wordmark{font-size:28px}.brand-header-label{padding-left:12px;font-size:9px}.brand-standalone .bg-intro{padding-top:24px}#brand-navigation{padding-inline:20px}#brand-navigation.open{gap:4px 10px}#brand-navigation>a{gap:9px;font-size:13px;padding-inline:10px}}
@media print{.brand-header{display:none}}
