.client-references{padding-block:75px;scroll-margin-top:120px}.client-references>header{max-width:850px;margin-bottom:45px}.client-references h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.5px;line-height:1.15}.reference-group{border-top:1px solid #abc6ce35;padding-top:28px;margin-top:45px}.reference-heading{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start;margin-bottom:30px}.reference-heading h3{font-size:24px;line-height:1.35;margin:0}.reference-heading p{font-size:18px;color:#c9d7db;max-width:670px;margin:0}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.reference-item{min-width:0}.reference-visual{height:108px;background:#f7f8f5;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:20px;margin-bottom:19px}.reference-visual img{width:100%;height:100%;object-fit:contain}.reference-item h4{font-size:20px;line-height:1.4;margin:0 0 10px;font-weight:600}.reference-item h4 span{font-size:16px;color:#bdd6d9}.reference-item p{font-size:16px;line-height:1.6;color:#bccdd3;margin:0}.reference-wordmark{font-size:25px;line-height:1.2;font-weight:600;text-align:center;color:#183039}.reference-related{display:inline-block;margin-top:16px;font-size:16px;text-decoration:underline;text-underline-offset:5px}.reference-item a:hover h4,.reference-related:hover{color:#c6e9dc}.reference-more{margin-top:38px;border-top:1px solid #abc6ce35;padding-top:24px}.reference-more summary{font-size:18px;cursor:pointer;padding-block:10px}.reference-additional{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:24px}.reference-additional>div>h4{font-size:20px;margin-bottom:15px}.reference-additional>div>p{font-size:18px;line-height:1.8;color:#c9d7db}.salaried-references .reference-visual{height:90px}
@media(max-width:950px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.reference-heading{grid-template-columns:1fr;gap:14px}}
@media(max-width:500px){.client-references{padding-block:50px}.reference-grid{gap:28px 18px}.reference-visual{height:90px;padding:14px}.reference-item h4{font-size:18px}.reference-item p{font-size:16px}.reference-wordmark{font-size:21px}.reference-additional{grid-template-columns:1fr;gap:28px}.reference-group{margin-top:32px}.reference-heading h3{font-size:23px}}
.reference-visual{background:#17272c;border:1px solid #aec9cb24;isolation:isolate}
.reference-visual img{filter:grayscale(1) invert(1) brightness(.88) sepia(.12);mix-blend-mode:screen}
.reference-visual img[src$="ascalium.png"]{filter:grayscale(1) brightness(.88) sepia(.12)}
.reference-wordmark{color:#cbdcdb}
.reference-visual img[src$="jozz.png"]{filter:grayscale(1) invert(1) brightness(3) sepia(.12)}
.reference-highlight{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:48px;align-items:center;padding:34px 0 12px;border-top:1px solid #abc6ce35}.reference-highlight .reference-visual{height:180px;margin:0;padding:35px}.reference-highlight h3{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0 0 20px;overflow-wrap:anywhere}.reference-highlight p:not(.section-kicker){font-size:18px;color:#c9d7db;max-width:650px;margin-bottom:22px}.reference-highlight .section-kicker{color:#c7ddd4;margin-bottom:15px}.reference-more .reference-additional{grid-template-columns:1fr}
@media(max-width:650px){.reference-highlight{grid-template-columns:1fr;gap:24px;padding-top:26px}.reference-highlight .reference-visual{height:120px;padding:25px}.reference-highlight p:not(.section-kicker){font-size:18px}}
