.abcl-features{padding:80px 5%}.abcl-features__inner{margin:0 auto;max-width:1100px}.abcl-features__header{margin:0 auto 56px;max-width:680px;text-align:center}.abcl-features__eyebrow{display:inline-block;font-size:12px;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.abcl-features__eyebrow,.abcl-features__headline{font-family:Montserrat,Arial,sans-serif;font-weight:600}.abcl-features__headline{font-size:clamp(24px,2.8vw,38px);line-height:1.2;margin-bottom:16px}.abcl-features__intro{font-family:Mulish,Arial,sans-serif;font-size:17px;line-height:1.65;opacity:.8}.abcl-features__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.abcl-features__card{border:1px solid;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:32px 28px;transition:box-shadow .2s}.abcl-features__card:hover{box-shadow:0 6px 24px rgba(0,0,0,.08)}.abcl-features__icon-wrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:4px;width:52px}.abcl-features__icon{font-size:28px;line-height:1}.abcl-features__card-headline{font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.3;margin:0}.abcl-features__card-body{flex:1;font-family:Mulish,Arial,sans-serif;font-size:15px;line-height:1.6;opacity:.8}.abcl-features__card-link{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;margin-top:4px;text-decoration:none}.abcl-features__card-link:hover{text-decoration:underline}@media (max-width:900px){.abcl-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.abcl-features__grid{grid-template-columns:1fr}}