.d1-client-proof-section{
  padding-block:clamp(3.5rem,6vw,5.75rem);
  border-block:1px solid #d9dfeb;
  background:linear-gradient(135deg,#f8f9ff 0%,#fff 52%,#f1fbfa 100%);
  color:#17132f;
}
.d1-client-proof-section .shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.d1-client-proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(2rem,7vw,7rem);align-items:end}
.d1-client-proof-head>*{min-width:0}
.d1-client-proof-section .eyebrow{margin:0 0 1rem;color:#4257d0;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.d1-client-proof-section h2{max-width:13ch;margin:0;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.054em;text-wrap:balance}
.d1-client-proof-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid #cfd7e5}
.d1-client-proof-facts>div{min-width:0;padding:1.4rem 1.25rem}
.d1-client-proof-facts>div+div{border-left:1px solid #cfd7e5}
.d1-client-proof-facts dt{color:#321962;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:900;line-height:.9;letter-spacing:-.06em}
.d1-client-proof-facts dd{margin:.8rem 0 0;color:#17132f;font-size:.92rem;font-weight:850;line-height:1.35}
.d1-client-proof-facts a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}
.d1-client-proof-panel{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.25rem;border-top:1px solid #cfd7e5}
.co72-page section.co72-clients{padding-block:0 clamp(4.8rem,8vw,8rem);background:#fff}
.d1-client-proof-panel--company{margin-top:0}
.d1-client-logo-title{margin:0 0 1.15rem;color:#4257d0!important;font-size:.68rem!important;font-weight:900;letter-spacing:.14em;line-height:1.5!important;text-transform:uppercase}
.d1-client-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #d7deea;border-left:1px solid #d7deea;list-style:none;background:#fff}
.d1-client-logo-grid figure{display:grid;place-items:center;min-width:0;min-height:112px;margin:0;padding:1.1rem .75rem;border-right:1px solid #d7deea;border-bottom:1px solid #d7deea;background:#fff}
.d1-client-logo-grid img{display:block;width:160px;height:70px;max-width:100%;object-fit:contain}
@media(max-width:900px){.d1-client-proof-head{grid-template-columns:1fr}.d1-client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){
  .d1-client-proof-section .shell{width:min(100% - 32px,1180px)}
  .d1-client-proof-facts{grid-template-columns:1fr}
  .d1-client-proof-facts>div{padding-inline:0}
  .d1-client-proof-facts>div+div{border-top:1px solid #cfd7e5;border-left:0}
  .d1-client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .d1-client-logo-grid figure{min-height:104px;padding:.9rem .6rem}
  .d1-client-logo-grid figure:last-child{grid-column:1/-1}
}
@media(forced-colors:active){
  .d1-client-proof-section,.co72-page section.co72-clients,.d1-client-logo-grid,.d1-client-logo-grid figure{background:Canvas;color:CanvasText}
  .d1-client-proof-section,.d1-client-proof-facts,.d1-client-proof-facts>div,.d1-client-proof-panel,.d1-client-logo-grid,.d1-client-logo-grid figure{border-color:CanvasText}
  .d1-client-proof-section .eyebrow,.d1-client-logo-title,.d1-client-proof-facts dt,.d1-client-proof-facts dd,.d1-client-proof-facts a{color:CanvasText!important}
}
