@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');

:root {
  --brand-dark: #2a3237;
  --brand-dark-soft: #353f45;
  --brand-orange: #fa8218;
  --brand-orange-warm: #f4953e;
  --brand-cyan: #57e5e6;
  --brand-light: #f6f8f4;
  --brand-peach: #f8d1a7;
  --brand-slate: #5e8588;
  --brand-brown: #785e47;
}

html {
  scroll-behavior: smooth;
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  background-color: var(--brand-light);
  color: var(--brand-dark);
}

.font-tech {
  font-family: 'Space Grotesk', system-ui, sans-serif;
}

/* Efectos de Resplandor Neón de Marca */
.glow-cyan {
  box-shadow: 0 0 25px -4px rgba(87, 229, 230, 0.45);
}

.glow-cyan-border {
  border-color: rgba(87, 229, 230, 0.6);
  box-shadow: 0 0 15px 0 rgba(87, 229, 230, 0.25);
}

.glow-orange {
  box-shadow: 0 10px 25px -5px rgba(250, 130, 24, 0.45);
}

.glow-orange-border {
  border-color: rgba(250, 130, 24, 0.5);
  box-shadow: 0 0 15px 0 rgba(250, 130, 24, 0.25);
}

/* Tarjetas Glassmorphism Tech */
.glass-dark {
  background: rgba(42, 50, 55, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(87, 229, 230, 0.15);
}

.glass-card {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(42, 50, 55, 0.08);
}

/* Botón Flotante WhatsApp con Pulsación */
@keyframes pulse-subtle {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);
  }
  50% {
    transform: scale(1.06);
    box-shadow: 0 6px 25px rgba(37, 211, 102, 0.65);
  }
}

.whatsapp-float-btn {
  animation: pulse-subtle 3s infinite ease-in-out;
}

/* Animaciones sutiles de entrada */
@keyframes floatSlow {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}

.animate-float-slow {
  animation: floatSlow 5s ease-in-out infinite;
}

/* Scrollbar estilizada */
::-webkit-scrollbar {
  width: 9px;
}
::-webkit-scrollbar-track {
  background: #f1f3ef;
}
::-webkit-scrollbar-thumb {
  background: #5e8588;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover {
  background: #2a3237;
}

/* Scrollbar para modal dark tech */
.custom-modal-scroll::-webkit-scrollbar {
  width: 6px;
}
.custom-modal-scroll::-webkit-scrollbar-track {
  background: rgba(15, 23, 42, 0.6);
  border-radius: 4px;
}
.custom-modal-scroll::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 4px;
}
.custom-modal-scroll::-webkit-scrollbar-thumb:hover {
  background: #fa8218;
}
