.acs-strengthening{--acs-navy:#071a33;--acs-blue:#2850c7;--acs-bright-blue:#4b78e6;--acs-text:#22344a;--acs-muted:#526276;--acs-line:#dce4ee;--acs-soft:#f7f9fc;background:#fff;color:var(--acs-text);font-family:Arial,Helvetica,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:clip;overflow-y:hidden;padding:0;position:relative;width:100vw}.acs-strengthening *,.acs-strengthening :after,.acs-strengthening :before{box-sizing:border-box}.acs-strengthening__inner{align-items:center;display:grid;gap:82px;grid-template-columns:.9fr 1.35fr;margin:0 auto;max-width:1440px;padding:92px 58px 78px;width:100%}.acs-strengthening__intro{max-width:520px}.acs-strengthening__eyebrow{color:var(--acs-blue);font-size:14px;font-weight:700;letter-spacing:1.7px;line-height:1.3;margin-bottom:14px}.acs-strengthening__title{color:var(--acs-navy);font-size:clamp(42px,3.8vw,60px);font-weight:800;letter-spacing:-.8px;line-height:1.02;margin:0}.acs-strengthening__title span{color:var(--acs-blue);display:block;margin-top:4px}.acs-strengthening__title-line{background:var(--acs-bright-blue);height:3px;margin:24px 0 26px;width:88px}.acs-strengthening__copy{color:var(--acs-text);font-size:18px;line-height:1.65;margin:0}.acs-strengthening__copy--second{margin-top:18px}.acs-strengthening__copy strong{color:var(--acs-blue);font-weight:700}.acs-strengthening__impact-grid{column-gap:48px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:0}.acs-impact{border-bottom:1px solid var(--acs-line);display:grid;gap:22px;grid-template-columns:70px 1fr;min-height:220px;padding:32px 0 34px;position:relative}.acs-impact:nth-child(odd){padding-right:26px}.acs-impact:nth-child(2n){padding-left:26px}.acs-impact:first-child,.acs-impact:nth-child(2){border-top:1px solid var(--acs-line)}.acs-impact__icon{align-items:center;background:var(--acs-navy);border-radius:50%;display:flex;height:66px;justify-content:center;width:66px}.acs-impact:nth-child(2) .acs-impact__icon,.acs-impact:nth-child(4) .acs-impact__icon{background:var(--acs-blue)}.acs-impact__icon svg{fill:none;height:46px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:46px}.acs-impact__content h3{color:var(--acs-navy);font-size:18px;font-weight:800;line-height:1.18;margin:3px 0 11px}.acs-impact__content p{color:var(--acs-text);font-size:16px;line-height:1.55;margin:0}.acs-strengthening__statement{background:var(--acs-navy);width:100%}.acs-strengthening__statement-inner{color:#fff;font-size:19px;font-weight:400;line-height:1.55;margin:0 auto;max-width:1220px;padding:30px 40px;text-align:center;width:100%}.acs-strengthening__statement-inner strong{font-weight:700}@media screen and (max-width:1100px){.acs-strengthening__inner{gap:48px;grid-template-columns:1fr;padding:72px 38px 64px}.acs-strengthening__intro{margin:0 auto;max-width:820px;text-align:center}.acs-strengthening__title-line{margin-left:auto;margin-right:auto}.acs-strengthening__impact-grid{margin:0 auto;max-width:900px;width:100%}}@media screen and (max-width:767px){.acs-strengthening__inner{gap:34px;padding:58px 22px 46px}.acs-strengthening__intro{text-align:left}.acs-strengthening__eyebrow{font-size:12px;letter-spacing:1.3px}.acs-strengthening__title{font-size:clamp(34px,10vw,43px);line-height:1.04}.acs-strengthening__title-line{margin:20px 0 21px;width:68px}.acs-strengthening__copy{font-size:16px;line-height:1.6}.acs-strengthening__copy--second{margin-top:16px}.acs-strengthening__impact-grid{column-gap:0;grid-template-columns:1fr;width:100%}.acs-impact{border-bottom:1px solid var(--acs-line);border-top:none;gap:17px;grid-template-columns:58px 1fr;min-height:auto;padding:26px 0}.acs-impact:nth-child(2n),.acs-impact:nth-child(odd){padding-left:0;padding-right:0}.acs-impact:first-child{border-top:1px solid var(--acs-line)}.acs-impact:nth-child(2){border-top:none}.acs-impact__icon{height:56px;width:56px}.acs-impact__icon svg{height:39px;width:39px}.acs-impact__content h3{font-size:17px;line-height:1.2;margin-top:1px}.acs-impact__content p{font-size:15px;line-height:1.55}.acs-strengthening__statement-inner{font-size:17px;line-height:1.5;padding:26px 22px}}@media screen and (max-width:420px){.acs-strengthening__inner{padding-left:18px;padding-right:18px}.acs-strengthening__title{font-size:33px}.acs-impact{gap:15px;grid-template-columns:52px 1fr}.acs-impact__icon{height:50px;width:50px}.acs-impact__icon svg{height:34px;width:34px}}