
/* NMI PUBLIC V6 · Growth & SEO Final
   Public presentation only. No API/licensing/backend changes. */
:root{
 --nmi-navy:#0B192C;--nmi-navy2:#102F46;--nmi-blue:#1478D4;
 --nmi-cyan:#35CFE0;--nmi-green:#00C97B;--nmi-ink:#172033;
 --nmi-muted:#5D6C7D;--nmi-line:#DCE5EE;--nmi-soft:#F5F8FB;--nmi-white:#fff;
}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--nmi-ink)}
.nmi-v6-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.nmi-v6-kicker{font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--nmi-blue)}
.nmi-v6-title{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.045em;color:var(--nmi-navy);margin:12px 0 18px}
.nmi-v6-lead{font-size:clamp(16px,2vw,20px);line-height:1.65;color:var(--nmi-muted);max-width:760px}
.nmi-v6-section{padding:82px 0}
.nmi-v6-section.soft{background:var(--nmi-soft)}
.nmi-v6-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.nmi-v6-card{background:#fff;border:1px solid var(--nmi-line);border-radius:18px;padding:26px;box-shadow:0 14px 38px rgba(11,25,44,.06)}
.nmi-v6-card h3{margin:0 0 9px;color:var(--nmi-navy);font-size:20px}
.nmi-v6-card p{margin:0;color:var(--nmi-muted);line-height:1.65;font-size:14px}
.nmi-v6-card .num{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#EAF4FD;color:var(--nmi-blue);font-weight:950;margin-bottom:18px}
.nmi-v6-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}
.nmi-v6-proof div{padding:18px;border:1px solid var(--nmi-line);border-radius:14px;background:#fff}
.nmi-v6-proof b{display:block;color:var(--nmi-navy);font-size:16px;margin-bottom:4px}
.nmi-v6-proof span{color:var(--nmi-muted);font-size:12px}
.nmi-v6-dark{background:var(--nmi-navy)!important;color:#fff!important}
.nmi-v6-dark h1,.nmi-v6-dark h2,.nmi-v6-dark h3,.nmi-v6-dark strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
.nmi-v6-dark p,.nmi-v6-dark span,.nmi-v6-dark small{color:#C2D2DF!important;-webkit-text-fill-color:#C2D2DF!important}
.nmi-v6-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:22px;background:var(--nmi-navy);border:1px solid #1B4C67}
.nmi-v6-cta h2{margin:0 0 7px;color:#fff!important}.nmi-v6-cta p{margin:0;color:#C2D2DF!important}
.nmi-v6-cta a{white-space:nowrap}
.nmi-v6-faq{max-width:900px;margin-top:30px}
.nmi-v6-faq details{border-top:1px solid var(--nmi-line);padding:18px 0}
.nmi-v6-faq summary{cursor:pointer;font-weight:850;color:var(--nmi-navy)}
.nmi-v6-faq p{color:var(--nmi-muted);line-height:1.65}
/* Contact conversion page */
body:has(#lead-form) .section.alt{background:linear-gradient(180deg,#F6F9FC 0,#fff 100%)!important}
body:has(#lead-form) .section.alt>.container{max-width:1180px!important}
body:has(#lead-form) .section.alt .grid-2{align-items:start!important;gap:22px!important}
body:has(#lead-form) .card{border-radius:18px!important;border:1px solid var(--nmi-line)!important;box-shadow:0 16px 42px rgba(11,25,44,.07)!important;background:#fff!important}
body:has(#lead-form) .card:last-child{background:#fff!important}
body:has(#lead-form) .card:last-child h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important}
body:has(#lead-form) .steps{display:grid!important;gap:12px!important}
body:has(#lead-form) .step{background:#F6F9FC!important;border:1px solid #E0E8F0!important;border-radius:14px!important;padding:17px!important;color:var(--nmi-ink)!important}
body:has(#lead-form) .step b,body:has(#lead-form) .step strong{color:var(--nmi-navy)!important}
body:has(#lead-form) .step p,body:has(#lead-form) .step span{color:var(--nmi-muted)!important}
body:has(#lead-form) .step .num{background:#E7F4FB!important;color:#0877B9!important}
/* Dark/demo surfaces remain readable */
.v27-console,.portal-preview,.console,.dashboard-preview,.terminal{background:#071C2B!important;color:#EAF4FB!important}
.v27-console h1,.v27-console h2,.v27-console h3,.v27-console h4,
.portal-preview h1,.portal-preview h2,.portal-preview h3,.console h1,.console h2,.console h3,
.dashboard-preview h1,.dashboard-preview h2,.dashboard-preview h3,.terminal h1,.terminal h2,.terminal h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.v27-console p,.v27-console span,.v27-console small,.portal-preview p,.portal-preview span,.console p,.console span,.dashboard-preview p,.dashboard-preview span,.terminal p,.terminal span{color:#BBD0DE!important;-webkit-text-fill-color:#BBD0DE!important}
@media(max-width:900px){.nmi-v6-grid{grid-template-columns:1fr 1fr}.nmi-v6-proof{grid-template-columns:1fr 1fr}.nmi-v6-cta{display:block}.nmi-v6-cta a{display:inline-flex;margin-top:20px}}
@media(max-width:620px){.nmi-v6-shell{width:min(100% - 28px,1180px)}.nmi-v6-section{padding:58px 0}.nmi-v6-grid,.nmi-v6-proof{grid-template-columns:1fr}}
