.site-header{position:sticky;top:0;z-index:50;background:rgba(11,12,16,0.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,0.06)}
.navbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--space-7)}
@media (min-width:1200px){.navbar__inner{padding:var(--space-4) var(--space-9)}}
.navbar__brand-text{font-family:var(--font-display);font-style:italic;text-transform:uppercase;letter-spacing:0.2em;font-size:0.9rem;color:var(--color-heading)}
.navbar__nav{display:flex;align-items:center;gap:var(--space-6)}
.nav-toggle{margin-left:var(--space-4);padding:0.3rem;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,0.12)}
.nav-toggle span{width:20px;height:2px;background-color:var(--color-heading);border-radius:999px}
.navbar__menu-list{display:flex;align-items:center;gap:var(--space-6);font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;font-family:var(--font-display)}
.navbar__link{position:relative;color:var(--color-text-muted);padding-block:0.2rem}
.navbar__link::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent);transition:width var(--transition-normal)}
.navbar__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}
.navbar__link:hover{color:var(--color-primary)}
.navbar__link:hover::after{width:70%}
.navbar__link--cta{padding:0.45rem 1.1rem;border-radius:999px;border:1px solid rgba(204,255,0,0.9);background:radial-gradient(circle at 0 0,rgba(204,255,0,0.4),transparent 60%),rgba(11,12,16,0.98);color:var(--color-heading)}
.navbar__link--cta::after{display:none}
.navbar__link--cta:hover{background:linear-gradient(135deg,#CCFF00,#99dd00);color:#020308}
@media (max-width:960px){.navbar__menu-list{position:fixed;inset:64px var(--space-7) auto var(--space-7);flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:18px;background:linear-gradient(145deg,#161925,#05060a);box-shadow:var(--shadow-lg);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal);max-width:480px;margin:0 auto}
.navbar__menu-list.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.navbar__link{width:100%}
.nav-toggle{display:flex}
.nav-toggle.is-active span:nth-child(1){transform:translateY(2px) rotate(38deg);transform-origin:center}
.nav-toggle.is-active span:nth-child(2){transform:translateY(-2px) rotate(-38deg);transform-origin:center}
}
@media (min-width:961px){.nav-toggle{display:none}.navbar__menu-list{position:static;inset:auto;flex-direction:row;opacity:1;visibility:visible;pointer-events:auto;background:none;box-shadow:none;padding:0;margin:0}}
@media (max-width:600px){.navbar__inner{padding-inline:var(--space-4)}
.navbar__menu-list{left:var(--space-4);right:var(--space-4)}}