/* Results before the project index. */
.impact-section{background:radial-gradient(ellipse at 90% 0%,#25402038,transparent 60%),#0d130e;border-block:1px solid #aed43426}
.impact-section .section{padding-block:clamp(56px,6.4vw,100px)}
.impact-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.impact-top .eyebrow{display:flex;align-items:center;gap:18px;line-height:1.6;margin:0}
.impact-spark{color:var(--lime);font-size:28px;line-height:1}
.impact-top>.small{color:#9eac95;letter-spacing:1.6px;white-space:nowrap}
.impact-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;margin-top:48px}
.impact-heading h2{font-size:clamp(36px,4.4vw,64px);line-height:1.16;letter-spacing:-.05em;font-weight:700}
.impact-heading h2 span{color:var(--lime)}
.impact-heading>p{font-size:clamp(15px,1.45vw,19px);line-height:1.9;color:#aab5a1;max-width:510px}
.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,6vw,80px)}
.impact-stat{min-width:0;padding:2px 24px 0;border-left:1px solid #aed43435}
.impact-stat:first-child{border-left:0;padding-left:0}
.impact-stat:last-child{padding-right:0}
.impact-value{display:flex;align-items:baseline;white-space:nowrap;gap:0;font-size:clamp(48px,5.3vw,80px);line-height:1.15;letter-spacing:-.07em;font-weight:600;color:#f2f5ec;min-height:1.15em}
.impact-value .counter{font-variant-numeric:tabular-nums}
.impact-prefix{font-size:.78em;letter-spacing:-.04em;margin-right:.04em}
.impact-unit{font-size:.38em;letter-spacing:-.02em;color:var(--lime);margin-left:.2em}
.impact-stat h3{font-size:clamp(15px,1.35vw,19px);line-height:1.5;font-weight:600;margin:26px 0 10px;color:#eff2e8}
.impact-context{font-size:clamp(12px,1.05vw,15px);line-height:1.65;color:#a5b19c}
.impact-note{font-size:12px;line-height:1.9;color:#98a68e;margin-top:42px;max-width:1120px}
@media(max-width:1000px){
 .impact-heading{gap:36px;grid-template-columns:1.15fr 1fr}
 .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0}
 .impact-stat{padding-inline:26px}
 .impact-stat:nth-child(odd){border-left:0;padding-left:0}
 .impact-stat:nth-child(even){padding-right:0}
 .impact-stat:nth-child(n+3){border-top:1px solid #aed43426;padding-top:28px}
 .impact-value{font-size:clamp(48px,7.5vw,72px)}
}
@media(max-width:600px){
 .impact-top{align-items:flex-start;flex-direction:column;gap:17px}
 .impact-top .eyebrow{font-size:9px;gap:10px;letter-spacing:1px}
 .impact-top>.small{font-size:9px;margin-left:30px}
 .impact-spark{font-size:20px}
 .impact-heading{grid-template-columns:1fr;gap:22px;margin-top:34px}
 .impact-heading h2{font-size:clamp(32px,8.5vw,46px)}
 .impact-heading>p{font-size:14px;line-height:1.85}
 .impact-grid{margin-top:36px;gap:26px 0}
 .impact-stat{padding-inline:16px}
 .impact-value{font-size:clamp(32px,8.5vw,48px)}
 .impact-stat h3{font-size:14px;line-height:1.45;margin-top:18px;margin-bottom:7px}
 .impact-context{font-size:12px}
 .impact-note{font-size:11px;margin-top:28px}
}
