.home-capability{background:linear-gradient(180deg,#f9fbfe 0%,#edf4fb 100%)}
.home-capability__head{max-width:800px;margin:0 auto 36px;text-align:center}
.home-capability__head>p{margin:0 0 12px;color:#075dca;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.home-capability__head h2{margin:0;color:#0d2f66;font-size:clamp(30px,3.1vw,46px);line-height:1.04;letter-spacing:-.042em}
.home-capability__head>span{display:block;max-width:720px;margin:16px auto 0;color:#647386;font-size:17px;line-height:1.55}
.home-capability__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home-capability__card{min-height:492px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e6f3;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(12,47,88,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.home-capability__card:hover{transform:translateY(-3px);border-color:#95bbe7;box-shadow:0 18px 36px rgba(12,47,88,.11)}
.home-capability__image{height:270px;flex:0 0 auto;overflow:hidden;background:#dceaf6}
.home-capability__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(.98) brightness(.99)}
.home-capability__card:nth-child(1) .home-capability__image img{filter:saturate(.9) contrast(.98) brightness(.97)}
.home-capability__card:nth-child(2) .home-capability__image img{filter:saturate(.9) contrast(.98) brightness(.98)}
.home-capability__card:nth-child(3) .home-capability__image img{filter:saturate(.88) contrast(.98) brightness(.96)}
.home-capability__card:nth-child(4) .home-capability__image img{filter:saturate(.88) contrast(.98) brightness(.97)}
.home-capability__card:nth-child(5) .home-capability__image img{filter:saturate(.82) contrast(.97) brightness(.98)}
.home-capability__card:nth-child(6) .home-capability__image img{filter:saturate(.84) contrast(.98) brightness(1.05)}
.home-capability__body{flex:1;display:flex;flex-direction:column;padding:21px 24px 23px}
.home-capability__body h3{min-height:47px;margin:0;color:#081b38;font-size:22px;line-height:1.08;letter-spacing:-.03em}
.home-capability__body p{min-height:59px;margin:10px 0 15px;color:#5c6f86;font-size:14px;line-height:1.5}
.home-capability__body b{display:flex;align-items:flex-start;gap:8px;margin-top:auto;color:#2c609b;font-size:13px;font-weight:800;line-height:1.4}
.home-capability__body b::before{content:'';width:6px;height:6px;flex:0 0 6px;margin-top:6px;border-radius:50%;background:#075fc8}
.home-capability__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:34px;padding:29px 34px;border:1px solid #c5dcf3;border-radius:16px;background:#e7f2ff}
.home-capability__cta h3{margin:0;color:#081b38;font-size:25px;line-height:1.15;letter-spacing:-.028em}
.home-capability__cta p{margin:8px 0 0;color:#48627f;font-size:15px;line-height:1.5}
.home-capability__actions{display:flex;align-items:center;gap:19px}
.home-capability__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;background:#075fc8;color:#fff;font-size:14px;font-weight:900;white-space:nowrap}
.home-capability__quote{color:#075dca;font-size:14px;font-weight:900;white-space:nowrap}
.home-capability__quote::after{content:' →';font-size:17px}
@media(max-width:1000px){.home-capability__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capability__cta{grid-template-columns:1fr}}
@media(max-width:640px){.home-capability__head{margin-bottom:27px}.home-capability__head h2{font-size:30px}.home-capability__head>span{font-size:15px}.home-capability__grid{grid-template-columns:1fr;gap:14px}.home-capability__card{min-height:0}.home-capability__image{height:235px}.home-capability__body{padding:20px}.home-capability__body h3{min-height:0;font-size:21px}.home-capability__body p{min-height:0}.home-capability__cta{display:block;margin-top:20px;padding:26px 22px}.home-capability__cta h3{font-size:23px}.home-capability__actions{display:grid;grid-template-columns:1fr;gap:13px;margin-top:19px}.home-capability__button,.home-capability__quote{width:100%;text-align:center}.home-capability__quote::after{content:' →'}}
@media(prefers-reduced-motion:reduce){.home-capability__card{transition:none}.home-capability__card:hover{transform:none}}
