/* BizStrat Studio · extras de conversión (2 nov 2026): testimonios, «proceso sin sorpresas» y mini-diagnóstico.
   Solo paleta oficial: #111111 · #FFFFFF · #FF2566 · #F3F4F6. Botones fucsia: texto #111111 en negrita (ya en .btn-pink). */

/* ───────── testimonios (en #trabajo) ───────── */
.proof{margin-top:64px;}
.proof-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.proof-card{position:relative;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:#ffffff;border:1px solid rgba(17,17,17,.08);border-radius:24px;padding:44px clamp(24px,3vw,40px) 32px;}
.proof-mark{position:absolute;top:14px;left:clamp(24px,3vw,40px);font-size:72px;line-height:1;font-weight:700;color:#FF2566;font-family:Georgia,"Times New Roman",serif;pointer-events:none;}
.proof-card blockquote{margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.65;color:#111111;letter-spacing:-.005em;}
.proof-card blockquote p{margin:0;max-width:none;text-wrap:pretty;}
.proof-by{display:flex;flex-direction:column;gap:2px;padding-top:20px;border-top:1px solid rgba(17,17,17,.1);}
.proof-by strong{font-size:15px;font-weight:700;color:#111111;}
.proof-by span{font-size:13px;color:#4a4a4a;}
.proof+.work-next{margin-top:40px;}

/* ───────── proceso sin sorpresas (en #servicio) ───────── */
.safe{margin-top:20px;padding:36px clamp(24px,3vw,44px);background:#111111;color:#ffffff;border-radius:24px;}
.safe h3{font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.1;}
.safe-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;}
.safe-list li{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;}
.safe-list img{width:18px;height:auto;display:block;}
.safe-list h4{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:#ffffff;}
.safe-list p{font-size:14px;line-height:1.65;color:#c4c4c4;margin:0;}

/* ───────── mini-diagnóstico (en #contacto) ───────── */
.mini{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.14);}
.mini-txt{max-width:560px;}
.mini h3{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#ffffff;}
.mini p{margin:10px 0 0;font-size:15px;line-height:1.65;color:#b8b8b8;}
.btn-line{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border:1.5px solid rgba(255,255,255,.45);border-radius:999px;color:#ffffff;font-size:15px;font-weight:600;transition:border-color .2s ease,color .2s ease;}
.btn-line:hover{border-color:#FF2566;color:#FF2566;}

@media (max-width:860px){
  .proof-list{grid-template-columns:1fr;}
  .safe-list{grid-template-columns:1fr;}
}
