.Capabilities-section-wrapper{width:100%;max-width:1300px;margin:0 auto;padding:60px 20px;box-sizing:border-box;font-family:inherit;color:#333;line-height:1.6}.Capabilities-header{text-align:center;max-width:800px;margin:0 auto 50px}h2.Capabilities-main-title{font-size:28px;font-weight:700;color:#000;margin-bottom:20px;position:relative;display:inline-block}h2.Capabilities-main-title::after{content:"";display:block;width:60px;height:3px;background-color:#0e3acc;margin:10px auto 0}p.Capabilities-intro-text{font-size:16px;color:#555;margin:0}.Capabilities-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.Capabilities-card{flex:1;min-width:300px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.Capabilities-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(14,58,204,.1);border-color:#0e3acc}.Capabilities-img-wrapper{width:100%;height:220px;overflow:hidden;background-color:#f4f4f4}.Capabilities-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Capabilities-card:hover .Capabilities-img-wrapper img{transform:scale(1.05)}.Capabilities-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}h3.Capabilities-sub-title{font-size:20px;color:#0e3acc;margin-top:0;margin-bottom:15px;font-weight:600}p.Capabilities-desc{font-size:15px;color:#666;margin-bottom:0;flex-grow:1}@media screen and (max-width:768px){.Capabilities-section-wrapper{padding:40px 15px}h2.Capabilities-main-title{font-size:24px}.Capabilities-grid{flex-direction:column}.Capabilities-card{width:100%;min-width:auto}.Capabilities-img-wrapper{height:200px}}