/* ============================================================
   TESTIMONIOS — slider de citas de solo texto
   ============================================================ */
.testi{padding:var(--space-section) 0;background:#0c0c0c;border-top:1px solid #141414;overflow:hidden}
.testi-head{text-align:center}

/* slider */
.slider{position:relative;margin-top:48px;overflow:hidden}
.slides{display:flex;transition:transform .55s cubic-bezier(.3,.8,.3,1)}
.slide{flex:0 0 100%;padding:0 2px}
.quote{border:1px solid var(--color-line);background:var(--color-bg);border-radius:var(--radius-hero);padding:clamp(30px,4.5vw,52px);max-width:860px;margin:0 auto;position:relative}
.quote::before{content:"“";position:absolute;top:-10px;left:26px;font-family:var(--font-heading);font-weight:900;font-size:110px;line-height:1;color:var(--color-cyan);opacity:.9;pointer-events:none}
.quote p{font-family:var(--font-heading);font-weight:700;font-size:clamp(19px,2.5vw,27px);line-height:1.35;letter-spacing:-.015em;margin-top:20px}
.quote footer{margin-top:26px;display:flex;align-items:center;gap:14px}
.quote footer i{width:38px;height:38px;border-radius:var(--radius-pill);background:#181818;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--color-cyan)}
.quote footer div b{font-family:var(--font-heading);font-weight:700;font-size:15px;display:block}
.quote footer div span{font-family:var(--font-mono);font-size:12px;color:var(--color-dim)}

/* navegación */
.slider-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}
.s-btn{width:46px;height:46px;border-radius:var(--radius-pill);border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-muted);transition:all .2s}
.s-btn:hover{border-color:var(--color-cyan);color:var(--color-cyan);transform:translateY(-2px)}
.dots{display:flex;gap:8px}
.dot-i{width:8px;height:8px;border-radius:var(--radius-pill);background:#2c2c2c;border:none;cursor:pointer;transition:all .25s;padding:0}
.dot-i.on{background:var(--color-cyan);width:26px}
