.sustainability-hero{background:linear-gradient(180deg,rgba(58,174,107,.14),#fff);padding:72px 0}.sustainability-hero-card{background:#fff;border-radius:var(--brand-radius);padding:34px;box-shadow:var(--brand-shadow)}.sustainability-hero-card h1{font-weight:900;max-width:960px}.sustainability-hero-card p{color:var(--brand-text-muted);max-width:980px}.sustainability-hero-card img{aspect-ratio:50/23;border-radius:var(--brand-radius);margin-top:28px;-o-object-fit:cover;object-fit:cover;width:100%}.certification-row-section,.commitment-statement,.goals-section,.progress-section{padding:72px 0}.commitment-statement h2{color:var(--brand-primary-dark);font-size:max(1.8rem, min(3vw, 3rem));font-weight:900;max-width:960px}.commitment-statement p{color:var(--brand-text-muted);max-width:960px}.goal-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%;padding:28px}.goal-card span{color:var(--brand-secondary);font-size:2.5rem;font-weight:900}.certification-row-section,.progress-section{background:var(--brand-bg-alt)}.progress-list{display:grid;grid-gap:18px;gap:18px}.progress-list div{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:220px 1fr 60px}.progress-list span{background:#fff;border-radius:999px;height:18px;overflow:hidden}.progress-list i{background:var(--brand-secondary);display:block;height:100%}.certification-row{display:flex;flex-wrap:wrap;gap:12px}.certification-row span{background:#fff;border:1px solid var(--brand-border);border-radius:999px;font-weight:800;padding:12px 16px}@media (max-width:767px){.progress-list div{grid-template-columns:1fr}}