.section5{padding:88px 60px;position:relative;overflow:hidden}

.section5-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}



/* ── STATS STRIP ── */
.stats-strip{display:flex;align-items:center;gap:0;margin-bottom:48px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;overflow:hidden}
.stat-item{flex:1;padding:18px 24px;text-align:center;border-right:1px solid rgba(255,255,255,0.07)}
.stat-item:last-child{border-right:none}
.stat-num{font-size:1.6rem;font-weight:900;color:#F5A623;letter-spacing:-0.03em;line-height:1}
.stat-label{font-size:0.68rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.07em;margin-top:4px}

/* ── TESTIMONIAL GRID ── */
.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}

.test-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:all 0.25s}
.test-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14);transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.3)}

.quote-mark{position:absolute;top:16px;right:20px;font-size:2.5rem;color:rgba(245,166,35,0.15);font-family:Georgia,serif;line-height:1;font-weight:900}

.stars{display:flex;gap:3px;font-size:14px}
.test-quote{font-size:0.88rem;color:rgba(255,255,255,0.72);line-height:1.7;font-style:italic;flex:1}
.test-name{font-size:0.9rem;font-weight:700;color:#fff;margin-bottom:2px}
.test-role{font-size:0.75rem;color:rgba(255,255,255,0.35)}



/* ── RESPONSIVE ── */
@media(max-width:900px){.test-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){
  .section5{padding:60px 20px}
  .test-grid{grid-template-columns:1fr}
  .stats-strip{flex-wrap:wrap}
  .stat-item{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,0.07)}
}