body .customer-voice{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(30px,6vw,100px);margin:clamp(40px,7vw,100px) auto;padding:clamp(30px,5vw,70px);width:calc(100% - 10vw);max-width:1440px;box-sizing:border-box;border-top:1px solid #9e8b91;border-bottom:1px solid #9e8b91;background:#fff7ee;color:#201b20;}
.customer-voice-brand{padding-top:10px;}
body .customer-voice-brand img{display:block;width:100%;max-width:230px;height:auto;margin:0 auto;}
.customer-voice-brand>p{margin:18px 0 0;text-align:center;font:500 12px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#8b405c;}
body .customer-voice-quotes figure{padding:0;margin:0;background:transparent;border:0;box-shadow:none;}
body .customer-voice blockquote{margin:0;color:#201b20;font:500 clamp(24px,3vw,40px)/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em;}
body .customer-voice figcaption{margin:20px 0 0;padding:0;border:0;background:transparent;color:#843452;font:500 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;}
body .customer-voice-quotes figure+figure{margin-top:32px;padding-top:28px;border-top:1px solid #d6c1c6;}
body .customer-voice-quotes figure+figure blockquote{font-size:clamp(22px,2.5vw,32px);}
@media(max-width:700px){body .customer-voice{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding:28px 20px;}.customer-voice-brand{display:flex;align-items:center;gap:20px;}body .customer-voice-brand img{width:130px;margin:0;}.customer-voice-brand>p{margin:0;text-align:left;}}
/* Customer voices and an instance-scale result share the first proof section. */
body.home-site .client-proof{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:36px clamp(30px,5vw,75px);padding-block:clamp(40px,6vw,80px);}
.client-proof-heading{grid-column:1/-1;}
body.story-site.hierarchy-site .client-proof-heading h2{font-size:clamp(36px,4.5vw,62px);line-height:1.03;letter-spacing:-.045em;margin:15px 0 0;}
.client-proof-testimonial{min-width:0;}
.client-proof-logo{width:145px;padding:12px 18px;background:#fff7ee;border:1px solid #d6c1c6;border-radius:5px;margin-bottom:25px;}
.client-proof-logo img{display:block;width:100%;height:auto;}
body .client-proof .customer-voice-quotes figure{margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
body .client-proof blockquote{font:500 clamp(22px,2.35vw,32px)/1.3 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;}
body .client-proof figcaption{padding:0;margin:14px 0 0;border:0;background:transparent;font-size:15px;color:var(--muted);}
body .client-proof .customer-voice-quotes figure+figure{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;}
body .client-proof .customer-voice-quotes figure+figure blockquote{font-size:clamp(20px,2vw,27px);}
body.home-site .client-proof .capacity-evidence{padding-block:35px;}
body.home-site .client-proof .capacity-count{font-size:clamp(75px,9vw,130px);}
@media(max-width:760px){body.home-site .client-proof{grid-template-columns:1fr;gap:28px;}body.home-site .client-proof .capacity-evidence{padding:28px 0 0;border-left:0;border-top:1px solid var(--line);}.client-proof-logo{width:125px;}}
