/* Animação para o valor 'Integrity' (pulso do coração) */
.value-integrity-animation path {
  /* stroke-dasharray e stroke-dashoffset animam o traçado da linha */
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  animation: heartbeat-draw 4s ease-in-out infinite;
}

@keyframes heartbeat-draw {
  0% {
    stroke-dashoffset: 100;
  }
  40% {
    stroke-dashoffset: 0;
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -100;
  }
}

/* Animação para o valor 'Innovation' (engrenagens girando) */
.value-innovation-animation .gear-1 {
  transform-origin: center;
  animation: spin 8s linear infinite;
}
.value-innovation-animation .gear-2 {
  transform-origin: center;
  animation: spin-reverse 8s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin-reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

/* Animação para o valor 'Partnership' (pulso de conexão) */
.value-partnership-animation .pulse-circle {
  transform-origin: center;
  animation: connection-pulse 3s ease-in-out infinite;
}

@keyframes connection-pulse {
  0%,
  100% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
