.nv-header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(2,6,23,0.96),rgba(2,6,23,0.9));backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border-subtle)}.nv-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3)}.nv-header-brand{display:flex;align-items:center;min-width:0}.nv-header-logo-link{display:inline-flex;align-items:center;gap:0.75rem;color:var(--color-neutral-50)}.nv-header-logo-mark{width:2.25rem;height:2.25rem;border-radius:999px;background:radial-gradient(circle at 25% 0,rgba(56,189,248,0.9),transparent 55%),radial-gradient(circle at 100% 100%,rgba(15,23,42,0.95),transparent 65%),#020617;border:1px solid rgba(56,189,248,0.55);box-shadow:0 0 0 1px rgba(15,23,42,0.9),0 0 32px rgba(56,189,248,0.35)}.nv-header-logo-text{display:flex;flex-direction:column;gap:0.1rem}.nv-header-logo-title{font-family:var(--font-serif);font-size:1.15rem;letter-spacing:0.16em;text-transform:uppercase}.nv-header-logo-subtitle{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-soft)}.nv-nav{display:flex;align-items:center}.nv-nav-list{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.nv-nav-link{position:relative;display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0;color:var(--color-text-muted);letter-spacing:0.16em;text-transform:uppercase;font-size:0.72rem}.nv-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,rgba(56,189,248,0.9),transparent);transition:transform var(--transition-base)}.nv-nav-link:hover,.nv-nav-link:focus-visible{color:var(--color-neutral-50)}.nv-nav-link:hover::after,.nv-nav-link:focus-visible::after{transform:scaleX(1)}.nv-nav-cta-wrap{margin-left:var(--space-2)}.nv-nav-cta{padding:0.45rem 0.95rem;border-radius:999px;border:1px solid rgba(56,189,248,0.7);background:radial-gradient(circle at 0 0,rgba(56,189,248,0.42),transparent 60%),rgba(8,47,73,0.9);color:#e0f2fe;box-shadow:0 0 0 1px rgba(15,23,42,0.95),0 0 32px rgba(8,47,73,0.9);letter-spacing:0.18em}.nv-nav-cta::after{display:none}.nv-nav-cta:hover,.nv-nav-cta:focus-visible{background:radial-gradient(circle at 0 0,rgba(56,189,248,0.52),transparent 65%),rgba(8,47,73,1);color:#f9fafb;box-shadow:var(--shadow-border-glow)}.nv-nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(148,163,184,0.55);background:rgba(15,23,42,0.95);color:var(--color-neutral-50);padding:0}.nv-nav-toggle-bar{width:1.2rem;height:1px;background:var(--color-neutral-200);transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.nv-nav-toggle:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.nv-nav-toggle.is-active .nv-nav-toggle-bar:nth-child(1),.nv-nav-toggle[aria-expanded="true"] .nv-nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nv-nav-toggle.is-active .nv-nav-toggle-bar:nth-child(2),.nv-nav-toggle[aria-expanded="true"] .nv-nav-toggle-bar:nth-child(2){opacity:0}.nv-nav-toggle.is-active .nv-nav-toggle-bar:nth-child(3),.nv-nav-toggle[aria-expanded="true"] .nv-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nv-nav-toggle.is-active .nv-nav-toggle-bar,.nv-nav-toggle[aria-expanded="true"] .nv-nav-toggle-bar{background:var(--color-accent-primary)}@media (max-width:880px){.nv-nav-toggle{display:flex}.nv-nav{position:absolute;inset-inline:0;top:100%;background:linear-gradient(to bottom,rgba(2,6,23,0.98),rgba(2,6,23,0.96));border-bottom:1px solid var(--color-border-subtle);transform-origin:top;transform:scaleY(0.95);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.nv-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scaleY(1)}.nv-nav-list{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--layout-gutter) var(--space-4)}.nv-nav-item{width:100%}.nv-nav-link{width:100%}.nv-nav-cta-wrap{margin-left:0;margin-top:var(--space-2);width:100%}.nv-nav-cta{width:100%;justify-content:center}}@media (max-width:520px){.nv-header-logo-subtitle{display:none}}