.nkh-hero{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;background:var(--navy)}
.nkh-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nkh-m{display:none}
.nkh-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102140e6 0%,#10214099 45%,#10214000 75%);z-index:1}
.nkh-hero-t{position:relative;z-index:2;display:grid;gap:22px;justify-items:start;padding-block:80px;width:100%}
.nkh h1{font:800 40px/1.25 var(--disp);letter-spacing:.03em;color:#f4f1e9;margin:0}
.nkh h1 strong{font-weight:800;color:#fff}
.nkh-lead{font-size:17px;color:#e8e4da;max-width:420px}
.nkh-btn{display:inline-block;width:auto;padding:16px 40px;text-decoration:none;text-align:center}
.nkh-hero .nkh-btn{background:#f4f1e9;color:var(--navy)}.nkh-hero .nkh-btn:hover{background:#fff}
.nkh-full{display:block;width:100%}
.nkh-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.nkh-quotes blockquote{margin:0;border-top:1px solid var(--navy);padding-top:18px;font:500 17px/1.7 var(--disp);color:var(--navy)}
.nkh-prod{padding-block:0}
.nkh-prod h2{font:700 24px/1.35 var(--disp);color:var(--navy)}
.nkh h2{font-weight:700;font-size:26px}
.nkh-quotes blockquote{font-weight:600}
.nkh-why{margin-top:8px}
.nkh-bens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nkh-bens li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}
.nkh-bens img{width:44px;height:44px;flex:none}
.nkh-stock{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy)}
.nkh-stock i{width:9px;height:9px;border-radius:50%;background:var(--bronze);animation:nkp 1.6s infinite}
@keyframes nkp{0%{box-shadow:0 0 0 0 #8a6d3b88}70%{box-shadow:0 0 0 8px #8a6d3b00}100%{box-shadow:0 0 0 0 #8a6d3b00}}
.nkh-badges{display:grid;gap:6px;font-size:13px;color:var(--mute)}
.nkh-badges b{color:var(--navy);font-weight:500}
.nkh-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:#f4f1e9;letter-spacing:.04em}
.nkh-stars{color:#c4b08a;letter-spacing:.12em}
.nkh-press{margin-top:48px;display:grid;gap:18px;justify-items:center;text-align:center}
.nkh-logos{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.nkh-track{display:flex;width:max-content;animation:nkm 22s linear infinite}
.nkh-logos span{flex:none;width:150px;height:44px;margin-right:48px;display:flex;align-items:center;justify-content:center;font:600 22px/1 var(--disp);letter-spacing:.08em;color:var(--navy);opacity:.75}
.nkh-logos img{max-width:150px;max-height:34px;width:auto;height:auto;object-fit:contain}
@keyframes nkm{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.nkh-track{animation:none}}
@media(max-width:820px){.nkh-logos span{width:110px;height:36px;margin-right:32px}.nkh-logos img{max-width:110px;max-height:26px}.nkh-d{display:none}.nkh-m{display:block}.nkh-hero{min-height:620px;align-items:flex-end}.nkh-hero::before{background:linear-gradient(0deg,#102140f2 0%,#102140b3 45%,#10214000 75%)}.nkh h1{font-size:28px}.nkh h2{font-size:22px}.nkh-prod h2{font-size:21px}.nkh-hero-t{padding-block:48px}.nkh-quotes{grid-template-columns:minmax(0,1fr);gap:20px}.nkh-bens{grid-template-columns:minmax(0,1fr)}}
