.capabilities{padding:88px 4.5%;background:#faf9f5;color:#192720;font-family:'Concept Inter',Arial,sans-serif;scroll-margin-top:26px}
.capabilities-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:6%;max-width:1480px;margin:0 auto}
.capabilities-statement{display:flex;flex-direction:column;justify-content:space-between;gap:76px;background:#2158c8;color:#fff;padding:44px 42px 42px;min-width:0}
.capabilities h2{font-family:inherit;font-size:clamp(44px,4.15vw,64px);line-height:1.06;font-weight:530;letter-spacing:-.045em;margin:0}
.capabilities h2 span{display:block}
.capabilities h2 span+span{margin-top:.52em}
.capabilities-next-step>p{font-size:18px;line-height:1.5;letter-spacing:-.015em;max-width:335px;margin:0}
.capabilities-next-step{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.capabilities-statement .capabilities-cta{max-width:100%;min-height:56px;padding:15px 20px;gap:28px;background:#faf9f5;color:#192720;border-color:#faf9f5;border-radius:3px;font:550 14px/1.5 'Concept Inter',Arial,sans-serif}
.capabilities-statement .capabilities-cta:hover{background:#fff;border-color:#fff;transform:none}
.capabilities-statement .capabilities-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}
.capabilities-list{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.capability{padding:32px 0 36px;border-bottom:1px solid #19272030}
.capability:first-child{padding-top:2px}
.capability:last-child{border-bottom:0;padding-bottom:3px}
.capability h3{font-family:inherit;font-size:clamp(29px,2.65vw,42px);font-weight:500;line-height:1.14;letter-spacing:-.035em;margin:0 0 16px}
.capability>p{font-size:17px;line-height:1.55;max-width:495px;margin:0;color:#354139}
.capability-examples{display:flex;flex-wrap:wrap;gap:7px 8px;margin:22px 0 0;padding:0;list-style:none;color:#405346;font-size:13px;line-height:1.5;font-weight:450}
.capability-examples li{position:relative;white-space:nowrap}
.capability-examples li:not(:last-child):after{content:'·';display:inline-block;margin-left:8px;color:#67756b}
@media(min-width:1600px){.capabilities-inner{gap:85px}}
@media(max-width:1100px) and (min-width:761px){.capabilities{padding-block:66px}.capabilities-inner{grid-template-columns:minmax(0,.83fr) minmax(0,1fr);gap:5%}.capabilities-statement{padding:32px 28px}.capabilities h2{font-size:clamp(36px,4.6vw,48px)}.capabilities-next-step>p{font-size:16px}.capability h3{font-size:29px}.capability>p{font-size:16px}.capability-examples{font-size:12px;gap:6px 8px}}
@media(max-width:760px){.capabilities{padding:0 0 48px}.capabilities-inner{display:block}.capabilities-statement{padding:39px 22px 35px;gap:28px}.capabilities h2{font-size:clamp(38px,10.6vw,60px);letter-spacing:-.04em;max-width:510px;line-height:1.065}.capabilities h2 span+span{margin-top:.3em}.capabilities-next-step>p{font-size:16px;line-height:1.55;max-width:400px}.capabilities-list{margin:0 22px}.capability,.capability:first-child,.capability:last-child{padding:31px 0}.capability:last-child{padding-bottom:0}.capability h3{font-size:clamp(27px,7.4vw,39px);margin-bottom:13px;letter-spacing:-.035em}.capability>p{font-size:16px;line-height:1.55;max-width:510px}.capability-examples{font-size:13px;line-height:1.55;gap:5px 8px;margin-top:18px;max-width:520px}}
