.nk-header{position:sticky;top:0;z-index:40}
.nk-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4)}
.nk-header__brand{display:flex;align-items:center;gap:var(--space-3)}
.nk-header__logo{display:inline-flex;align-items:center;gap:var(--space-3)}
.nk-header__logo-mark{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--color-accent),var(--color-cta));color:#fff;font-family:var(--font-display);font-size:1.1rem;letter-spacing:0.08em;box-shadow:var(--shadow-soft)}
.nk-header__logo-text{display:flex;flex-direction:column;gap:2px}
.nk-header__logo-title{font-family:var(--font-display);font-size:1.1rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-900)}
.nk-header__logo-subtitle{font-family:var(--font-sans);font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray-600)}
.nk-header__nav{display:flex;align-items:center;gap:var(--space-6)}
.nk-header__nav-list{display:flex;align-items:center;gap:var(--space-5)}
.nk-header__nav-link{font-size:var(--font-size-xs)}
.nk-header__cta-wrapper{margin-left:var(--space-2)}
.nk-header__cta{font-size:var(--font-size-xs);padding-inline:1.6rem;padding-block:0.6rem}
.nk-header__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,0.08);background-color:rgba(255,255,255,0.9);box-shadow:var(--shadow-soft);gap:6px;transition:background-color var(--transition-base),transform var(--transition-base)}
.nk-header__toggle-bar{width:18px;height:2px;border-radius:999px;background-color:var(--gray-800);transition:transform var(--transition-base),opacity var(--transition-base),width var(--transition-base)}
.nk-header__toggle[aria-expanded=true]{background-color:rgba(216,179,90,0.12)}
.nk-header__toggle[aria-expanded=true] .nk-header__toggle-bar:first-child{transform:translateY(4px) rotate(45deg);width:20px}
.nk-header__toggle[aria-expanded=true] .nk-header__toggle-bar:last-child{transform:translateY(-4px) rotate(-45deg);width:20px}
@media (max-width:880px){.nk-header__toggle{display:flex}.nk-header__nav{position:fixed;inset-inline:0;top:64px;transform:translateY(-8px);background:linear-gradient(180deg,rgba(249,248,245,0.98),rgba(236,234,228,0.98));backdrop-filter:blur(22px);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;padding:var(--space-5);gap:var(--space-4);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height var(--transition-slow),opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base)}.nk-header__nav-list{flex-direction:column;align-items:flex-start;width:100%;gap:var(--space-3)}.nk-header__nav-link{font-size:var(--font-size-sm)}.nk-header__cta-wrapper{width:100%;margin-left:0}.nk-header__cta{width:100%;justify-content:center}}
.nk-header__nav--open{opacity:1;visibility:visible;max-height:420px;transform:translateY(0)}
@media (min-width:881px){.nk-header__nav{position:static;transform:none;opacity:1;visibility:visible;max-height:none;background:transparent;border-bottom:none;padding:0}.nk-header__cta{width:auto}}
.nk-header__nav a:focus-visible,.nk-header__toggle:focus-visible{box-shadow:var(--shadow-focus)}