.sustainability-hero{background:#0a0a0a;color:#fff;padding:104px 0 86px}.sustainability-hero .container{display:grid;grid-template-columns:minmax(0,1fr) 42%;grid-gap:42px;gap:42px;align-items:center}.sustainability-hero p{color:rgba(255,255,255,.82)}.sustainability-hero img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.commitment-statement .container{max-width:920px}.commitment-statement p{font-size:1.06rem;color:var(--brand-muted)}.goal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.goal-cards article{background:#fff;border:1px solid var(--brand-border);padding:26px}.goal-cards span{color:var(--brand-accent);font-weight:800}.goal-cards p,.progress-item span{color:var(--brand-muted)}.progress-list{display:grid;grid-gap:18px;gap:18px}.progress-item{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--brand-border);padding:20px}.progress{height:28px;border-radius:0;background:var(--brand-bg-alt)}.progress-bar{background:var(--brand-accent);font-weight:800}.cert-strip{display:flex;gap:12px;flex-wrap:wrap}.cert-strip span{border:1px solid var(--brand-border);background:#fff;padding:12px 14px;font-weight:800}@media (max-width:991.98px){.goal-cards,.progress-item,.sustainability-hero .container{grid-template-columns:1fr}}