.eu-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(var(--blur-glass))}.eu-header__announcement{position:relative;z-index:39}.eu-header__announcement-text{font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;margin:0;color:#fff}.eu-header__bar{position:relative;z-index:40}.eu-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:var(--space-6)}.eu-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:#f8f4ee}.eu-header__logo-mark{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,0.38);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 10% 0,rgba(255,255,255,0.8),rgba(19,18,23,0.98));box-shadow:0 12px 30px rgba(0,0,0,0.6)}.eu-header__logo-symbol{font-family:var(--font-deco);font-size:1.3rem;letter-spacing:0.18em;color:var(--color-primary)}.eu-header__brand-text{display:flex;flex-direction:column}.eu-header__brand-name{font-family:var(--font-deco);font-size:0.95rem;letter-spacing:0.28em;text-transform:uppercase;color:#f8f4ee}.eu-header__brand-tagline{font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(246,240,232,0.7)}.eu-header__nav{display:flex;align-items:center;gap:var(--space-6)}.eu-header__nav-list{display:flex;align-items:center;gap:var(--space-6)}.eu-header__nav-item--cta{margin-left:var(--space-3)}.eu-header__cta{font-size:0.72rem;letter-spacing:0.16em}.eu-header__toggle{display:none;align-items:center;gap:var(--space-2);color:#f8f4ee}.eu-header__toggle-label{text-transform:uppercase;letter-spacing:0.16em;font-size:0.7rem}.eu-header__toggle-box{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,0.5);flex-direction:column;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(255,255,255,0.16),rgba(10,10,14,0.96));box-shadow:0 10px 26px rgba(0,0,0,0.65)}.eu-header__toggle-line{width:14px;height:1px;border-radius:999px;background:rgba(248,244,238,0.96);transition:transform var(--transition-base) var(--transition-bezier),opacity var(--transition-base) var(--transition-bezier),translate var(--transition-base) var(--transition-bezier)}.eu-header__toggle-line+.eu-header__toggle-line{margin-top:3px}.eu-header__nav-panel{display:flex;align-items:center;gap:var(--space-6)}.eu-header__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.eu-header__meta-link{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:rgba(250,246,240,0.82)}.eu-header__meta-link:hover{color:var(--color-primary)}.eu-header.is-menu-open .eu-header__toggle-line--top{transform:translateY(4px) rotate(45deg)}.eu-header.is-menu-open .eu-header__toggle-line--middle{opacity:0}.eu-header.is-menu-open .eu-header__toggle-line--bottom{transform:translateY(-4px) rotate(-45deg)}@media (max-width:991px){.eu-header__toggle{display:inline-flex}.eu-header__nav-panel{position:fixed;inset:var(--header-height) 0 0 auto;background:radial-gradient(circle at top,var(--accent-graphite) 0,#0a0a0e 60%);border-top:1px solid rgba(255,255,255,0.12);box-shadow:0 22px 60px rgba(0,0,0,0.8);flex-direction:column;align-items:flex-start;justify-content:space-between;padding:var(--space-6) var(--space-5) var(--space-7);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base) var(--transition-bezier),transform var(--transition-base) var(--transition-bezier),visibility var(--transition-base) var(--transition-bezier)}.eu-header__nav-list{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.eu-header__nav-item--cta{margin-left:0;margin-top:var(--space-2)}.eu-header__nav-item .nav-link{font-size:0.9rem}.eu-header__meta{align-items:flex-start;margin-top:var(--space-4)}.eu-header.is-menu-open .eu-header__nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);height:100vh;width:100%}}@media (max-width:767px){.eu-header__inner{gap:var(--space-3)}.eu-header__brand-name{font-size:0.9rem;letter-spacing:0.24em}.eu-header__brand-tagline{display:none}.eu-header__logo-mark{width:34px;height:34px}}