<section class="svc-section">

  <div class="svc-stack">

    <!-- Card 01 -->
    <article class="svc-card svc-card-1">
      <div class="svc-card-head">
        <h3 class="svc-card-title">
          Estrategia &amp; Conceptualización<br>
          <span class="svc-title-light">de Marca</span>
        </h3>
        <span class="svc-card-number">01</span>
      </div>
      <div class="svc-card-body">
        <ul class="svc-card-tags">
          <li class="svc-tag">Conceptualización creativa de campañas</li>
          <li class="svc-tag">Estrategia de comunicación integral (digital + ATL + BTL)</li>
        </ul>
        <p class="svc-card-desc">
          Diseñamos la ruta estratégica y el concepto creativo que posicionan tu marca en el sector de la salud, construyendo mensajes claros que generan confianza y diferencian tu propuesta médica.
        </p>
      </div>
    </article>

    <!-- Card 02 -->
    <article class="svc-card svc-card-2">
      <div class="svc-card-head">
        <h3 class="svc-card-title">
          Redes Sociales &amp;<br>
          <span class="svc-title-light">Contenido Digital</span>
        </h3>
        <span class="svc-card-number">02</span>
      </div>
      <div class="svc-card-body">
        <ul class="svc-card-tags">
          <li class="svc-tag">Estrategia y gestión de redes sociales</li>
          <li class="svc-tag">Parrillas y calendarios de contenido</li>
          <li class="svc-tag">Producción de contenido (foto, video, animación)</li>
          <li class="svc-tag">Gestión de comunidades y atención digital</li>
        </ul>
        <p class="svc-card-desc">
          Producimos contenido visual y audiovisual de alta calidad orientado a educar a tus pacientes, fortaleciendo la presencia digital de tu clínica u hospital en todos los canales.
        </p>
      </div>
    </article>

    <!-- Card 03 -->
    <article class="svc-card svc-card-3">
      <div class="svc-card-head">
        <h3 class="svc-card-title">
          Pauta Publicitaria &amp;<br>
          <span class="svc-title-light">Atracción de Pacientes</span>
        </h3>
        <span class="svc-card-number">03</span>
      </div>
      <div class="svc-card-body">
        <ul class="svc-card-tags">
          <li class="svc-tag">Campañas de captación por especialidad</li>
          <li class="svc-tag">Remarketing</li>
          <li class="svc-tag">Anuncios geolocalizados</li>
          <li class="svc-tag">Optimización mensual</li>
        </ul>
        <p class="svc-card-desc">
          Ejecutamos y optimizamos campañas pagadas altamente segmentadas por especialidad médica y ubicación, asegurando un flujo constante de nuevos pacientes e interacciones cualificadas.
        </p>
      </div>
    </article>

    <!-- Card 04 -->
    <article class="svc-card svc-card-4">
      <div class="svc-card-head">
        <h3 class="svc-card-title">
          Diseño &amp; Producción<br>
          <span class="svc-title-light">Multicanal</span>
        </h3>
        <span class="svc-card-number">04</span>
      </div>
      <div class="svc-card-body">
        <ul class="svc-card-tags">
          <li class="svc-tag">Diseño gráfico corporativo y publicitario</li>
          <li class="svc-tag">Brochures, flyers, vallas y piezas editoriales</li>
          <li class="svc-tag">Branding y manuales de uso de marca</li>
          <li class="svc-tag">Creatividades para campañas multicanal</li>
        </ul>
        <p class="svc-card-desc">
          Desarrollamos la identidad visual institucional e impresa de tu centro hospitalario, manteniendo rigor, coherencia y profesionalismo en cada pieza corporativa o publicitaria.
        </p>
      </div>
    </article>

    <!-- Card 05 -->
    <article class="svc-card svc-card-5">
      <div class="svc-card-head">
        <h3 class="svc-card-title">
          Auditoría Web &amp;<br>
          <span class="svc-title-light">Rendimiento SEO</span>
        </h3>
        <span class="svc-card-number">05</span>
      </div>
      <div class="svc-card-body">
        <ul class="svc-card-tags">
          <li class="svc-tag">Revisión de estructura y experiencia (UX/UI)</li>
          <li class="svc-tag">Optimización de velocidad y rendimiento</li>
          <li class="svc-tag">Análisis SEO (keywords, indexación, metadatos)</li>
          <li class="svc-tag">Revisión de copies y CTAs</li>
          <li class="svc-tag">Auditoría de competencia local</li>
        </ul>
        <p class="svc-card-desc">
          Analizamos a fondo la usabilidad y velocidad de tu portal web para eliminar fricciones en la navegación, mejorando el posicionamiento en buscadores y elevando la conversión de consultas.
        </p>
      </div>
    </article>

    <!-- Card 06 -->
    <article class="svc-card svc-card-6">
      <div class="svc-card-head">
        <h3 class="svc-card-title">
          Chatbot Inteligente &amp;<br>
          <span class="svc-title-light">Automatización</span>
        </h3>
        <span class="svc-card-number">06</span>
      </div>
      <div class="svc-card-body">
        <ul class="svc-card-tags">
          <li class="svc-tag">Respuesta inmediata 24/7</li>
          <li class="svc-tag">Filtro por especialidad</li>
          <li class="svc-tag">Confirmación automática de citas</li>
          <li class="svc-tag">Recordatorios automatizados</li>
          <li class="svc-tag">Integración con WhatsApp Business</li>
        </ul>
        <p class="svc-card-desc">
          Implementamos asistentes virtuales conectados a WhatsApp para atender consultas de forma inmediata, filtrar pacientes por especialidad médica y agendar citas sin intervención manual.
        </p>
      </div>
    </article>

  </div>
</section>

<style>
  /* Importación explícita de tipografías aprobadas */
  @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;600;700&family=Inter:wght@400;500;600&display=swap');

  /* ===== Variables de Marca Aprobadas ===== */
  .svc-section {
    --brand-dark: #1b2836;
    --brand-accent: #776e77;
    --brand-tint-100: #cfc9ce;
    --surface-light: #f4f4f1;
    --surface-white: #ffffff;
    --text-heading: #131313;
    --text-body: #5c5c57;
    --text-muted: #8a8a85;
    --border-subtle: #e7e6e1;
    --radius-lg: 24px;
    --radius-pill: 100px;
    --shadow-premium: 0 20px 48px rgba(19, 19, 19, 0.07);
  }

  .svc-stack {
    display: flex;
    flex-direction: column;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  /* Cards con mayor jerarquía y presencia visual */
  .svc-card {
    position: sticky;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 60vh; /* Altura destacada premium */
    padding: 64px 56px;
    border-radius: var(--radius-lg);
    margin-bottom: 36px;
    background-color: var(--surface-white);
    border: 1px solid var(--border-subtle);
    box-shadow: var(--shadow-premium);
    transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s ease;
  }

  @media (hover: hover) {
    .svc-card:hover {
      box-shadow: 0 32px 64px rgba(19, 19, 19, 0.12);
    }
  }

  /* Offsets ajustados para el stack sticky */
  .svc-card-1 { top: 24px;  z-index: 1; }
  .svc-card-2 { top: 88px;  z-index: 2; }
  .svc-card-3 { top: 152px; z-index: 3; }
  .svc-card-4 { top: 216px; z-index: 4; }
  .svc-card-5 { top: 280px; z-index: 5; }
  .svc-card-6 { top: 344px; z-index: 6; }

  /* Encabezado */
  .svc-card-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 32px;
    width: 100%;
  }

  .svc-card-title {
    font-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 1.08em;
    letter-spacing: -1.2px;
    color: var(--text-heading);
    margin: 0;
    max-width: 780px;
  }

  .svc-title-light {
    font-weight: 400;
    color: #666666;
  }

  .svc-card-number {
    font-family: 'Inter Tight', sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 0.9em;
    letter-spacing: -2px;
    color: var(--brand-tint-100);
    flex-shrink: 0;
  }

  /* Cuerpo e ítems */
  .svc-card-body {
    width: 100%;
    max-width: 900px;
    margin-top: 40px;
  }

  .svc-card-tags {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
    margin: 0;
  }

  .svc-tag {
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
    color: var(--text-heading);
    background: var(--surface-light);
    border: 1px solid var(--border-subtle);
    padding: 10px 20px;
    border-radius: var(--radius-pill);
  }

  .svc-card-desc {
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6em;
    color: var(--text-body);
    margin: 28px 0 0 0;
  }

  /* Responsivo Tablet */
  @media (max-width: 1024px) {
    .svc-card {
      padding: 48px 40px;
      min-height: 52vh;
    }
    .svc-card-title { font-size: 38px; }
    .svc-card-number { font-size: 52px; }
    .svc-card-desc { font-size: 16px; }
  }

  /* Responsivo Mobile */
  @media (max-width: 768px) {
    .svc-card {
      padding: 32px 24px;
      min-height: auto;
      margin-bottom: 24px;
    }

    .svc-card-1 { top: 32px; }
    .svc-card-2 { top: 56px; }
    .svc-card-3 { top: 80px; }
    .svc-card-4 { top: 104px; }
    .svc-card-5 { top: 128px; }
    .svc-card-6 { top: 152px; }

    .svc-card-title { font-size: 28px; letter-spacing: -0.5px; }
    .svc-card-number { font-size: 40px; }
    .svc-tag { font-size: 13px; padding: 8px 14px; }
    .svc-card-desc { font-size: 15px; margin-top: 20px; }
  }

  @media (prefers-reduced-motion: reduce) {
    .svc-card { transition: none; }
  }
</style>

/* PIP Marquee public carousel */
.pip-rows {
  --pip-shot-width: 430px;
  --pip-gap: 24px;
  --pip-radius: 16px;
  --pip-bg: #fff;
  --pip-border: #e7e6e1;
  display: flex;
  flex-direction: column;
  gap: var(--pip-gap);
  width: 100%;
  overflow: hidden;
}

.pip-marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.pip-track {
  display: flex;
  width: max-content;
  gap: var(--pip-gap);
  animation: pipScroll var(--pip-speed, 45s) linear infinite;
  will-change: transform;
}

.pip-track.rev {
  animation-name: pipScrollRev;
  margin-top: 20px;
}

.pip-shot {
  flex: 0 0 var(--pip-shot-width);
  width: var(--pip-shot-width);
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--pip-bg);
  border: 1px solid var(--pip-border);
  border-radius: var(--pip-radius);
  box-sizing: border-box;
}

.pip-shot img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pip-has-shadow .pip-shot {
  box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .45);
}

.pip-pause-hover .pip-track:hover {
  animation-play-state: paused;
}

.pip-edge-fade .pip-marquee {
  -webkit-mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);
}

@keyframes pipScroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@keyframes pipScrollRev {
  from { transform: translateX(-50%); }
  to { transform: translateX(0); }
}

@media (max-width: 768px) {
  .pip-rows {
    --pip-shot-width: min(76vw, 320px);
    --pip-gap: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pip-track {
    animation-play-state: paused;
  }
}