.impact{scroll-margin-top:190px;background:#f0f7fc;color:#173348;position:relative;border-bottom:1px solid #dbe8f0}.impact .wrap{padding-top:64px;padding-bottom:60px}.impact .eyebrow{color:#0756ad}.impact .intro{margin-bottom:30px;max-width:760px}.impact-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.impact-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none;background:#fff;border:1px solid #dbe8f0;border-radius:12px;padding:30px 20px 23px;box-shadow:0 6px 24px #07356e06;transition:transform .2s,border-color .2s}.impact-card::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:20px;width:34px;height:4px;background:#65bd3c;border-radius:0 0 4px 4px}.impact-card:hover{transform:translateY(-4px);border-color:#0756ad}.impact-card:focus-visible,.impact-highlights a:focus-visible{outline:3px solid #ef8b24;outline-offset:4px}.impact-value{font-size:clamp(36px,3.5vw,52px);font-weight:800;line-height:1.2;color:#0756ad;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.impact-prefix{position:absolute;top:12px;font-size:11px;color:#557080;font-weight:700}.impact-label{font-size:15px;font-weight:700;line-height:1.5;margin-top:10px}.impact-link{font-size:12px;color:#557080;line-height:1.5;margin-top:auto;padding-top:18px}.impact-link span{color:#d97414}.impact-highlights{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;border-top:1px solid #ccdfe9;margin-top:28px;padding-top:24px;font-size:13px;line-height:1.6}.impact-highlight-title{font-weight:800;color:#0756ad}.impact-highlights a{text-decoration:none}.impact-highlights a:hover{text-decoration:underline}.impact-all{font-weight:700;color:#0756ad;margin-inline-start:auto}.impact-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-card{padding:28px 20px 22px}.impact-all{margin-inline-start:0}}@media(max-width:560px){.impact .wrap{padding:48px 20px}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.impact-card{padding:28px 16px 20px}.impact-value{font-size:46px}.impact-highlights{align-items:flex-start;flex-direction:column;gap:10px}.impact-highlights a{padding-block:3px}}@media(prefers-reduced-motion:reduce){.impact-card{transition:none}.impact-card:hover{transform:none}}
