/* Product capabilities: lightweight extension to the current live design. */
.abilities{padding-top:80px;padding-bottom:88px}
.abilities .section-head{max-width:760px}
.abilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}
.ability-card{background:#fff;border:1px solid #e8dff1;border-radius:24px;padding:27px 25px 30px;box-shadow:0 12px 30px #4b3b6420;min-width:0}
.ability-card:nth-child(2),.ability-card:nth-child(5){background:#f5edfa}
.ability-card:nth-child(3),.ability-card:nth-child(6){background:#faf0e8}
.ability-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#ddcaf0;color:#684593;font:700 22px Fredoka,sans-serif;margin-bottom:17px}
.ability-card h3{font:600 24px/1.17 Fredoka,sans-serif;color:#393247;margin:0 0 11px;overflow-wrap:break-word}
.ability-card p{font:400 15px/1.65 'DM Sans',sans-serif;color:#665d75;margin:0}
.abilities-note{max-width:900px;background:#eee5f7;border-radius:20px;padding:20px 24px;margin:25px auto 0;color:#564766;font-size:15px;line-height:1.65}
.abilities-note span{font-size:24px;color:#9467b4;vertical-align:middle;margin-right:7px}
@media(max-width:900px){.abilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.abilities{padding-top:58px;padding-bottom:62px}.abilities-grid{grid-template-columns:1fr;gap:13px;margin-top:26px}.ability-card{padding:21px 22px 23px}.ability-card h3{font-size:22px}.abilities-note{font-size:14px;padding:18px 20px}}
