/* Four real strengths, with the reference's stronger typographic hierarchy. */
#why.why-impact{padding:72px 40px 68px;background:var(--kcon-navy);color:#fff;overflow:hidden}
#why.why-impact .why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 64px;max-width:1150px;margin:auto;align-items:center}
#why.why-impact .why-intro{min-width:0}
#why.why-impact .section-label{color:#edc46b;margin:0 0 18px}
#why.why-impact .section-title{font-size:clamp(36px,3.3vw,54px);line-height:1.2;margin:0;color:#fff;letter-spacing:-.4px}
#why.why-impact .section-title span{display:block;color:#f0c040}
#why.why-impact .section-sub{font-size:17px;line-height:1.8;margin:0 0 24px;color:#d7e1ef;max-width:520px}
#why.why-impact .why-quote-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;background:#fff;color:var(--kcon-navy);font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;border-radius:999px;transition:background .2s ease}
#why.why-impact .why-quote-cta:hover{background:#f5e6c3}
#why.why-impact .why-quote-cta:focus-visible{outline:3px solid #f0c040;outline-offset:5px}
#why.why-impact .why-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:28px;border-top:1px solid #ffffff36}
#why.why-impact .why-point{display:block;min-width:0;padding:0 24px;border-right:1px solid #ffffff26}
#why.why-impact .why-point:first-child{padding-left:0}
#why.why-impact .why-point:last-child{padding-right:0;border-right:0}
#why.why-impact .why-number{display:block;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1px;color:#edc46b;margin:0 0 16px}
#why.why-impact .why-point-text h4{font-size:19px;line-height:1.5;color:#fff;margin:0 0 12px;font-weight:700;overflow-wrap:normal;word-break:normal}
#why.why-impact .why-point-text p{font-size:14px;line-height:1.8;color:#d7e1ef;margin:0;overflow-wrap:break-word;word-break:normal}
.motion-ready #why.why-impact .reveal{transition-duration:.6s}
.motion-ready #why.why-impact .reveal:not(.visible){transform:translateY(14px)}
@media(max-width:1100px){
 #why.why-impact .why-grid{column-gap:40px}
 #why.why-impact .why-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}
 #why.why-impact .why-point{padding:0 24px 0 0;border-right:0}
 #why.why-impact .why-point:nth-child(even){padding:0 0 0 24px;border-left:1px solid #ffffff26}
}
@media(max-width:767px){
 #why.why-impact{padding:48px 22px}
 #why.why-impact .why-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 #why.why-impact .section-title{font-size:34px;line-height:1.25;letter-spacing:0}
 #why.why-impact .section-label{margin-bottom:15px}
 #why.why-impact .section-sub{font-size:15px;line-height:1.8;margin-bottom:20px}
 #why.why-impact .why-points{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}
 #why.why-impact .why-point,#why.why-impact .why-point:nth-child(even){display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:22px 0;border:0;border-bottom:1px solid #ffffff26}
 #why.why-impact .why-point:last-child{padding-bottom:0;border-bottom:0}
 #why.why-impact .why-number{font-size:12px;line-height:27px;margin:0}
 #why.why-impact .why-point-text h4{font-size:18px;margin-bottom:8px}
 #why.why-impact .why-point-text p{font-size:15px;line-height:1.75}
}
@media(prefers-reduced-motion:reduce){.motion-ready #why.why-impact .reveal{opacity:1;transform:none;transition:none}#why.why-impact .why-quote-cta{transition:none}}
