/* Scoped refinement of the service and capability sections. */
body .qm-service-chart{padding:72px 48px 80px}
.qm-service-chart .qm-service-wrap{max-width:1440px}
.qm-service-chart .qm-service-header{margin-bottom:36px}
.qm-service-chart .qm-service-grid{gap:24px;align-items:stretch}
.qm-service-chart .qm-service-option{display:flex;flex-direction:column;border:0;border-radius:2px;background:#f0f3f5}
.qm-service-chart .qm-service-image{aspect-ratio:16/10}
.qm-service-chart .qm-service-image img{object-position:50% 43%;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.qm-service-chart .qm-service-card-content{display:flex;flex-direction:column;flex:1;padding:30px}
.qm-service-chart .qm-service-value{min-height:82px;margin-top:18px;font-size:14px;line-height:1.85}
.qm-service-chart .qm-service-scope{margin-top:auto}
.qm-service-chart .qm-service-cta{margin-top:18px;font-size:13px}
.qm-service-chart .qm-service-arrow{border:1px solid #aebcc7;background:transparent;color:#233c4d}
.qm-service-chart .qm-service-cta:hover .qm-service-arrow{background:#172a38;color:#fff;border-color:#172a38}
body .qm-capability-index{background:#fff;padding:72px 48px 88px;border-top:1px solid #e1e7eb;color:#172a38}
.qm-capability-index .qm-capability-wrap{max-width:1440px;margin:0 auto}
.qm-capability-index .qm-capability-header{margin-bottom:44px}
.qm-capability-index .qm-capability-grid{gap:32px}
.qm-capability-index .qm-capability-group{padding:26px 0 0;border:0;border-top:2px solid #253e50;border-radius:0;background:transparent;box-shadow:none}
.qm-capability-index .qm-capability-group-title{color:#172a38;font-size:26px;font-weight:400;line-height:1.35}
.qm-capability-index .qm-capability-description{color:#5c6b74;font-size:14px;line-height:1.85}
.qm-capability-index .qm-capability-number{background:transparent;border:0;border-radius:0;color:#77858e}
.qm-capability-index .qm-capability-link{padding:15px 0;color:#233c4d;font-size:15px;transition:color .2s,padding .2s,background .2s}
.qm-capability-index .qm-capability-link svg{background:transparent;border:0;border-radius:0;transition:transform .2s}
.qm-capability-index .qm-capability-link:hover{padding-left:10px;padding-right:6px;background:#f0f4f6;color:#1768a4}
.qm-capability-index .qm-capability-link:hover svg{transform:translate(2px,-2px)}
.qm-capability-index .qm-capability-link:focus-visible{outline:2px solid #287ad2;outline-offset:3px}
@keyframes qm-editorial-entry{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.qm-editorial-reveal.is-revealing .qm-service-option,.qm-editorial-reveal.is-revealing .qm-capability-group,.qm-editorial-reveal.is-revealing .qm-home-industry-card,.qm-editorial-reveal.is-revealing .qm-system-feature,.qm-editorial-reveal.is-revealing .qm-system-steps>li{animation:qm-editorial-entry .55s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--qm-entry-delay,0ms)}
@media(max-width:1100px){.qm-service-chart .qm-service-card-content{padding:24px}.qm-capability-index .qm-capability-grid{gap:24px}}
@media(max-width:900px){body .qm-service-chart,body .qm-capability-index{padding:64px 32px}.qm-service-chart .qm-service-value{min-height:0;margin-bottom:24px}.qm-service-chart .qm-service-grid{gap:24px}.qm-capability-index .qm-capability-group-title{min-height:0}}
@media(max-width:600px){body .qm-service-chart,body .qm-capability-index{padding:56px 20px}.qm-service-chart .qm-service-card-content{padding:24px}.qm-capability-index .qm-capability-grid{gap:28px}.qm-capability-index .qm-capability-header{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.qm-editorial-reveal *, .qm-editorial-reveal *::before,.qm-editorial-reveal *::after{animation:none!important;transition:none!important}.qm-service-chart .qm-service-option:hover .qm-service-image img,.qm-service-chart .qm-service-option:focus-within .qm-service-image img{transform:none}.qm-capability-index .qm-capability-link:hover{padding-left:0;padding-right:0}.qm-capability-index .qm-capability-link:hover svg{transform:none}}
