.nw-interior main { padding-top: 132px; }
.nw-page-hero { background: var(--nw-ink); color: white; }
.nw-page-hero-grid {
  display: grid; grid-template-columns: .86fr 1.14fr; gap: 72px; align-items: end;
  min-height: 480px; padding: 90px 0 72px;
}
.nw-page-hero h1 {
  margin: 22px 0 0; max-width: 900px; color: #f7f4ed; font-family: "Inter Tight";
  font-size: clamp(2.7rem, 3.7vw, 4.2rem); line-height: .97; letter-spacing: -.048em;
}
.nw-page-hero-copy > p:last-child {
  max-width: 650px; margin: 0; color: rgba(255,255,255,.63); font-size: 1.08rem; line-height: 1.82;
}
.nw-interior .nw-section { padding: 112px 0; }
.nw-page-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.nw-method-board {
  margin-top: 56px; padding: 48px; background: white; border: 1px solid var(--nw-line);
}
.nw-method-board img { display: block; width: min(100%, 1050px); margin: 0 auto; }
.nw-outcome-grid {
  display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 58px; border: 1px solid var(--nw-line);
}
.nw-outcome-grid article { min-height: 245px; padding: 28px; border-right: 1px solid var(--nw-line); }
.nw-outcome-grid article:last-child { border-right: 0; }
.nw-outcome-grid span { color: var(--nw-copper); font-size: .62rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.nw-outcome-grid h3 { margin: 78px 0 12px; font-family: "Inter Tight"; font-size: 1.55rem; line-height: 1.06; }
.nw-outcome-grid-plain h3 { margin-top: 28px; }
.nw-outcome-grid p { margin: 0; color: var(--nw-muted); font-size: .84rem; line-height: 1.68; }
.nw-help .nw-outcome-grid { border-color: rgba(255,255,255,.16); }
.nw-help .nw-outcome-grid article { border-color: rgba(255,255,255,.16); }
.nw-help .nw-outcome-grid h3 { color: white; }
.nw-help .nw-outcome-grid p { color: rgba(255,255,255,.56); }
.nw-interior .nw-footer { margin-top: 0; }
.nw-interior .nw-nav a[aria-current="page"] { color: var(--nw-copper); }

@media (max-width: 1180px) {
  .nw-interior main { padding-top: 112px; }
  .nw-page-hero-grid { grid-template-columns: .8fr 1.2fr; gap: 52px; }
  .nw-outcome-grid { grid-template-columns: repeat(2, 1fr); }
  .nw-outcome-grid article:nth-child(2) { border-right: 0; }
  .nw-outcome-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--nw-line); }
}
@media (max-width: 900px) {
  .nw-interior main { padding-top: 74px; }
  .nw-page-hero-grid { grid-template-columns: 1fr; min-height: 0; padding: 76px 0 64px; }
  .nw-interior .nw-section { padding: 80px 0; }
}
@media (max-width: 640px) {
  .nw-page-hero h1 { font-size: clamp(2.55rem, 11.5vw, 3.7rem); }
  .nw-page-hero-copy > p:last-child { font-size: 1rem; }
  .nw-outcome-grid { grid-template-columns: 1fr; }
  .nw-outcome-grid article, .nw-outcome-grid article:nth-child(2) { min-height: 215px; border-right: 0; border-bottom: 1px solid var(--nw-line); }
  .nw-outcome-grid article:last-child { border-bottom: 0; }
  .nw-method-board { padding: 24px 16px; }
}
