.testimonials{color:var(--ink);background:#f7f8f6;padding-block:92px 100px}.testimonials-heading{justify-content:space-between;align-items:flex-end;gap:45px;padding-bottom:52px;display:flex}.testimonials-heading .eyebrow{color:#126878;margin-bottom:22px}.testimonials-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.07}.testimonials-heading>p{color:var(--muted);padding-bottom:4px;font-size:15px;line-height:1.85}.testimonials-list{border-top:1px solid #cbd8db;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:42px;display:grid}.testimonials .testimonial{min-width:0;padding-right:48px}.testimonials .testimonial+.testimonial{border-left:1px solid #d7e1e0;padding-left:48px;padding-right:0}.testimonials .testimonial-story{flex-direction:column;min-width:0;height:100%;display:flex}.testimonials .testimonial-context{justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-bottom:30px;display:flex}.testimonials .testimonial-logo{object-fit:contain;object-position:left center;filter:grayscale();mix-blend-mode:multiply;width:182px;height:39px}.testimonials .testimonial-logo--bb{filter:grayscale()invert()contrast(1.6)}.testimonials .testimonial-logo--gg{width:145px;height:56px}.testimonials .testimonial-context>p{color:#526777;text-transform:uppercase;letter-spacing:.08em;text-align:right;max-width:17ch;font-size:10px;font-weight:600;line-height:1.65}.testimonials .testimonial-quote{min-height:170px;margin:0}.testimonials .testimonial-quote p{letter-spacing:-.025em;text-wrap:pretty;font:400 clamp(28px,2.25vw,34px)/1.4 Georgia,Times New Roman,serif}.testimonials .testimonial--gg .testimonial-quote p{font-size:clamp(25px,2vw,30px)}.testimonials .testimonial-quote p>span{color:#13858d}.testimonials .testimonial-quote p>span:first-child{margin-right:.1em}.testimonials .testimonial-quote p>span:last-child{margin-left:.1em}.testimonials .testimonial-person{align-items:center;gap:18px;margin-top:26px;display:flex}.testimonials .testimonial-portrait{background:#e5eae6;border-radius:50%;flex:none;width:80px;height:80px;overflow:hidden;box-shadow:0 0 0 4px #fff}.testimonials .testimonial-portrait img{object-fit:cover;width:100%;height:100%;display:block}.testimonials .testimonial-portrait--levesque img{object-position:center top}.testimonials .testimonial-portrait--sarah img{transform-origin:50% 32%;transform:scale(1.3)}.testimonials .testimonial-person figcaption{min-width:0}.testimonials .testimonial-person h3{font-family:var(--font);letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.35}.testimonials .testimonial-person figcaption p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.testimonials .testimonial-person figcaption>span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.testimonials .testimonial-draft{color:var(--muted);max-width:50ch;margin-top:15px;font-size:11px;line-height:1.65}.testimonials .testimonial-proof{flex-direction:column;gap:18px;margin-top:auto;padding-top:32px;display:flex}.testimonials .testimonial-metric,.testimonials .testimonial-impact{border-top:1px solid var(--line);min-height:104px;padding-top:24px}.testimonials .testimonial-metric{align-items:center;gap:20px;display:flex}.testimonials .testimonial-metric>strong{font:400 48px / 1 var(--display);letter-spacing:-.06em;white-space:nowrap;color:#126878;flex:none}.testimonials .testimonial-metric>strong>span{vertical-align:top;padding-top:.2em;font-size:24px;line-height:1;display:inline-block}.testimonials .testimonial-metric>span{font-size:13px;line-height:1.6}.testimonials .testimonial-metric small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.testimonials .testimonial-mandate{color:var(--muted);font-size:14px;line-height:1.85}.testimonials .testimonial-impact{letter-spacing:-.025em;font-size:23px;line-height:1.45}.testimonials .testimonial-impact strong{color:#126878;font-weight:500}.testimonials .case-cta{border:0;border-bottom:1px solid #8ba6ad;border-radius:0;justify-content:space-between;align-self:flex-start;align-items:center;gap:28px;width:auto;max-width:100%;min-height:48px;margin-top:22px;padding:10px 0;font-size:14px;font-weight:600;line-height:1.5;transition:color .2s,border-color .2s;display:inline-flex}.testimonials .case-cta>span{color:#126878;letter-spacing:0;margin:0;font-size:23px;font-weight:400;line-height:1}.testimonials .case-cta:hover{color:#126878;background:0 0;border-color:#126878}@media (min-width:800px) and (max-width:1199px){.testimonials .testimonial{padding-right:30px}.testimonials .testimonial+.testimonial{padding-left:30px}.testimonials .testimonial-context{flex-direction:column;align-items:flex-start;gap:15px;min-height:104px}.testimonials .testimonial-context>p{text-align:left;max-width:none}.testimonials .testimonial-quote{min-height:270px}}@media (max-width:959px){.testimonials-heading{display:block}.testimonials-heading>p{margin-top:24px}}@media (max-width:799px){.testimonials-list{grid-template-columns:1fr;padding-top:34px}.testimonials .testimonial{padding:0}.testimonials .testimonial+.testimonial{border-top:1px solid #cbd8db;border-left:0;margin-top:42px;padding:38px 0 0}.testimonials .testimonial-context{margin-bottom:24px}.testimonials .testimonial-quote{min-height:0}.testimonials .testimonial-quote p,.testimonials .testimonial--gg .testimonial-quote p{font-size:29px}.testimonials .testimonial-proof{margin-top:0;padding-top:26px}.testimonials .testimonial-metric,.testimonials .testimonial-impact{min-height:0}}@media (max-width:639px){.testimonials{padding-block:62px 70px}.testimonials-heading{padding-bottom:32px}.testimonials-heading>p{font-size:14px}.testimonials .testimonial-context{gap:18px;min-height:48px}.testimonials .testimonial-logo--bb{width:156px;height:34px}.testimonials .testimonial-logo--gg{width:125px;height:48px}.testimonials .testimonial-context>p{letter-spacing:.06em;max-width:14ch;font-size:9px}.testimonials .testimonial-quote p,.testimonials .testimonial--gg .testimonial-quote p{font-size:26px;line-height:1.4}.testimonials .testimonial-person{gap:16px;margin-top:24px}.testimonials .testimonial-portrait{width:64px;height:64px}.testimonials .testimonial-person h3{font-size:17px}.testimonials .testimonial-person figcaption p,.testimonials .testimonial-person figcaption>span{font-size:12px}.testimonials .testimonial-metric{gap:18px}.testimonials .testimonial-metric>strong{font-size:44px}.testimonials .testimonial-metric>span{font-size:12px}.testimonials .testimonial-metric br{display:none}.testimonials .testimonial-mandate{font-size:13px}.testimonials .testimonial-impact{font-size:22px}.testimonials .case-cta{gap:20px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.testimonials .case-cta{transition:none}}
