.nk-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(22px);transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.nk-header.scrolled{box-shadow:0 18px 50px rgba(14,8,3,0.24)}.nk-header-top{background:linear-gradient(120deg,rgba(255,255,255,0.95),rgba(247,236,221,0.95));border-bottom:1px solid rgba(212,185,148,0.55);font-size:var(--font-size-xs)}.nk-header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:5px}.nk-header-top-text{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);letter-spacing:0.12em;text-transform:uppercase}.nk-header-top-pill{border-radius:var(--radius-pill);padding:0.2rem 0.75rem;background:rgba(196,155,97,0.08);color:var(--color-text);font-weight:500}.nk-header-top-cta{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary-dark);padding:0.35rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(196,155,97,0.6);background:rgba(255,255,255,0.85);box-shadow:0 8px 24px rgba(0,0,0,0.08);white-space:nowrap;transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.nk-header-top-cta:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 32px rgba(0,0,0,0.16)}.nk-header-main{min-height:var(--header-height)}.nk-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:0.35rem}.nk-header-brand{display:flex;align-items:center;gap:var(--space-3)}.nk-header-logo-mark{position:relative;width:40px;height:40px;border-radius:16px;background:radial-gradient(circle at 20% 0,rgba(255,255,255,0.9),rgba(255,255,255,0)),linear-gradient(140deg,#f5e8d6,#d2b489);box-shadow:0 14px 35px rgba(26,16,7,0.45);display:flex;align-items:center;justify-content:center;overflow:hidden}.nk-logo-chip{width:18px;height:18px;border-radius:999px;background:conic-gradient(from 0deg,#c49b61,#f0dfc0,#a47a45,#c49b61);box-shadow:0 4px 12px rgba(0,0,0,0.35)}.nk-logo-card{position:absolute;width:20px;height:26px;border-radius:6px;background:linear-gradient(150deg,#fff,#f0e4d4);box-shadow:0 6px 16px rgba(0,0,0,0.38);transform:rotate(-16deg) translate(8px,-4px)}.nk-header-logo-text{display:flex;flex-direction:column;line-height:1.1}.nk-logo-title{font-family:var(--font-serif);font-size:1.35rem;letter-spacing:0.12em;text-transform:uppercase}.nk-logo-subtitle{font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted)}.nk-header-nav{flex:1;display:flex;justify-content:center}.nk-header-menu{display:flex;align-items:center;gap:var(--space-4)}.nk-header-item{position:relative}.nk-header-link{font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-700);padding:0.6rem 0;border-bottom:2px solid transparent;transition:color var(--transition-base),border-color var(--transition-base)}.nk-header-link:hover,.nk-header-link:focus-visible{color:var(--color-primary-dark);border-color:var(--color-primary-soft)}.nk-header-cta-group{display:flex;align-items:center;gap:var(--space-2)}.nk-header-cta-secondary{padding-inline:1.2rem}.nk-header-cta-primary{padding-inline:1.4rem}.nk-header-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(161,135,101,0.6);background:rgba(255,255,255,0.9);box-shadow:var(--shadow-subtle);transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.nk-header-toggle-bar{width:18px;height:2px;border-radius:999px;background:var(--gray-800);transition:transform var(--transition-base),opacity var(--transition-base),width var(--transition-base)}.nk-header-toggle[aria-expanded="true"]{background:rgba(35,24,15,0.96);box-shadow:0 16px 40px rgba(0,0,0,0.35);transform:translateY(1px)}.nk-header-toggle[aria-expanded="true"] .nk-header-toggle-bar{background:#f8f1e8}.nk-header-toggle[aria-expanded="true"] .nk-header-toggle-bar:nth-child(1){transform:translateY(4px) rotate(45deg);width:20px}.nk-header-toggle[aria-expanded="true"] .nk-header-toggle-bar:nth-child(2){opacity:0}.nk-header-toggle[aria-expanded="true"] .nk-header-toggle-bar:nth-child(3){transform:translateY(-4px) rotate(-45deg);width:20px}.nk-header-nav-open .nk-header-main{box-shadow:0 24px 70px rgba(0,0,0,0.45)}.has-submenu{position:relative}.nk-submenu-toggle{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.nk-submenu{position:absolute;left:50%;top:100%;transform:translateX(-50%);min-width:230px;margin-top:8px;border-radius:18px;background:rgba(20,12,7,0.98);backdrop-filter:blur(24px);padding:0.6rem;border:1px solid rgba(212,185,148,0.75);box-shadow:0 22px 70px rgba(0,0,0,0.6);display:none}.nk-submenu-link{display:block;font-size:var(--font-size-sm);padding:0.55rem 0.8rem;border-radius:12px;color:#f6eee5;letter-spacing:0.08em;text-transform:uppercase}.nk-submenu-link:hover,.nk-submenu-link:focus-visible{background:rgba(196,155,97,0.18);color:#ffffff}.has-submenu:hover>.nk-submenu{display:block}.has-submenu.open>.nk-submenu{display:block}@media (max-width:991.98px){.nk-header-top-inner{flex-direction:column;align-items:flex-start}.nk-header-top-text{font-size:0.68rem}.nk-header-top-cta{align-self:flex-end}.nk-header-inner{gap:var(--space-2)}.nk-header-nav{position:fixed;inset-inline:0;top:calc(var(--header-height) + 32px);max-height:0;overflow:hidden;background:radial-gradient(circle at top,#2a1b10,#150e09);transition:max-height var(--transition-slow);justify-content:flex-start}.nk-header-nav.is-open{max-height:360px;box-shadow:0 30px 80px rgba(0,0,0,0.85)}.nk-header-menu{flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-3)}.nk-header-link{color:#f7efe6}.nk-header-cta-group{display:none}.nk-header-toggle{display:flex;z-index:2;}.nk-submenu{position:static;transform:none;margin-top:0;margin-left:0;background:transparent;border:none;box-shadow:none;padding:0.3rem 0 0.2rem}.nk-submenu-link{padding-inline:0.3rem 0.3rem;color:#f3e7d8}}@media (max-width:575.98px){.nk-logo-title{font-size:1.05rem}.nk-logo-subtitle{font-size:0.62rem}.nk-header-top-inner{padding-inline:var(--space-4)}}@media (min-width:992px){.nk-header-toggle{display:none}.nk-header-nav{position:static;max-height:none;overflow:visible;background:transparent}.nk-header-menu{padding:0}.nk-submenu{align-items:stretch}}