/* Melhorias adicionais para botões */
.hero .primary-btn {
  box-shadow: 0 4px 15px rgba(34, 211, 238, 0.3);
  border-radius: 8px;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 12px 24px;
}

.hero .primary-btn:hover {
  box-shadow: 0 8px 20px rgba(34, 211, 238, 0.4);
  transform: translateY(-3px);
}

.hero .secondary-btn {
  border-width: 2px;
  border-radius: 8px;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 12px 24px;
}

.hero .secondary-btn:hover {
  background-color: rgba(45, 212, 191, 0.15);
  transform: translateY(-3px);
}

/* Estilo para dispositivos móveis */
@media (max-width: 768px) {
  .hero .primary-btn,
  .hero .secondary-btn {
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
  }
}
