.sustainability-hero{background:linear-gradient(135deg,#3a1d24,var(--brand-primary-dark));color:var(--text-on-dark);padding:86px 0}.sustain-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.86fr);grid-gap:42px;gap:42px;align-items:center}.sustainability-hero p{color:rgba(255,255,255,.86)}.sustainability-hero img{border-radius:var(--radius);box-shadow:var(--shadow-md)}.roadmap-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.impact-grid article,.partner-card-grid article,.roadmap-line article,.tech-card-grid article{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:24px}.roadmap-line span,.tech-card-grid strong{color:var(--brand-primary);font-weight:900}.tech-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.impact-grid,.partner-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.impact-grid strong{display:block;color:var(--brand-primary);font-size:2.4rem;line-height:1;margin-bottom:14px}.sustainability-cta{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:var(--text-on-dark);text-align:center}.sustainability-cta p{color:rgba(255,255,255,.86);max-width:760px;margin-left:auto;margin-right:auto}.sustainability-cta .cta-form-card{max-width:820px;margin:30px auto 0;text-align:left}@media (max-width:991px){.sustain-hero-grid{grid-template-columns:1fr}.impact-grid,.partner-card-grid,.roadmap-line{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-card-grid{grid-template-columns:1fr}}@media (max-width:575px){.impact-grid,.partner-card-grid,.roadmap-line{grid-template-columns:1fr}}