/* Scoped to the two customer homepage modules. */
.company-showcase{--showcase-ink:#193b37;--showcase-muted:#5e706c;--showcase-line:#d8e2dd;--showcase-accent:#b18542;background:#f7f8f4;color:var(--showcase-ink);padding:88px 0;box-sizing:border-box}
.single-site .company-showcase{--showcase-ink:#242b25;--showcase-accent:#a48139;background:#f6f5f0}
.company-showcase .company-showcase-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:72px;align-items:start}
.company-showcase .company-showcase-kicker{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 22px;color:var(--showcase-accent)}
.company-showcase-kicker:before{content:"";width:26px;height:2px;background:currentColor}
.company-showcase h2{font-size:clamp(28px,3.2vw,44px);line-height:1.4;letter-spacing:-.02em;margin:0 0 24px;color:inherit;font-weight:700}
.company-showcase h3{font-size:17px;margin:0 0 10px;color:inherit;line-height:1.6}
.company-showcase p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.company-showcase-heading>p:last-child{color:var(--showcase-muted)}
.company-showcase-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--showcase-line);border-left:1px solid var(--showcase-line)}
.company-showcase-fact{display:flex;gap:16px;padding:28px 24px;border-right:1px solid var(--showcase-line);border-bottom:1px solid var(--showcase-line);min-width:0}
.company-showcase-fact>span{color:var(--showcase-accent);font-size:22px;line-height:1.4;flex:none}
.company-showcase-fact p{margin:0;color:var(--showcase-muted);white-space:pre-line}
.company-showcase.company-showcase-process{background:#173b35;color:#f3f5ec;--showcase-line:#ffffff29;--showcase-muted:#c1d0c8;--showcase-accent:#d4b273}
.single-site .company-showcase-process{background:#202a24}
.company-showcase .company-process-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:36px}
.company-process-heading>p{max-width:460px;color:var(--showcase-muted);margin:0 0 26px}
.company-showcase .company-process-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--showcase-line)}
.company-process-steps li{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(0,2fr);gap:30px;align-items:start;padding:26px 0;border-bottom:1px solid var(--showcase-line)}
.company-process-label{font-size:13px;color:var(--showcase-accent);padding-top:3px;font-weight:700}
.company-process-steps h3,.company-process-steps p{margin:0}.company-process-steps p,.company-showcase .company-process-note{color:var(--showcase-muted)}
.company-showcase .company-process-note{font-size:12px;margin:24px 0 0}
@media(max-width:800px){.company-showcase{padding:52px 0}.company-showcase .company-showcase-layout{grid-template-columns:1fr;gap:24px}.company-showcase .company-process-heading{grid-template-columns:1fr;gap:0}.company-process-heading>p{margin:0}.company-process-steps li{grid-template-columns:55px minmax(0,1fr);gap:10px 16px}.company-process-steps li>p{grid-column:2}.company-showcase-fact{padding:22px 18px}}
@media(max-width:480px){.company-showcase-facts{grid-template-columns:1fr}.company-showcase h2{font-size:30px}.company-showcase-fact{padding:22px 16px}}
