.client-voices-section{position:relative;z-index:7;isolation:isolate;width:100%;margin:0;background:#12110f;overflow:clip}
.client-voices-backdrop{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-items:center;z-index:0}
.client-voices-backdrop>img{display:block;width:100%;height:auto;margin:0}
.client-voices-stack{position:relative;z-index:1}
.client-voice-step{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;pointer-events:none}
.client-voice-card{display:block;width:min(480px,84vw,72svh);height:auto;box-shadow:0 0 0 1px #c8bea222;transform:translateY(0)}
.client-voice-step:nth-child(2) .client-voice-card{transform:translateY(8px)}
.client-voice-step:nth-child(3) .client-voice-card{transform:translateY(16px)}
.client-voices-tail{height:40vh;height:40svh}
/* Sticky stacking follows manual scroll in every motion preference; no autoplay. */
