/* ===== Fondo celeste tranquilo y profesional ===== */
body {
  background:
    radial-gradient(circle at 20% 25%, rgba(147, 197, 253, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(96, 165, 250, 0.25) 0%, transparent 50%),
    linear-gradient(180deg, #f3f9ff 0%, #ffffff 100%);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Inter', system-ui, sans-serif;
  color: #0f172a;
  line-height: 1.6;
}

/* Mostrar el fondo global, sin franjas blancas */
.section,
.section.alt,
#servicios,
.site-footer {
  background: transparent !important;
  border-color: transparent;
}

/* Mantener una ligera separación entre secciones */
.section {
  box-shadow:
    inset 0 1px 0 rgba(15, 23, 42, 0.05),
    inset 0 -1px 0 rgba(15, 23, 42, 0.05);
}

/* Header con transparencia elegante */
.site-header {
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: saturate(1.2) blur(8px);
  transition: background-color 0.3s ease;
}

/* Tarjetas blancas para contraste (mantiene claridad visual) */
.card,
.contact-card,
.mail-section {
  background: #fff;
  border: 1px solid rgba(37, 99, 235, 0.08);
  border-radius: 20px;
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
}
