
/* <style> */





/* ================================
   SIFACON HERITAGE SECTION - TONALIDAD PREMIUM
   ================================ */

   .sifacon-heritage-section {
  position: relative;
  /* background: linear-gradient(135deg, #0b1f35 0%, #0e2a47 100%); */
  background: #0f172a;
  color: #ffffff;
  padding: 120px 20px;
  overflow: hidden;
}

.sifacon-heritage-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}

/* 1999 Fondo Dorado Oscuro Elegante */
.fundcsifacon-heritage-bg
{

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30vw;
    font-weight: 900;
    color: #3e3c3a;
    pointer-events: none;
    line-height: 1;
    z-index: 0;



}



.sifacon-heritage-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18vw;
  font-weight: 900;
  background: linear-gradient(
    90deg,
    #b8860b 0%,
    #d4a017 50%,
    #b8860b 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0.07;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
}


/* Label superior */

.sifacon-heritage-label {
  letter-spacing: 4px;
  font-size: 18px;
  font-weight: 600;
  /* color: #d4a017; */
  color: #F59E0B;
  margin-bottom: 18px;
}

/* Título */

.sifacon-heritage-title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.3;
  color: #ffffff;
}

/* Subtítulo */

.sifacon-heritage-subtitle {
  font-size: 18px;
  opacity: 0.85;
  margin-bottom: 60px;
  /* color: #dfe7f1; */
  color: #8fbbf5;
}

/* Grid métricas */

.sifacon-heritage-metrics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 30px;
}

/* Tarjetas glass refinadas */

.sifacon-heritage-card {
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(212, 160, 23, 0.25);
  border-radius: 18px;
  padding: 45px 25px;
  transition: all 0.35s ease;
}

.sifacon-heritage-card:hover {
  transform: translateY(-8px);
  border-color: rgba(212, 160, 23, 0.6);
  box-shadow: 0 10px 40px rgba(212, 160, 23, 0.15);
}

/* Número grande dorado */

.sifacon-heritage-card h3 {
  font-size: 34px;
  margin-bottom: 12px;
  font-weight: 700;
  background: #F59E0B;

/*   background: linear-gradient(
    90deg,
    #b8860b 0%,
    #e6b800 50%,
    #b8860b 100%
  );
 */

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Texto */

.sifacon-heritage-card p {
  font-size: 15px;
  /* color: #cbd5e1; */
  color: #8fbbf5;
  letter-spacing: 0.5px;
}

/* Responsive */

@media (max-width: 768px) {
  .sifacon-heritage-title {
    font-size: 26px;
  }

  .sifacon-heritage-bg {
    font-size: 30vw;
  }

  .sifacon-heritage-subtitle {
    font-size: 16px;
  }
}

