.tx-sus__hero{text-align:center}.tx-sus__hero p{max-width:840px;margin:1rem auto 2rem;color:var(--brand-muted)}.tx-sus__certs,.tx-sus__commitment,.tx-sus__goals,.tx-sus__progress{padding:82px 0}.tx-sus__commitment,.tx-sus__progress{background:var(--brand-bg-alt)}.tx-commitment-line{color:var(--brand-primary-dark);font-size:2rem;font-weight:800;line-height:1.35;max-width:920px;margin:0 auto}.tx-progress-row{display:grid;grid-template-columns:minmax(200px,1fr) 2fr 120px;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:var(--brand-radius);padding:1rem;margin-bottom:.8rem}.tx-progress-row label{font-weight:800}.tx-progress-row progress{width:100%;height:18px;accent-color:var(--brand-primary)}@media (max-width:767px){.tx-progress-row{grid-template-columns:1fr}.tx-commitment-line{font-size:1.45rem}}