.solution__grid{align-items:stretch;display:grid;gap:var(--gap-split);grid-template-columns:1fr 1fr}.solution__grid--img-left .solution__visual{order:-1}.solution__copy{display:flex;flex-direction:column;justify-content:center}.solution__heading{color:var(--color-navy);margin:0 0 var(--space-md)}.solution__body p{color:rgba(2,42,84,.7);margin:0 0 var(--space-sm)}.solution__bullets{display:grid;gap:12px;list-style:none;margin:var(--space-md) 0 var(--space-lg);padding:0}.solution__bullet{color:rgba(2,42,84,.8);font-size:15px;line-height:1.5;position:relative}.solution__bullet:not(.solution__bullet--tagged){padding-left:28px}.solution__bullet:not(.solution__bullet--tagged):before{background:var(--color-navy);content:"";height:1px;left:0;position:absolute;top:.7em;width:14px}.solution__bullet--tagged{align-items:baseline;display:grid;gap:20px;grid-template-columns:92px 1fr}.solution__bullet-tag{color:rgba(2,42,84,.45);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.solution__bullet-text strong{color:var(--color-navy);font-weight:600}@media (max-width:768px){.solution__bullets:has(.solution__bullet--tagged){gap:22px}}@media (max-width:480px){.solution__bullet--tagged{gap:2px;grid-template-columns:1fr}}.solution__links{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.solution__link,.solution__links{align-self:flex-start}.solution__visual{align-self:stretch;background:rgba(2,42,84,.06);border-radius:var(--radius);min-height:320px;overflow:hidden}.solution__visual img{height:100%;object-fit:cover;width:100%}.solution--dark .section-eyebrow{color:var(--color-orange)}.solution--dark .solution__heading{color:var(--color-white)}.solution--dark .solution__body p{color:hsla(0,0%,100%,.75)}.solution--dark .solution__bullet{color:hsla(0,0%,100%,.8)}.solution--dark .solution__bullet:not(.solution__bullet--tagged):before{background:var(--color-white)}.solution--dark .solution__bullet-tag{color:hsla(0,0%,100%,.55)}.solution--dark .solution__bullet-text strong,.solution--dark .solution__link{color:var(--color-white)}.solution--dark .solution__link,.solution--dark .solution__link:hover{border-bottom-color:hsla(0,0%,100%,.6)}@media (max-width:1024px){.solution__grid{gap:var(--space-xl);grid-template-columns:1fr}.solution__grid--img-left .solution__visual{order:0}}