.m360-capabilities{background:var(--m360-white);color:var(--m360-text);padding:105px 0}.m360-capabilities__container{margin:0 auto;width:min(1280px,90%)}.m360-capabilities__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.m360-capability-card{background:var(--m360-light);border:1px solid var(--m360-border);border-radius:12px;border-top:4px solid var(--m360-medium-blue);box-shadow:0 12px 30px rgba(12,32,43,.05);padding:34px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.m360-capability-card:nth-child(2){border-top-color:var(--m360-teal)}.m360-capability-card:nth-child(3){border-top-color:var(--m360-light-blue)}.m360-capability-card:nth-child(4){border-top-color:var(--m360-medium-blue)}.m360-capability-card:hover{border-color:var(--m360-yellow);box-shadow:0 20px 42px rgba(12,32,43,.09),0 0 22px rgba(244,197,66,.16);transform:translateY(-4px)}.m360-capability-card__label{color:var(--m360-medium-blue);display:block;font-size:11px;font-weight:800;letter-spacing:1px;line-height:1.45;margin:0 0 16px;text-transform:uppercase}.m360-capability-card:nth-child(2)
.m360-capability-card__label{color:var(--m360-teal)}.m360-capability-card:nth-child(3)
.m360-capability-card__label{color:var(--m360-medium-blue)}.m360-capability-card h3{color:var(--m360-text);font-size:clamp(28px,2.6vw,38px);font-weight:500;letter-spacing:-1.2px;line-height:1.15;margin:0}.m360-capability-card__description{color:var(--m360-muted);font-size:16px;line-height:1.65;margin-top:18px}.m360-capability-card__description p{margin:0}.m360-capability-card__description p+p{margin-top:14px}.m360-capability-card ul{list-style:none;margin:26px 0 0;padding:0}.m360-capability-card li{color:var(--m360-text);font-size:14px;line-height:1.55;margin-top:12px;padding-left:22px;position:relative}.m360-capability-card li:first-child{margin-top:0}.m360-capability-card li:before{background:var(--m360-medium-blue);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.m360-capability-card:nth-child(2) li:before{background:var(--m360-teal)}.m360-capability-card:nth-child(3) li:before{background:var(--m360-light-blue)}.m360-capability-card:nth-child(4) li:before{background:var(--m360-medium-blue)}.m360-capability-card:hover h3,.m360-capability-card:hover li{color:var(--m360-text)}@media (max-width:900px){.m360-capabilities__grid{grid-template-columns:1fr}}@media (max-width:650px){.m360-capabilities{padding:70px 0}.m360-capability-card{padding:28px}}