/* V14.48 — Footer-adjacent review carousel. */
#client-reviews.ds-reviews{background:#000!important;color:#fff;padding:90px 0 105px;margin:0;overflow:hidden}
#client-reviews .ds-reviews-shell{width:calc(100% - 40px);max-width:1040px;margin:auto;text-align:center}
#client-reviews .ds-reviews-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:#bd4cff;font-size:11px;font-weight:800;font-style:italic;margin-bottom:18px}
#client-reviews .ds-reviews-eyebrow i{height:2px;width:60px;background:linear-gradient(90deg,#405cff,#cd21ff)}
#client-reviews #ds-reviews-title{font-size:clamp(30px,3vw,44px)!important;line-height:1.2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;letter-spacing:-.02em!important;font-weight:800!important;margin:0 0 32px!important}
#client-reviews .ds-review-carousel{position:relative;max-width:880px;min-height:510px;margin:auto;border-radius:36px;background:#141423;display:flex;align-items:center;justify-content:center;padding:65px 105px;box-sizing:border-box}
#client-reviews .ds-review-sample{position:absolute;top:26px;left:20px;right:20px;font-size:11px;color:#b5b5c7;letter-spacing:.025em}
#client-reviews .ds-review-window{width:100%;overflow:hidden;touch-action:pan-y}
#client-reviews .ds-review-track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1);align-items:stretch}
#client-reviews .ds-review-slide{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}
#client-reviews blockquote{font-size:20px!important;line-height:1.7!important;font-style:italic;font-weight:500;color:#f4f4fa!important;padding:0;border:0;margin:0 0 34px!important;max-width:560px}
#client-reviews .ds-review-person{display:flex;gap:14px;align-items:center;text-align:left}
#client-reviews .ds-review-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #ce38f1}
#client-reviews .ds-review-person strong{display:block;font-size:14px;text-transform:uppercase;background:linear-gradient(90deg,#b846ff,#05d9f5);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#client-reviews .ds-review-person span{display:block;color:#eee!important;font-size:12px;margin-top:4px}
#client-reviews .ds-review-arrow{position:absolute;top:50%;transform:translateY(-50%);height:74px;width:74px;border:1px solid #8645fa;border-radius:50%;background:#050511;color:#6270ff;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .2s}
#client-reviews .ds-review-arrow:hover{background:#27204a}
#client-reviews .ds-review-arrow:focus-visible,#client-reviews .ds-review-pause:focus-visible{outline:3px solid #29d5ff;outline-offset:4px}
#client-reviews .ds-review-arrow svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#client-reviews .ds-review-prev{left:34px}#client-reviews .ds-review-next{right:34px}
#client-reviews .ds-review-pause{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);background:transparent;color:#b7b7cb;border:0;padding:8px 15px;font-size:11px;cursor:pointer}
#client-reviews .ds-review-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){#client-reviews.ds-reviews{padding:60px 0 65px}#client-reviews .ds-review-carousel{padding:80px 48px 90px;min-height:455px;border-radius:25px}#client-reviews blockquote{font-size:17px!important;line-height:1.65!important}#client-reviews .ds-review-arrow{width:36px;height:36px}#client-reviews .ds-review-prev{left:8px}#client-reviews .ds-review-next{right:8px}#client-reviews .ds-review-arrow svg{width:19px;height:19px}#client-reviews .ds-review-person{gap:10px}#client-reviews .ds-review-person strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){#client-reviews .ds-review-track{transition:none}}
