.so-promise{letter-spacing:-.01em;color:var(--ds-blue);margin-top:18px;font-size:19px;font-weight:600}.so-signal-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.so-signal-list li{border:1px solid var(--ds-line);border-left:3px solid var(--ds-blue);background:#fff;border-radius:12px;padding:24px 22px}.so-signal-list h3{letter-spacing:-.015em;color:var(--ds-navy);font-size:18px;font-weight:600;line-height:1.35}.so-signal-list p{color:var(--ds-muted);margin-top:8px;font-size:15.5px;line-height:1.6}.so-steps li{flex-direction:column;display:flex}.so-deliverables{margin-top:auto;padding-top:18px}.so-deliverables strong{border-top:1px solid var(--ds-line);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-navy);margin-top:6px;padding-top:16px;font-size:13px;font-weight:600;display:block}.so-deliverables ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.so-deliverables li{color:var(--ds-navy);background:0 0;border:0;grid-template-columns:16px 1fr;gap:9px;padding:0;font-size:15px;line-height:1.5;display:grid}.so-deliverables svg{color:var(--ds-blue);margin-top:3px}.so-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:0;display:grid}.so-kpi-grid div{background:var(--ds-pale);border:1px solid var(--ds-line);border-radius:14px;padding:24px 22px}.so-kpi-grid dt{color:var(--ds-navy);font-size:17px;font-weight:600;line-height:1.35}.so-kpi-grid dd{color:var(--ds-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.so-capabilities{background:var(--ds-pale)}.so-capability-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.so-capability-grid a{border:1px solid var(--ds-line);height:100%;color:var(--ds-navy);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.so-capability-grid a:hover{border-color:var(--ds-blue);box-shadow:0 10px 24px #00206010}.so-capability-grid a:focus-visible{outline:3px solid var(--ds-blue);outline-offset:2px}.so-capability-grid strong{justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.so-capability-grid strong svg{color:var(--ds-blue);flex-shrink:0}.so-capability-grid span{color:var(--ds-muted);font-size:15px;line-height:1.55}.so-related{color:var(--ds-muted);margin-top:22px;font-size:15px}.so-related a{color:var(--ds-blue);font-weight:500}.so-study-why{color:var(--ds-muted);padding:0 18px;font-size:14.5px;line-height:1.55}.so-other-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}@media (max-width:600px){.so-promise{font-size:17px}.so-signal-list li,.so-kpi-grid div,.so-capability-grid a{padding:20px 18px}}
