.site-header{position:sticky;top:0;z-index:30;background:radial-gradient(circle at top,rgba(200,154,60,0.16),transparent 55%),rgba(6,10,22,0.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,0.35)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.site-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:#f9fafb}.site-header__brand:hover,.site-header__brand:focus-visible{color:#ffffff}.site-header__logo-mark{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 0,rgba(255,255,255,0.32),transparent 65%),linear-gradient(135deg,var(--color-accent-burgundy),var(--color-accent-gold));font-family:var(--font-serif);font-weight:600;font-size:1.1rem;color:#fdfaf4;box-shadow:0 8px 20px rgba(15,23,42,0.55)}.site-header__brand-text{display:flex;flex-direction:column}.site-header__brand-title{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:0.06em;text-transform:uppercase;color:#f9fafb}.site-header__brand-subtitle{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(249,250,251,0.7)}.site-header__nav{display:flex;align-items:center}.site-header__nav-list{display:flex;align-items:center;gap:var(--space-3)}.site-header__nav-link{position:relative;font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(249,250,251,0.78);padding-block:var(--space-2)}.site-header__nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent-gold),rgba(248,243,234,0.96));transition:width var(--duration-base) var(--easing-standard)}.site-header__nav-link:hover,.site-header__nav-link:focus-visible{color:#ffffff}.site-header__nav-link:hover::after,.site-header__nav-link:focus-visible::after{width:100%}.site-header__nav-item--highlight .site-header__nav-link--cta{padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:999px;border:1px solid rgba(248,243,234,0.2);background:linear-gradient(135deg,var(--color-primary),var(--color-accent-navy));box-shadow:var(--shadow-sm);color:#fdfaf4}.site-header__nav-item--highlight .site-header__nav-link--cta::after{display:none}.site-header__nav-item--highlight .site-header__nav-link--cta:hover,.site-header__nav-item--highlight .site-header__nav-link--cta:focus-visible{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-accent-burgundy));border-color:rgba(248,243,234,0.4)}.site-header__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,0.5);background:rgba(15,23,42,0.9);color:#f9fafb}.site-header__toggle-bar{width:18px;height:2px;border-radius:999px;background:#f9fafb;transition:transform var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard)}.site-header__toggle.is-active .site-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle.is-active .site-header__toggle-bar:nth-child(2){opacity:0}.site-header__toggle.is-active .site-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.site-header__nav{position:fixed;inset-inline:0;top:56px;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard);background:radial-gradient(circle at top,rgba(200,154,60,0.18),transparent 55%),rgba(6,10,22,0.98);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,0.35)}.site-header__nav-list{flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-2)}.site-header__nav-item--highlight .site-header__nav-link--cta{width:100%;justify-content:center;text-align:center}.site-header__toggle{display:flex}.site-header--menu-open .site-header__nav{transform:translateY(0);opacity:1;pointer-events:auto}}@media (max-width:520px){.site-header__brand-subtitle{display:none}.site-header__inner{padding-block:var(--space-2)}}.site-header--no-js .site-header__nav{position:static;transform:none;opacity:1;pointer-events:auto}.site-header--no-js .site-header__toggle{display:none}