.eg-header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(9,9,11,0.96),rgba(9,9,11,0.88),transparent);backdrop-filter:blur(18px);border-bottom:1px solid rgba(200,169,107,0.14)}.eg-header__inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.eg-header__brand{display:flex;align-items:center;gap:12px;padding-block:4px}.eg-header__mark{width:32px;height:32px;border-radius:999px;border:1px solid rgba(200,169,107,0.7);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 0,rgba(248,250,252,0.75),rgba(200,169,107,0.3) 45%,rgba(15,15,15,0.95) 100%);box-shadow:0 0 0 1px rgba(12,10,9,0.9),0 0 32px rgba(248,250,252,0.18)}.eg-header__mark-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fed7d7,#dc2626)}.eg-header__brand-text{display:flex;flex-direction:column;line-height:1.1}.eg-header__brand-title{font-family:var(--font-serif);font-size:0.9rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--color-text-primary)}.eg-header__brand-subtitle{font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-secondary)}.eg-header__nav{display:flex;align-items:center}.eg-header__nav-list{display:flex;align-items:center;gap:1.75rem;font-size:0.85rem}.eg-header__nav-item--accent{margin-left:0.5rem}.eg-header__nav-link{position:relative;padding:0.25rem 0;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:0.16em;font-size:0.7rem;transition:color var(--transition-base)}.eg-header__nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,28,28,0.9),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.eg-header__nav-link:hover{color:var(--color-text-primary)}.eg-header__nav-link:hover::after{transform:scaleX(1)}.eg-header__nav-link--active{color:var(--color-primary)}.eg-header__nav-link--active::after{transform:scaleX(1)}.eg-header__nav-link--cta{padding:0.55rem 1.3rem;border-radius:999px;border:1px solid rgba(248,250,252,0.08);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-muted) 48%,#7f1d1d 100%);box-shadow:var(--shadow-sm);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:0.18em;font-size:0.7rem;display:inline-flex;align-items:center;justify-content:center}.eg-header__nav-link--cta::after{display:none}.eg-header__nav-link--cta:hover{background:linear-gradient(135deg,#f97373 0,var(--color-primary) 45%,var(--color-primary-muted) 100%)}.eg-header__toggle{display:none;align-items:center;justify-content:center;flex-direction:column;width:36px;height:30px;border-radius:999px;border:1px solid rgba(75,85,99,0.9);background:rgba(15,15,15,0.92);gap:6px}.eg-header__toggle-bar{width:18px;height:1.5px;background-color:var(--color-text-primary);transition:transform var(--transition-base),opacity var(--transition-base)}.eg-header__toggle--open .eg-header__toggle-bar:first-child{transform:translateY(3.5px) rotate(45deg)}.eg-header__toggle--open .eg-header__toggle-bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.eg-header__toggle--open .eg-header__toggle-bar:nth-child(2){opacity:0}.eg-header__nav--mobile-open{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:900px){.eg-header__nav-list{position:absolute;inset-inline:0;top:4.5rem;flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem 1.75rem;border-bottom:1px solid rgba(31,41,55,0.9);background:radial-gradient(circle at top,#1c0a10 0,#050505 60%,#020617 100%);box-shadow:0 18px 40px rgba(0,0,0,0.9);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.eg-header__nav-item--accent{margin-left:0}.eg-header__nav-link{width:100%}.eg-header__nav-link--cta{width:100%;justify-content:center;margin-top:0.25rem}.eg-header__toggle{display:flex}.eg-header__nav{position:relative;width:auto}}@media (max-width:640px){.eg-header__brand-title{font-size:0.8rem}.eg-header__brand-subtitle{display:none}.eg-header__inner{height:4.25rem}}