
/* One shared shell; pages may override only these tokens for future service accents. */
:root{--site-header-accent:#ff8a24;--site-header-kaps:#a7ff3f;--site-header-hrm:#ff8a24;--site-header-bg:#0b0b0c;--site-header-panel:#171719;--site-header-text:#f6f4f0;--site-header-muted:#d0ccc6;--site-header-max:1180px}
.site-header{position:sticky;top:0;z-index:20;background:var(--site-header-bg);border-bottom:1px solid color-mix(in srgb,var(--site-header-accent) 35%,transparent);backdrop-filter:blur(16px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-header .site-nav{width:min(calc(100% - 36px),var(--site-header-max));max-width:none;margin-inline:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:16px 0}
.site-header .brand{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;color:var(--site-header-text);text-decoration:none;font:850 1rem/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.03em}
.site-header .brand-mark{width:42px;height:36px;display:grid;place-items:center;flex:0 0 42px;border:1px solid var(--site-header-accent);border-radius:10px;color:var(--site-header-accent);font-size:12px;line-height:1}
.site-header .brand-mark img{display:block;width:30px;height:24px}.site-header .brand-identity{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;line-height:1.15}.site-header .brand-identity strong,.site-header .brand-identity span{font:inherit;letter-spacing:inherit}.site-header .brand-kaps{color:var(--site-header-kaps)}.site-header .brand-separator{margin-inline:.3em;color:var(--site-header-muted)}.site-header .brand-hrm{color:var(--site-header-hrm)}
.site-nav .navigation-bars{display:grid;gap:12px;width:100%;min-width:0}
.site-nav .navigation-primary,.site-nav .navigation-secondary{display:flex;align-items:center;padding:10px 14px;border:1px solid color-mix(in srgb,var(--site-header-accent) 45%,transparent);border-radius:10px;min-width:0}
.site-nav .navigation-primary{background:var(--site-header-bg);gap:8px 18px}
.site-nav .navigation-primary a:not(.nav-cta){color:#f6f4f0;font-size:.94rem}
.site-nav .navigation-secondary{background:var(--site-header-panel);border-top:2px solid var(--site-header-accent);gap:8px 18px}
.site-nav .navigation-secondary a{color:var(--site-header-muted)}
.site-nav .navigation-bars a[aria-current=page]{color:var(--site-header-accent)}
.site-nav .navigation-bars a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.88rem;font-weight:650;line-height:1.2;letter-spacing:normal;vertical-align:middle}
.site-nav .navigation-primary .nav-cta{margin-left:auto}
@media(max-width:820px){.site-header .site-nav{width:calc(100% - 36px);gap:14px;padding-block:16px}.site-header .brand{font-size:.83rem}.site-nav .navigation-bars{gap:10px}.site-nav .navigation-primary,.site-nav .navigation-secondary{padding:8px 10px;gap:6px 14px}.site-nav .navigation-primary .nav-cta{margin-left:auto}}
@media(max-width:380px){.site-header .brand-identity{display:grid;grid-template-columns:auto 1fr}.site-header .brand-kaps{grid-column:1/-1}.site-header .brand-separator{display:none}.site-nav .navigation-bars a{font-size:.82rem}.site-nav .navigation-primary .nav-cta{margin-left:0}.site-nav .navigation-primary,.site-nav .navigation-secondary{gap:4px 12px}}
