/* Centered expertise cards with Ozen-inspired lift and icon animation. */
.sss-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sss-capability-card{--card-color:#765c24;--card-tint:#f8f0df;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;padding:32px 24px;background:#fff;border:1px solid #ebe7e0;border-radius:6px;transition:transform .35s,box-shadow .35s}
.sss-capability-card:nth-child(3n+2){--card-color:#16824b;--card-tint:#eaf8ef}
.sss-capability-card:nth-child(3n){--card-color:#c95036;--card-tint:#fff0eb}
.sss-capability-card header{margin-bottom:22px}
.sss-capability-card header span{display:grid;place-items:center;width:74px;height:74px;background:var(--card-tint);color:var(--card-color);border-radius:6px;transition:background .3s,color .3s}
.sss-capability-card header .sss-icon{width:36px;height:36px}
.sss-capability-card h3{margin:0 0 12px;transition:color .3s}
.sss-capability-card>p{color:var(--text-secondary);margin:0 0 20px}
.sss-capability-card ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;list-style:none;padding:0;margin:0 0 22px}
.sss-capability-card li{font-size:.85rem;line-height:1.5;color:var(--text-secondary)}
.sss-capability-card li::before{content:"";display:inline-block;width:4px;height:4px;background:var(--card-color);border-radius:50%;margin:0 6px 3px 0}
.sss-capability-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--action)!important;font-size:.95rem;font-weight:650}
.sss-capability-card__link svg{transition:transform .3s}
.sss-capability-card:focus-within{box-shadow:0 15px 35px #14234118;transform:translateY(-8px)}
.sss-capability-card:focus-within header span{background:var(--card-color);color:#fff}
@media(hover:hover){
.sss-capability-card:hover{box-shadow:0 15px 35px #14234118;transform:translateY(-8px)}
.sss-capability-card:hover header span{background:var(--card-color);color:#fff}
.sss-capability-card:hover header svg{animation:sss-icon-pop .5s both}
.sss-capability-card:hover h3{color:var(--card-color)}
.sss-capability-card:hover .sss-capability-card__link svg{transform:translateX(5px)}
}
@keyframes sss-icon-pop{0%{transform:scale(.65) rotate(-12deg)}60%{transform:scale(1.1) rotate(5deg)}100%{transform:scale(1) rotate(0)}}
@media(max-width:1000px){.sss-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sss-capabilities__grid{grid-template-columns:1fr}.sss-capability-card{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){.sss-capability-card,.sss-capability-card *{transition:none!important;animation:none!important}.sss-capability-card:hover,.sss-capability-card:focus-within{transform:none}}
