.sustainability-hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden}.sustainability-hero img,.sustainability-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sustainability-hero img{-o-object-fit:cover;object-fit:cover}.sustainability-overlay{background:rgba(6,54,117,.68)}.sustainability-hero .container{position:relative;max-width:900px}.sustainability-hero h1,.sustainability-hero p{color:#fff}.commitment-statement{padding:74px 0;background:#fff}.commitment-statement p{max-width:920px;margin:0 auto;font-size:1.35rem;line-height:1.7;color:var(--brand-text);text-align:center}.progress-section,.sustainability-goals{padding:84px 0}.sustainability-goals{background:var(--brand-bg-alt)}.goal-grid,.progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.goal-grid article,.progress-grid article{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:26px}.goal-grid span{color:var(--brand-secondary);font-weight:800}.progress{height:10px;border-radius:0;background:var(--brand-bg-alt)}.progress-bar{background:var(--brand-accent)}.progress-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font-weight:800}