.nk-mess-kit{--ink:#173d33;--forest:#214d3f;--muted:#596a64;--line:#d8e2dc;--sand:#f7f2e8;--accent:#c86f35;color:#21342e;overflow:hidden}
.nk-mess-kit *,.nk-mess-kit *::before,.nk-mess-kit *::after{box-sizing:border-box}
.nk-mess-kit img{display:block;width:100%;height:auto}.nk-mess-kit a{color:inherit}
.nk-mess-kit .wrap{width:min(1160px,calc(100% - 36px));margin:auto}
.nk-mess-kit section{padding:62px 0;border-bottom:1px solid #e7ece8}.nk-mess-kit .soft{background:#fbfaf6}
.nk-mess-kit .hero{padding:70px 0;background:linear-gradient(135deg,#f8f5ed,#e4eee7)}
.nk-mess-kit .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}
.nk-mess-kit .eyebrow{margin:0 0 14px;color:#805b3d;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.nk-mess-kit h1{margin:0;color:var(--ink);font-size:clamp(40px,5.1vw,66px);line-height:1.05;letter-spacing:-.04em}
.nk-mess-kit h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,44px);line-height:1.13;letter-spacing:-.025em}
.nk-mess-kit h3{margin:0 0 9px;color:var(--ink);font-size:21px;line-height:1.25}
.nk-mess-kit .lead{max-width:720px;margin:21px 0 0;color:#40564e;font-size:clamp(18px,2vw,21px);line-height:1.62}
.nk-mess-kit .intro{max-width:820px;margin:14px 0 30px;color:var(--muted);font-size:17px;line-height:1.7}
.nk-mess-kit .hero-media{overflow:hidden;margin:0;border-radius:24px;box-shadow:0 22px 56px rgba(23,61,51,.18)}
.nk-mess-kit .hero-media img{aspect-ratio:4/3;object-fit:cover;object-position:center}
.nk-mess-kit .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.nk-mess-kit .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;background:var(--forest);color:#fff!important;font-weight:800;text-decoration:none}
.nk-mess-kit .btn.alt{border:1px solid var(--forest);background:transparent;color:var(--forest)!important}
.nk-mess-kit .proof{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0;padding:0;list-style:none}
.nk-mess-kit .proof li{padding:8px 12px;border:1px solid #c8d6cd;border-radius:999px;background:rgba(255,255,255,.75);font-size:13px;font-weight:700}
.nk-mess-kit .range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.nk-mess-kit .range-card,.nk-mess-kit .info-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}
.nk-mess-kit .range-card p,.nk-mess-kit .info-card p{margin:0;color:var(--muted);line-height:1.62}
.nk-mess-kit .range-card strong{display:inline-flex;margin-bottom:10px;color:#805b3d;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.nk-mess-kit .material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.nk-mess-kit .material-card{display:grid;grid-template-columns:210px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}
.nk-mess-kit .material-card img{width:100%;height:100%;min-height:250px;aspect-ratio:4/3;object-fit:cover;object-position:center}
.nk-mess-kit .material-body{padding:23px}.nk-mess-kit .material-body p{color:var(--muted);line-height:1.62}
.nk-mess-kit .material-body ul{margin:14px 0 0;padding-left:19px;color:#3f574e;line-height:1.7}
.nk-mess-kit .card-link{display:inline-block;margin-top:15px;color:#235f4a!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.nk-mess-kit .config-grid,.nk-mess-kit .service-grid,.nk-mess-kit .quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nk-mess-kit .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nk-mess-kit .quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nk-mess-kit .step{padding:22px;border-radius:14px;background:var(--forest);color:#fff}.nk-mess-kit .step strong{display:block;margin-bottom:7px;font-size:19px}.nk-mess-kit .step span{color:#dce8e2;line-height:1.55}
.nk-mess-kit .option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:25px 0 0;padding:0;list-style:none}
.nk-mess-kit .option-list li{padding:16px 18px;border-left:3px solid #6d9381;border-radius:0 10px 10px 0;background:#fff;font-weight:700}
.nk-mess-kit .note{margin-top:22px;padding:21px 23px;border-radius:13px;background:#eaf1ec;color:#345047;line-height:1.65}
.nk-mess-kit .terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nk-mess-kit .term{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.nk-mess-kit .term strong{display:block;margin-bottom:7px;color:var(--ink)}.nk-mess-kit .term span{color:var(--muted);line-height:1.55}
.nk-mess-kit details{padding:19px 0;border-bottom:1px solid var(--line)}.nk-mess-kit summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:800}.nk-mess-kit details p{max-width:860px;margin:11px 0 0;color:var(--muted);line-height:1.7}
.nk-mess-kit .quote-lead{padding-bottom:34px;background:var(--forest);color:#fff}.nk-mess-kit .quote-lead h2{color:#fff}.nk-mess-kit .quote-lead .intro{color:#dce8e2}
@media(max-width:980px){.nk-mess-kit .hero-grid{grid-template-columns:1fr}.nk-mess-kit .material-grid{grid-template-columns:1fr}.nk-mess-kit .range-grid,.nk-mess-kit .config-grid,.nk-mess-kit .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.nk-mess-kit .hero{padding:48px 0}.nk-mess-kit section{padding:44px 0}.nk-mess-kit .range-grid,.nk-mess-kit .config-grid,.nk-mess-kit .service-grid,.nk-mess-kit .quality-grid,.nk-mess-kit .option-list,.nk-mess-kit .terms{grid-template-columns:1fr}.nk-mess-kit .material-card{grid-template-columns:1fr}.nk-mess-kit .material-card img{min-height:0}.nk-mess-kit .actions .btn{width:100%}}
