.v-client-proof{background:#101c18;color:#f8f5e9;padding-block:clamp(48px,6.5vw,88px);scroll-margin-top:30px;overflow:hidden}
.v-client-proof .v-client-heading{display:flex;align-items:end;justify-content:space-between;gap:16px 48px;margin-bottom:clamp(22px,3vw,36px)}
.v-client-proof .v-eyebrow{color:#f4c875;margin:0 0 9px}
.v-client-proof .v-client-heading h2{font:650 clamp(1.5rem,2.1vw,2rem)/1.2 var(--heading,Manrope,sans-serif);letter-spacing:-.035em;color:#f8f5e9;margin:0}
.v-client-proof .v-client-heading>p{max-width:410px;margin:0;color:#bdcbc3;font:400 1rem/1.5 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-client-proof .v-client-stage{position:relative}
.v-client-proof .v-client-grid{display:flex;align-items:flex-start;gap:clamp(14px,2vw,24px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#64e0b4 #233a30;scrollbar-width:thin;outline-offset:5px;padding:2px 0 15px}
.v-client-proof .v-client-grid::after{content:"";flex:0 0 18%;align-self:stretch}
.v-client-proof .v-client-card{box-sizing:border-box;display:flex;flex:0 0 82%;flex-direction:column;min-width:0;min-height:clamp(360px,34vw,440px);margin:0;padding:clamp(26px,4vw,54px);scroll-snap-align:start;border:1px solid #d8d6c7;border-radius:7px;background:#f8f6ed;color:#17332b;box-shadow:0 22px 50px #0002}
.v-client-proof .v-client-quote-mark{height:clamp(48px,6vw,76px);font:700 clamp(5rem,9vw,8rem)/.9 Georgia,serif;color:#c29545;letter-spacing:-.12em;user-select:none}
.v-client-proof .v-client-card blockquote{margin:0;padding:0;border:0;background:none}
.v-client-proof .v-client-quote p{margin:0;max-width:940px;color:#17332b;font:500 clamp(1.45rem,2.6vw,2.65rem)/1.35 var(--heading,Manrope,sans-serif);letter-spacing:-.035em;overflow-wrap:anywhere}
.v-client-proof .v-client-context{margin:18px 0 0;max-width:650px;color:#52665a;font:400 .95rem/1.5 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-client-proof .v-client-card figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:28px;color:#496256;font:400 1rem/1.4 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-client-proof .v-client-card figcaption strong{color:#143c2e;font:700 clamp(1.2rem,1.6vw,1.45rem)/1.2 var(--heading,Manrope,sans-serif)}
.v-client-proof .v-client-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin-top:13px;padding-top:13px;border-top:1px solid #d7dace;color:#51675b}
.v-client-proof .v-client-topic,.v-client-proof .v-client-title{margin:0;font:500 .85rem/1.45 var(--reading,"Source Sans 3",Arial,sans-serif);letter-spacing:0;text-transform:none;color:#51675b}
.v-client-proof .v-client-topic::after{content:" /";color:#b48d4d}
.v-client-proof .v-client-detail{margin-top:24px;border-top:1px solid #d7dace}
.v-client-proof .v-client-detail summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 0 0;color:#136c4a;font:700 1rem/1.4 var(--reading,"Source Sans 3",Arial,sans-serif);cursor:pointer;list-style:none}
.v-client-proof .v-client-detail summary::-webkit-details-marker{display:none}
.v-client-proof .v-client-detail summary span{font-size:1.5rem;line-height:1;transition:transform .18s ease}
.v-client-proof .v-client-detail[open] summary span{transform:rotate(45deg)}
.v-client-proof .v-client-detail[open] blockquote{margin-top:12px}
.v-client-proof .v-client-detail[open] blockquote p{color:#31483c;font:400 1.08rem/1.6 var(--reading,"Source Sans 3",Arial,sans-serif);overflow-wrap:anywhere}
.v-client-proof .v-client-controls{display:none;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}
.v-client-proof.is-enhanced .v-client-controls{display:flex}
.v-client-proof .v-client-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #64e0b4;border-radius:5px;background:transparent;color:#64e0b4;font:500 1.4rem/1 var(--reading,"Source Sans 3",Arial,sans-serif);cursor:pointer}
.v-client-proof .v-client-controls button:disabled{border-color:#52685a;color:#789183;cursor:default}
.v-client-proof .v-client-position{min-width:62px;text-align:center;color:#f4c875;font:700 .95rem/1 var(--heading,Manrope,sans-serif);font-variant-numeric:tabular-nums}
.v-client-proof .v-client-footer{display:flex;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:clamp(25px,4vw,42px)}
.v-client-proof .v-client-footer>p{max-width:720px;margin:0;color:#bdcbc3;font:400 .95rem/1.55 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-client-proof .v-client-footer a{color:#f4c875;min-height:44px;flex-shrink:0;border-color:#b69d68}
.v-client-proof :is(summary,a,button,.v-client-grid):focus-visible{outline:3px solid #64e0b4;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.v-client-proof .v-client-detail summary:hover{color:#0b5037}.v-client-proof .v-client-footer a:hover{color:#fff0bb}.v-client-proof .v-client-controls button:not(:disabled):hover{background:#64e0b4;color:#10281d}}
@media(max-width:760px){.v-client-proof .v-client-heading{display:block}.v-client-proof .v-client-heading>p{margin-top:9px}.v-client-proof .v-client-card{min-height:350px;padding:clamp(22px,5vw,34px)}.v-client-proof .v-client-quote-mark{height:52px}.v-client-proof .v-client-quote p{font-size:clamp(1.3rem,5vw,1.8rem)}.v-client-proof .v-client-footer{align-items:flex-start;flex-direction:column}.v-client-proof .v-client-footer a{flex-shrink:1}}
@media(max-width:480px){.v-client-proof .v-client-card{flex-basis:84%}.v-client-proof .v-client-grid::after{flex-basis:16%}.v-client-proof .v-client-card figcaption{display:block}.v-client-proof .v-client-card figcaption span{display:block;margin-top:4px}.v-client-proof .v-client-controls{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.v-client-proof .v-client-grid{scroll-behavior:auto}.v-client-proof .v-client-detail summary span{transition:none}}
