body.sunward-body{padding-top:72px}.subhero-solutions.cnst-hero--dark-minimal{background:linear-gradient(160deg,#061f30,#0b3d5c 70%);color:#fff;padding:72px 0 56px}.subhero-solutions h1{color:#fff;font-size:max(2rem, min(4vw, 3.2rem));max-width:900px}.subhero-solutions p{color:rgba(255,255,255,.9);max-width:760px}.cnst-spec-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--brand-radius);overflow:hidden}.cnst-spec-table td,.cnst-spec-table th{border:1px solid var(--brand-border);padding:14px 16px;text-align:left;vertical-align:top;font-size:.92rem}.cnst-spec-table th{background:var(--brand-primary-dark);color:#fff;font-weight:600}.cnst-spec-table tr:nth-child(2n) td{background:var(--brand-bg-alt)}.cnst-methodology-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px}.cnst-methodology-steps li{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:20px 24px}.cnst-methodology-steps strong{color:var(--brand-secondary);font-size:.85rem;letter-spacing:.06em}.cnst-methodology-steps h3{margin:8px 0;font-size:1.15rem}@media (min-width:992px){.cnst-methodology-steps{grid-template-columns:1fr 1fr}}