.nms-inquiry-master { background: #fff; }
.nms-inquiry-master__crumbs { display: flex; gap: 10px; align-items: center; min-height: 46px; border-bottom: 1px solid var(--nms-color-line); color: var(--nms-color-ink-soft); font-family: var(--nms-font-mono); font-size: .68rem; text-transform: uppercase; }
.nms-inquiry-master__crumbs a { color: var(--nms-color-ink); text-decoration: none; }
.nms-inquiry-master__hero { display: grid; grid-template-columns: minmax(0, 1fr) 370px; gap: 72px; align-items: center; margin-top: 22px; padding: 58px 28px; background: linear-gradient(90deg, rgb(7 16 25 / 96%) 0%, rgb(7 16 25 / 88%) 58%, rgb(7 16 25 / 70%) 100%), url('../images/home/hero/hero-desktop.webp') center / cover; color: #fff; }
.nms-inquiry-master__intro { max-width: 780px; }
.nms-inquiry-master__hero .nms-meta { color: #8fc0ff; }
.nms-inquiry-master__intro h1 { max-width: 780px; margin: 11px 0 18px; color: #fff; font-size: clamp(2.8rem, 5vw, 5.7rem); line-height: .94; letter-spacing: -.045em; }
.nms-inquiry-master__lede { max-width: 650px; margin: 0; color: rgb(255 255 255 / 78%); font-size: 1.04rem; line-height: 1.75; }
.nms-inquiry-master__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.nms-inquiry-master__hero .nms-button--outline-dark { border-color: rgb(255 255 255 / 76%); background: rgb(0 0 0 / 12%); color: #fff; }
.nms-inquiry-master__hero .nms-button--outline-dark:hover { background: #fff; color: var(--nms-color-ink); }
.nms-inquiry-master__panel { min-height: 330px; padding: 30px; background: var(--nms-color-dark-panel); color: #fff; }
.nms-inquiry-master__panel .nms-meta { color: #9bc7fa; }
.nms-inquiry-master__panel > strong { display: block; margin: 28px 0 5px; color: #fff; font-family: var(--nms-font-mono); font-size: 5rem; line-height: .9; }
.nms-inquiry-master__panel > span { display: block; max-width: 220px; color: rgb(255 255 255 / 72%); font-size: .82rem; line-height: 1.5; }
.nms-inquiry-master__panel-rule { height: 1px; margin: 34px 0 18px; background: rgb(255 255 255 / 20%); }
.nms-inquiry-master__panel dl { margin: 0; }
.nms-inquiry-master__panel dl div { display: flex; justify-content: space-between; gap: 15px; padding: 9px 0; border-bottom: 1px solid rgb(255 255 255 / 12%); }
.nms-inquiry-master__panel dl div:last-child { border-bottom: 0; }
.nms-inquiry-master__panel dt { color: rgb(255 255 255 / 56%); font-size: .68rem; }
.nms-inquiry-master__panel dd { margin: 0; color: #fff; font-size: .72rem; font-weight: 700; }
.nms-inquiry-master__stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--nms-color-line); border-bottom: 1px solid var(--nms-color-line); }
.nms-inquiry-master__stats > div { display: grid; gap: 8px; min-height: 110px; align-content: center; padding: 18px 26px; border-right: 1px solid var(--nms-color-line); }
.nms-inquiry-master__stats > div:first-child { padding-left: 0; }
.nms-inquiry-master__stats > div:last-child { border-right: 0; }
.nms-inquiry-master__stats strong { color: var(--nms-color-ink); font-family: var(--nms-font-mono); font-size: 1.6rem; line-height: 1; }
.nms-inquiry-master__stats span { color: var(--nms-color-ink-soft); font-size: .74rem; }
.nms-inquiry-master__workflow { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 74px; padding-block: 70px; border-bottom: 1px solid var(--nms-color-line); }
.nms-inquiry-master__workflow header h2, .nms-inquiry-master__checklist h2, .nms-inquiry-master__cta h2 { margin: 9px 0 0; color: var(--nms-color-ink); font-size: clamp(1.9rem, 3vw, 3rem); line-height: 1.02; }
.nms-inquiry-master__workflow header > p:last-child { margin: 24px 0 0; color: var(--nms-color-ink-soft); line-height: 1.7; }
.nms-inquiry-master__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; align-self: end; }
.nms-inquiry-master__steps article { min-height: 220px; padding: 20px; border: 1px solid var(--nms-color-line); }
.nms-inquiry-master__steps span { color: var(--nms-color-blue); font-family: var(--nms-font-mono); font-size: .72rem; font-weight: 800; }
.nms-inquiry-master__steps h3 { margin: 48px 0 10px; font-size: 1.15rem; }
.nms-inquiry-master__steps p { margin: 0; color: var(--nms-color-ink-soft); font-size: .78rem; line-height: 1.55; }
.nms-inquiry-master__checklist { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 74px; padding-block: 70px; border-bottom: 1px solid var(--nms-color-line); }
.nms-inquiry-master__checklist-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.nms-inquiry-master__checklist-columns > div { padding: 22px; border: 1px solid var(--nms-color-line); }
.nms-inquiry-master__checklist h3 { margin: 0 0 16px; font-size: 1rem; }
.nms-inquiry-master__checklist ul { margin: 0; padding-left: 18px; }
.nms-inquiry-master__checklist li { margin: 0 0 10px; color: var(--nms-color-ink-soft); font-size: .8rem; line-height: 1.5; }
.nms-inquiry-master__cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 60px 0 72px; padding-block: 30px; border-top: 1px solid var(--nms-color-line); }
.nms-inquiry-master__cta h2 { max-width: 650px; }
.nms-inquiry-master__cta-actions { display: flex; flex-wrap: wrap; gap: 10px; }
@media (max-width: 1050px) { .nms-inquiry-master__hero { grid-template-columns: minmax(0, 1fr) 310px; gap: 36px; } .nms-inquiry-master__workflow, .nms-inquiry-master__checklist { gap: 36px; } }
@media (max-width: 767px) { .nms-inquiry-master__hero { display: block; padding-block: 48px; } .nms-inquiry-master__panel { margin-top: 32px; } .nms-inquiry-master__stats { grid-template-columns: 1fr 1fr; } .nms-inquiry-master__stats > div, .nms-inquiry-master__stats > div:first-child { min-height: 84px; padding: 18px; border-bottom: 1px solid var(--nms-color-line); } .nms-inquiry-master__stats > div:nth-child(2) { border-right: 0; } .nms-inquiry-master__stats > div:nth-child(3) { border-bottom: 0; } .nms-inquiry-master__stats > div:last-child { border-right: 0; border-bottom: 0; } .nms-inquiry-master__workflow, .nms-inquiry-master__checklist { display: block; padding-block: 48px; } .nms-inquiry-master__steps { grid-template-columns: 1fr; gap: 10px; margin-top: 32px; } .nms-inquiry-master__steps article { min-height: 0; } .nms-inquiry-master__steps h3 { margin-top: 25px; } .nms-inquiry-master__checklist-columns { grid-template-columns: 1fr; gap: 10px; margin-top: 30px; } .nms-inquiry-master__cta { display: block; margin-block: 46px; } .nms-inquiry-master__cta-actions { margin-top: 18px; } }

/* Approved visual direction: inquiry guide as a compact operations playbook. */
.nms-inquiry-master { background: #f3f6f8; }
.nms-inquiry-master .nms-container { width: min(var(--nms-container), calc(100% - (var(--nms-gutter) * 2))); max-width: none; }
.nms-inquiry-master__hero { min-height: 520px; margin-top: 0; padding: 64px 36px; background: linear-gradient(90deg, rgb(7 16 25 / 98%) 0%, rgb(7 16 25 / 88%) 52%, rgb(7 16 25 / 46%) 100%), url('../images/home/hero/hero-desktop.webp') center / cover; }
.nms-inquiry-master__intro h1, .nms-inquiry-master__workflow h2, .nms-inquiry-master__checklist h2, .nms-inquiry-master__cta h2 { letter-spacing: 0; }
.nms-inquiry-master__panel { background: #101923; box-shadow: none; }
.nms-inquiry-master__stats, .nms-inquiry-master__workflow, .nms-inquiry-master__checklist { background: #fff; }
.nms-inquiry-master__workflow, .nms-inquiry-master__checklist { padding-inline: 28px; }
.nms-inquiry-master__steps article, .nms-inquiry-master__checklist-columns > div { box-shadow: none; }
.nms-inquiry-master__cta { padding: 32px 34px; border-top: 0; background: #101923; color: #fff; }
.nms-inquiry-master__cta h2 { color: #fff; }
.nms-inquiry-master__cta .nms-button--outline-dark { border-color: rgb(255 255 255 / 82%); color: #fff; }
.nms-inquiry-master__cta .nms-button--outline-dark:hover { border-color: #fff; background: rgb(255 255 255 / 10%); color: #fff; }
@media (max-width: 767px) { .nms-inquiry-master .nms-container { width: min(var(--nms-container), calc(100% - (var(--nms-gutter) * 2))); } .nms-inquiry-master__hero { min-height: 500px; padding: 42px 18px; } .nms-inquiry-master__workflow, .nms-inquiry-master__checklist { padding-inline: 0; } }
