/* benefits.css — estilos para la sección "benefits" */
  /* ---------- BENEFICIOS ---------- */
  .benefits{background:#fff;border-top:1px solid var(--line-soft)}
  .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--rad);overflow:hidden;margin-top:60px}
  .benefit{
    background:#fff;padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:220px;
    position:relative;transition:.25s;
  }
  .benefit:hover{background:#FBFCFE}
  .benefit-stat{
    font-size:48px;font-weight:600;letter-spacing:-.03em;color:var(--navy-1);
    display:flex;align-items:baseline;gap:6px;
  }
  .benefit-stat .unit{font-size:18px;font-weight:500;color:var(--blue);letter-spacing:-.01em}
  .benefit h3{font-size:17px;font-weight:600;letter-spacing:-.01em}
  .benefit p{font-size:14px;color:var(--ink-2);line-height:1.6}
  .benefit-label{
    font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);font-weight:500;
  }
  @media (max-width:900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}
  @media (max-width:600px){.benefits-grid{grid-template-columns:1fr}}
