/* ============================================
   FloTech Custom Styles - v2.0
   Clean, Professional, Oil & Gas Industry
   ============================================ */

/* ------------------------------------------
   1. PALETA DE COLORES OFICIAL
   ------------------------------------------ */
:root {
  /* Colores Principales (del logo) */
  --flo-blue: #1E7FD4;
  --flo-blue-light: #4A9FE8;
  --flo-blue-dark: #1565B5;
  
  /* Colores Oscuros */
  --flo-dark: #2C3340;
  --flo-navy: #1A2535;
  --flo-navy-light: #2D3A4A;
  
  /* Colores de Texto */
  --text-white: #FFFFFF;
  --text-light: #D6DEE7;
  --text-muted: #94A3B8;
  
  /* Colores de Fondo */
  --bg-dark: #1A2535;
  --bg-overlay: rgba(26, 37, 53, 0.85);
  
  /* Sombras */
  --shadow-soft: 0 2px 8px rgba(0, 0, 0, 0.3);
  --shadow-medium: 0 4px 12px rgba(0, 0, 0, 0.4);
}

/* ------------------------------------------
   2. HERO BACKGROUND IMAGE
   ------------------------------------------ */
.hero-background {
  background: url("../images/hero-pumping-unit-blue-sky.jpg") center/cover no-repeat !important;
}

/* ------------------------------------------
   3. OVERLAY OSCURO PARA CONTRASTE
   ------------------------------------------ */
.hero-section {
  position: relative;
}

.hero-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(26, 37, 53, 0.9) 0%,
    rgba(26, 37, 53, 0.7) 50%,
    rgba(26, 37, 53, 0.4) 100%
  );
  z-index: 1;
}

.hero-section .container {
  position: relative;
  z-index: 2;
}

/* ------------------------------------------
   4. TIPOGRAFÍA DEL HERO
   ------------------------------------------ */

/* Maximize Production - Blanco, limpio, profesional */
.hero-title {
  color: var(--text-white) !important;
  font-weight: 700 !important;
  font-size: clamp(2.5rem, 5vw, 4rem) !important;
  line-height: 1.1 !important;
  text-shadow: var(--shadow-soft) !important;
  margin-bottom: 0.5rem !important;
}

/* Optimize Rates - Azul oficial, en su propia línea */
.hero-title .accent-text {
  display: block !important;
  color: var(--flo-blue) !important;
  font-weight: 700 !important;
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  text-shadow: var(--shadow-medium) !important;
  margin-top: 0.25rem !important;
}

/* Subtítulo - Gris claro, visible, elegante */
.hero-subtitle {
  color: var(--text-light) !important;
  font-size: 1.15rem !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-shadow: var(--shadow-soft) !important;
  max-width: 550px !important;
  margin-top: 1.5rem !important;
  margin-bottom: 2rem !important;
}

/* ------------------------------------------
   5. BOTONES DEL HERO
   ------------------------------------------ */

/* Botón Primario - REQUEST CONSULTATION (El que vende!) */
.hero-section .btn-primary,
.hero-section a[href*="consultation"] {
  background: var(--flo-blue) !important;
  color: var(--text-white) !important;
  border: 2px solid var(--flo-blue) !important;
  padding: 16px 32px !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 15px rgba(30, 127, 212, 0.5) !important;
}

.hero-section .btn-primary:hover,
.hero-section a[href*="consultation"]:hover {
  background: var(--flo-blue-light) !important;
  border-color: var(--flo-blue-light) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px rgba(30, 127, 212, 0.6) !important;
}

/* Botón Secundario - Our Technology */
.hero-section .btn-secondary,
.hero-section .btn-outline {
  background: transparent !important;
  color: var(--text-white) !important;
  border: 2px solid rgba(255, 255, 255, 0.6) !important;
  padding: 14px 28px !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
}

.hero-section .btn-secondary:hover,
.hero-section .btn-outline:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: var(--text-white) !important;
  transform: translateY(-2px) !important;
}

/* ------------------------------------------
   6. ANIMACIONES SUAVES
   ------------------------------------------ */
.hero-title,
.hero-title .accent-text,
.hero-subtitle {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}
