.sustainability-hero h1{max-width:900px}.commitment_statement h2{color:var(--brand-primary-dark)}.goals-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.goals-grid article{padding:32px;background:#fff;border:1px solid var(--brand-border);border-radius:18px;min-height:260px}.goals-grid span{color:var(--brand-secondary);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.progress-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.progress-card{padding:26px;border:1px solid var(--brand-border);border-radius:16px;background:#fff}.progress-card div{display:flex;justify-content:space-between;gap:18px}.progress-card p{color:var(--brand-primary);font-size:2.2rem;font-weight:850;margin:14px 0}.progress-card .progress{display:block;height:10px;background:var(--brand-bg-alt);border-radius:99px;overflow:hidden}.progress-card .progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.cert-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px}.cert-row span{padding:14px 20px;border:1px solid var(--brand-border);border-radius:999px;background:#fff;font-weight:800;color:var(--brand-primary-dark)}.sustainability-cta{padding:84px 0;background:var(--brand-accent)}@media (max-width:767px){.goals-grid,.progress-card-grid{grid-template-columns:1fr}}