/* Compact solution overview and module lists. */
.showcase.section{padding-block:32px}.showcase-heading{margin-bottom:18px}.showcase-heading .eyebrow{margin-bottom:10px}.showcase-heading>p:not(.eyebrow){margin-top:12px;line-height:1.7}.expertise .client-marquee{padding:12px 0}.expertise .client-grid li{width:210px;min-height:132px;padding:16px;gap:12px}.showcase:not(.expertise) .client-grid li{min-height:160px;padding:18px;gap:12px}.showcase .client-marquee{padding-bottom:8px}.showcase .client-logo{height:80px}.showcase .client-monogram{width:64px;height:64px}@media(max-width:580px){.showcase.section{padding-block:24px}.expertise .client-grid li{width:160px;min-height:118px;padding:12px}.showcase:not(.expertise) .client-grid li{min-height:140px;padding:14px}}
#solutions{padding-block:48px}
.solution-panel{grid-template-columns:1fr;gap:24px;padding:28px;background:#f3f6ef;border-radius:0 0 12px 12px}
.solution-panel>div:first-child{max-width:800px}
.solution-panel .eyebrow{margin-bottom:12px}
.solution-panel h3{font-size:28px}
.solution-panel>div>p:not(.eyebrow){margin-top:12px}
.solution-panel .text-link{margin-top:16px}
.solution-panel .scope{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}
.scope ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}
.scope li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e0e7da;border-radius:6px;background:#fff;font-size:12px;line-height:1.5}
.scope li:before{content:'\2713';flex:none;margin:0;color:var(--green)}
.scope .fine{margin-top:14px}
.solution-directory{padding-block:20px 40px}
.solution-directory>p{margin-top:10px}
.directory-grid{gap:16px;margin-top:22px;align-items:stretch}
.directory-grid article{display:flex;flex-direction:column;min-width:0;padding:22px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 14px #193c3605}
.directory-label{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--green);margin-bottom:12px}
.directory-grid h3{font-size:21px}
.directory-grid p{margin-top:12px;line-height:1.7}
.directory-grid ul{list-style:none;padding:0;margin:16px 0 20px;display:grid;gap:9px}
.directory-grid li{display:flex;gap:7px;font-size:11px;line-height:1.6;color:var(--muted)}
.directory-grid li:before{content:'\2713';color:var(--green);flex:none}
.directory-grid a{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12px}
@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){#solutions{padding-block:32px}.solution-panel{padding:20px;gap:20px}.solution-panel h3{font-size:25px}.scope ul{grid-template-columns:1fr}.directory-grid{grid-template-columns:1fr;gap:12px}.directory-grid article{padding:20px}.solution-directory{padding-block:12px 32px}}
