.sustainability-cta,.sustainability-hero{background:linear-gradient(120deg,#020617,#1e3a5f);color:#fff;padding:96px 0}.sustainability-cta h2,.sustainability-cta p,.sustainability-hero h1,.sustainability-hero p{color:#fff}.sustainability-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.sustainability-cta{padding:80px 0 96px}.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.roadmap article{border-top:3px solid #2563eb;padding:24px 16px}.roadmap span{font-weight:700;color:#1e3a5f}@media (max-width:767px){.roadmap{grid-template-columns:1fr}}.roadmap details{border-top:3px solid #2563eb;padding:24px 16px}.roadmap summary{font-weight:700;cursor:pointer}.roadmap details p{margin-top:16px}.evidence-stat{border-bottom:1px solid #cbd5e1;padding-bottom:12px}.partner-mark{display:grid;align-items:center;justify-items:center;place-items:center;min-height:72px;border:1px dashed #64748b;margin-bottom:20px;font-weight:700}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.impact-grid div{border-left:3px solid #2563eb;padding:16px}.impact-grid span,.impact-grid strong{display:block}.impact-grid strong{font-size:2rem}.sustainability-hero{background-size:200% 200%;animation:12s infinite gradient-shift}@keyframes gradient-shift{50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.sustainability-hero{animation:none}}@media (max-width:767px){.impact-grid{grid-template-columns:1fr}}