.capabilities{margin:0 -26px;padding:72px clamp(16px,5vw,66px);background:#faf8f5;color:#202124;text-align:center}.capabilities-kicker{margin:0;color:#202124;font-size:12px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase}.capabilities h2{margin:17px 0 12px;color:#202124;font-size:clamp(34px,4.4vw,54px);line-height:1;letter-spacing:-2.6px;text-transform:uppercase}.capabilities h2 em{color:#f26a21;font-style:normal}.capabilities-subtitle{max-width:500px;margin:0 auto;color:#77736f;font-size:16px;line-height:1.5}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1048px;margin:42px auto 0;text-align:left}.capability-card{min-height:190px;padding:23px 20px;border:1px solid #e4e6ea;border-radius:15px;background:transparent;transition:transform .2s,border-color .2s,background .2s}.capability-card:hover{transform:translateY(-2px);border-color:#f26a21;background:transparent}.capability-card i{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;border-radius:12px;background:#f5e9df;color:#f26a21}.capability-card svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.capability-card h3{margin:0;color:#202124;font-size:16px;letter-spacing:-.3px}.capability-card p{margin:8px 0 0;color:#77736f;font-size:13px;line-height:1.48}@media(max-width:820px){.capabilities{margin:0 -16px;padding:50px 16px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.capability-card{min-height:185px;padding:17px 14px}.capability-card i{width:38px;height:38px;margin-bottom:14px}.capability-card svg{width:22px;height:22px}.capability-card h3{font-size:14px}.capability-card p{font-size:12px}}