.fs-header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(7,9,9,0.98),rgba(7,9,9,0.96));backdrop-filter:blur(18px);border-bottom:1px solid rgba(202,164,106,0.4);box-shadow:var(--shadow-subtle)}.fs-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4)}.fs-header__branding{display:flex;align-items:center;gap:var(--space-3)}.fs-header__brand-link{display:inline-flex;align-items:center;gap:var(--space-3)}.fs-header__logo-mark{width:40px;height:40px;border-radius:var(--radius-lg);border:1px solid rgba(202,164,106,0.85);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 0,rgba(27,161,132,0.85),transparent 60%),linear-gradient(135deg,#050708,#151b1f);box-shadow:0 0 0 1px rgba(0,0,0,0.8)}.fs-header__logo-diamond{width:18px;height:18px;border:1px solid rgba(244,239,230,0.95);transform:rotate(45deg);position:relative}.fs-header__logo-diamond::before,.fs-header__logo-diamond::after{content:"";position:absolute;inset:3px;border:1px solid rgba(202,164,106,0.9);border-radius:2px}.fs-header__logo-diamond::after{inset:6px;border-color:rgba(111,27,44,0.9)}.fs-header__text{display:flex;flex-direction:column;gap:2px}.fs-header__title{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-50)}.fs-header__subtitle{font-size:0.7rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--color-text-muted)}.fs-header__nav{display:flex;align-items:center}.fs-header__nav-list{display:flex;align-items:center;gap:var(--space-4);list-style:none}.fs-header__nav-link{position:relative;font-size:0.8rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted);padding-block:0.3rem}.fs-header__nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(to right,transparent,rgba(202,164,106,0.9),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.fs-header__nav-link:hover,.fs-header__nav-link:focus-visible{color:var(--gray-50)}.fs-header__nav-link:hover::after,.fs-header__nav-link:focus-visible::after{transform:scaleX(1)}.fs-header__nav-item--highlight .fs-header__nav-link--cta{padding-inline:1.4rem;padding-block:0.45rem;border-radius:var(--radius-pill);border:1px solid rgba(202,164,106,0.9);background:radial-gradient(circle at 0 0,rgba(202,164,106,0.32),transparent 55%),linear-gradient(135deg,#11151a,#151b1f);box-shadow:var(--shadow-soft);color:var(--gray-50)}.fs-header__nav-item--highlight .fs-header__nav-link--cta::after{display:none}.fs-header__nav-item--highlight .fs-header__nav-link--cta:hover,.fs-header__nav-item--highlight .fs-header__nav-link--cta:focus-visible{background:linear-gradient(135deg,#1ba184,#0f5c4c);border-color:rgba(244,239,230,0.95);box-shadow:var(--shadow-elevated)}.fs-header__toggle{display:none;position:relative;width:42px;height:36px;border-radius:var(--radius-pill);border:1px solid rgba(202,164,106,0.8);align-items:center;justify-content:center;flex-direction:column;gap:6px;background:radial-gradient(circle at 0 0,rgba(202,164,106,0.18),transparent 55%),linear-gradient(135deg,#070909,#151b1f);cursor:pointer}.fs-header__toggle-bar{width:20px;height:1.5px;border-radius:999px;background-color:var(--gray-100);transition:transform var(--transition-base),opacity var(--transition-fast)}.fs-header__toggle:focus-visible{box-shadow:var(--shadow-focus)}.fs-header__toggle[aria-expanded="true"] .fs-header__toggle-bar:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.fs-header__toggle[aria-expanded="true"] .fs-header__toggle-bar:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:960px){.fs-header__toggle{display:inline-flex}.fs-header__nav{position:fixed;inset-inline:0;top:64px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);z-index:30}.fs-header__nav-list{flex-direction:column;align-items:flex-start;padding:var(--space-4);margin:0 var(--container-padding-x);border-radius:var(--radius-lg);background:radial-gradient(circle at top,rgba(15,92,76,0.5),transparent 60%),linear-gradient(145deg,#050607,#151b1f);border:1px solid rgba(202,164,106,0.5);box-shadow:var(--shadow-elevated)}.fs-header__nav-link{font-size:0.78rem}.fs-header__nav--open{transform:translateY(0);opacity:1;pointer-events:auto}}@media (max-width:640px){.fs-header__subtitle{display:none}.fs-header__title{font-size:1rem;letter-spacing:0.16em}}