/* Hero home */
    .hero-home {
      min-height: 460px;
      background: linear-gradient(to right, rgba(8,20,32,.94) 46%, rgba(8,20,32,.5)),
                  url('https://images.unsplash.com/photo-1551190822-a9333d879b1f?w=1400&q=80') center/cover no-repeat;
    }
    .hero-home h1 {
      font-family: var(--font-h); font-size: 46px; font-weight: 800;
      color: var(--white); line-height: 1.16; margin-bottom: 20px; max-width: 520px;
    }
    .hero-home h1 span { color: var(--teal); }
    .hero-home p { color: rgba(255,255,255,.75); font-size: 15px; line-height: 1.7; max-width: 420px; }

    /* Gestor section */
    .gestor-title { font-family: var(--font-h); font-size: 26px; font-weight: 800; text-align: center; color: var(--dark); margin-bottom: 4px; }
    .gestor-title span { color: var(--teal); display: block; }

    /* Pilares */
    .pilar { text-align: center; padding: 8px; }
    .pilar .icon-circle { margin: 0 auto 18px; }
    .pilar h3 { font-family: var(--font-h); font-size: 15px; font-weight: 700; color: var(--white); margin-bottom: 10px; }
    .pilar p  { font-size: 13px; color: rgba(255,255,255,.58); line-height: 1.7; }

    /* Beneficios */
    .beneficios-img img {
      width: 100%; border-radius: 14px; object-fit: cover; max-height: 380px;
    }