.client-testimonials{--ct-blue:#2f6bff;--ct-navy:#10141f;--ct-ink:#39414f;--ct-gray:#5a6472;--ct-border:#d8e0ec;--ct-card-border:#eceff4;padding:96px 40px!important}.client-testimonials__container{margin:0 auto;max-width:1140px}.client-testimonials__head{align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.client-testimonials__head-copy,.client-testimonials__head-right{min-width:0}.client-testimonials__head-right{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding-top:28px}.client-testimonials__eyebrow{color:var(--ct-blue);font-size:13px;font-weight:700;letter-spacing:normal;margin:0;text-transform:uppercase}.client-testimonials__heading{color:var(--ct-navy);font-size:42px!important;font-weight:800;letter-spacing:normal;line-height:1.05;margin:14px 0 0}.client-testimonials__description{color:var(--ct-gray);font-size:16px;line-height:1.65;margin:14px 0 0}.client-testimonials__controls{align-self:end;display:flex;flex-shrink:0;gap:12px}.client-testimonials__nav-btn{align-items:center;background:#fff;border:1px solid var(--ct-border);border-radius:50%;color:var(--ct-ink);cursor:pointer;display:flex;font-size:16px;height:48px;justify-content:center;padding:0;transition:background .25s ease,color .25s ease,border-color .25s ease;width:48px}.client-testimonials__nav-btn:focus-visible{background:var(--ct-blue);border-color:var(--ct-blue);color:#fff;outline:2px solid var(--ct-navy);outline-offset:2px}@media (hover:hover){.client-testimonials__nav-btn:not(:disabled):hover{background:var(--ct-blue);border-color:var(--ct-blue);color:#fff}}.client-testimonials__nav-btn:disabled{cursor:not-allowed;opacity:.4}.client-testimonials__track{display:flex;gap:24px;margin-top:40px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.client-testimonials__track::-webkit-scrollbar{display:none}.client-testimonials__card{flex:0 0 calc(33.33333% - 16px);min-width:0;scroll-snap-align:start}.client-testimonials__thumb{aspect-ratio:21/16;border-radius:16px;box-shadow:0 24px 48px -30px rgba(16,30,80,.28);cursor:pointer;display:block;overflow:hidden;position:relative;width:100%}button.client-testimonials__thumb{background:transparent;border:none;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit}.client-testimonials__thumb-img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.client-testimonials__play{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 22px -8px rgba(16,30,80,.5);display:flex;height:66px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease;width:66px}.client-testimonials__play-icon{color:var(--ct-blue);font-size:22px;margin-left:3px;transition:color .3s ease,transform .3s ease}.client-testimonials__thumb:focus-visible{outline:2px solid var(--ct-blue);outline-offset:3px}@media (hover:hover){.client-testimonials__thumb:hover .client-testimonials__thumb-img{transform:scale(1.08)}.client-testimonials__thumb:hover .client-testimonials__play{background:var(--ct-blue)}.client-testimonials__thumb:hover .client-testimonials__play-icon{color:#fff;transform:scale(1.15)}}.client-testimonials__thumb:focus-visible .client-testimonials__play{background:var(--ct-blue)}.client-testimonials__thumb:focus-visible .client-testimonials__play-icon{color:#fff;transform:scale(1.15)}@media (max-width:980px){.client-testimonials__card{flex:0 0 calc(50% - 12px)}}@media (max-width:820px){.client-testimonials{padding:40px!important}.client-testimonials__heading{font-size:44px!important}.client-testimonials__head{gap:16px;grid-template-columns:1fr;text-align:center}.client-testimonials__head-right{align-items:center;padding-top:0}}@media (max-width:640px){.client-testimonials__card{flex:0 0 86%}}@media (max-width:520px){.client-testimonials{padding:40px 20px!important}.client-testimonials__heading{font-size:30px!important}.client-testimonials__controls{display:none}.client-testimonials__track{flex-direction:column;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.client-testimonials__card{flex:0 0 auto;scroll-snap-align:none;width:100%}}.client-testimonials__quote-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:56px}@media (max-width:820px){.client-testimonials__quote-grid{grid-template-columns:1fr}}.client-testimonials__quote-card{background:#fff;border:1px solid var(--ct-card-border);border-radius:20px;box-shadow:0 18px 44px -30px rgba(16,30,80,.35);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:38px 35px;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:420px){.client-testimonials__quote-card{padding:38px 25px}.client-testimonials__quote-bottom{align-items:normal;flex-direction:column}}@media (hover:hover){.client-testimonials__quote-card:hover{box-shadow:0 26px 56px -30px rgba(16,30,80,.42);transform:translateY(-4px)}}.client-testimonials__quote-top{display:flex;gap:18px}.client-testimonials__accent{align-self:stretch;background:var(--ct-blue);border-radius:2px;flex:0 0 auto;width:3px}.client-testimonials__quote-text{color:var(--ct-ink);font-size:17px;line-height:1.6;margin:0;text-wrap:pretty}.client-testimonials__quote-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:30px}.client-testimonials__person{align-items:center;display:flex;gap:14px;min-width:0}.client-testimonials__avatar{border-radius:50%;display:block;flex:0 0 auto;height:52px;object-fit:cover;width:52px}.client-testimonials__avatar--initials{align-items:center;background:#eaf0ff;color:var(--ct-blue);display:flex;font-size:16px;font-weight:800;justify-content:center;letter-spacing:normal}.client-testimonials__person-copy{min-width:0}.client-testimonials__name{color:var(--ct-navy);font-size:16px;font-weight:800;letter-spacing:normal}.client-testimonials__role{color:var(--ct-gray);font-size:14px;margin-top:3px}.client-testimonials__company{color:var(--ct-gray);flex:0 0 auto;font-size:16px;font-weight:800;letter-spacing:normal;text-transform:uppercase}.client-testimonials__lightbox{align-items:center!important;background-color:#0000008f!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-sizing:border-box!important;display:flex!important;gap:.5rem;height:100%!important;justify-content:center!important;left:0!important;line-height:1.5;outline:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:fixed!important;top:0!important;width:100%!important;z-index:999999!important}.client-testimonials__lightbox[hidden]{display:none!important}.client-testimonials__lightbox-box{margin:0 auto!important;max-width:640px!important}.client-testimonials__lightbox-box,.client-testimonials__lightbox-media{position:relative!important;width:100%!important}.client-testimonials__lightbox-media iframe{aspect-ratio:16/9!important;background:#000;border:0;border-radius:8px;display:block!important;width:100%!important}.client-testimonials__lightbox-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.35);color:#10141f;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute!important;right:-16px;top:-16px;transition:transform .2s ease;width:36px;z-index:10}@media (hover:hover){.client-testimonials__lightbox-close:hover{transform:scale(1.08)}}.client-testimonials__lightbox-close:focus-visible{outline:2px solid #10141f;outline-offset:2px}.client-testimonials__player{aspect-ratio:16/9!important;background:#000;border-radius:8px;display:block!important;overflow:hidden!important;position:relative!important;width:100%!important}.client-testimonials__player-video{background:#000;display:block!important;height:100%!important;object-fit:contain;position:static!important;width:100%!important}.client-testimonials__player-bar{align-items:center;background:var(--ct-blue);bottom:0!important;display:flex!important;gap:14px;left:0!important;padding:10px 16px;position:absolute!important;right:0!important;top:auto!important}.client-testimonials__player-btn{align-items:center!important;background:transparent;border:none;color:#fff;cursor:pointer;display:flex!important;flex-shrink:0!important;height:28px!important;justify-content:center!important;opacity:.9;transition:opacity .15s ease;width:28px!important}.client-testimonials__player-btn:focus-visible,.client-testimonials__player-btn:hover{opacity:1}.client-testimonials__player-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.client-testimonials__player-icon-alt,.client-testimonials__player.is-playing .client-testimonials__player-play .client-testimonials__player-icon-main{display:none}.client-testimonials__player.is-playing .client-testimonials__player-play .client-testimonials__player-icon-alt{display:block}.client-testimonials__player.is-muted .client-testimonials__player-mute .client-testimonials__player-icon-main{display:none}.client-testimonials__player.is-muted .client-testimonials__player-mute .client-testimonials__player-icon-alt{display:block}.client-testimonials__player.is-fullscreen .client-testimonials__player-fullscreen .client-testimonials__player-icon-main{display:none}.client-testimonials__player.is-fullscreen .client-testimonials__player-fullscreen .client-testimonials__player-icon-alt{display:block}.client-testimonials__player-seek-wrap{flex:1 1 auto!important;min-width:0;position:relative!important}.client-testimonials__player-seek{background:hsla(0,0%,100%,.35);border-radius:2px;cursor:pointer;height:4px;position:relative!important}.client-testimonials__player-seek-fill{background:#fff;border-radius:2px;inset:0!important;pointer-events:none;position:absolute!important;width:0}.client-testimonials__player-seek:before{bottom:-8px;content:"";left:0;position:absolute;right:0;top:-8px}.client-testimonials__player-tooltip{background:#fff;border-radius:4px;bottom:100%!important;color:#10141f;font-size:12px;font-weight:600;margin-bottom:10px;opacity:0;padding:3px 8px;pointer-events:none;position:absolute!important;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap}.client-testimonials__player-tooltip.is-visible{opacity:1}.client-testimonials__player-rate{flex-shrink:0;font-size:13px;font-weight:700;padding:0 4px;width:auto}.client-testimonials [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.client-testimonials [data-reveal].is-revealed{opacity:1;transform:none}.client-testimonials__word{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.client-testimonials__quote-grid.is-revealed .client-testimonials__word{opacity:1;transform:none}.client-testimonials__name{perspective:200px}.client-testimonials__name-letter{display:inline-block;opacity:0;transform:translateY(8px) rotateX(70deg);transform-origin:50% 100%}.client-testimonials__quote-grid.is-revealed .client-testimonials__name-letter{animation:client-testimonials-letter-in .45s cubic-bezier(.22,.61,.36,1) forwards}@keyframes client-testimonials-letter-in{to{opacity:1;transform:translateY(0) rotateX(0deg)}}@media (prefers-reduced-motion:reduce){.client-testimonials [data-reveal]{opacity:1;transform:none;transition:none}.client-testimonials__name-letter,.client-testimonials__word{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.client-testimonials__track{scroll-behavior:auto}.client-testimonials__lightbox-close,.client-testimonials__nav-btn,.client-testimonials__play,.client-testimonials__play-icon,.client-testimonials__player-btn,.client-testimonials__player-tooltip,.client-testimonials__quote-card,.client-testimonials__thumb-img{transition:none}}