/* Todo en tu Zona v29 — fondo continuo y más limpio, sin líneas marcadas. */
:root { --fondo-coral:#ffe7d5; --fondo-menta:#dff5ef; --fondo-cielo:#e8efff; }
body {
  background:linear-gradient(180deg,#fffaf6 0%,#fff4ec 40%,#fff8f2 74%,#f9fcfb 100%);
}
body::before, body::after { display:none !important; }
body .section::before,body .section::after { display:none !important; }
body .section > .container { position:relative; z-index:1; }

/* Hero y secciones con color, pero sin archivos SVG repetidos ni líneas de corte. */
body #inicio.hero {
  background:
    radial-gradient(circle at 8% 20%,rgba(244,171,42,.16),transparent 26%),
    radial-gradient(circle at 92% 14%,rgba(122,45,219,.10),transparent 24%),
    radial-gradient(circle at 84% 78%,rgba(22,105,208,.08),transparent 22%),
    linear-gradient(115deg,#fff2e4 0%,#fff9f4 56%,#effaf6 100%);
}
body #beneficios.section,
body #directorio.section,
body #promociones.section,
body #instalar.section {
  background:linear-gradient(112deg,rgba(255,239,224,.90) 0%,rgba(255,248,241,.85) 52%,rgba(230,247,241,.72) 100%);
}
body #esenciales.section,
body #comunidad.section,
body #accesibilidad.section {
  background:linear-gradient(112deg,rgba(229,247,239,.84) 0%,rgba(255,248,241,.84) 50%,rgba(255,233,214,.72) 100%);
}
body #marketplace.section,
body #ruleta.section,
body #anunciate.section {
  background:linear-gradient(112deg,rgba(233,238,255,.82) 0%,rgba(255,247,239,.84) 52%,rgba(255,230,214,.72) 100%);
}
body .section .card,
body .section .product-card,
body .section .value-card { box-shadow:0 14px 34px rgba(65,67,64,.11); }

@media (max-width:620px){
  body #inicio.hero {
    background:
      radial-gradient(ellipse at 100% 20%,rgba(26,163,146,.16),transparent 48%),
      radial-gradient(ellipse at 0% 6%,rgba(244,171,42,.18),transparent 44%),
      linear-gradient(135deg,#fff1e3,#fff8f0 72%,#eef9f5);
  }
  body #beneficios.section,body #directorio.section,body #promociones.section,body #instalar.section,
  body #esenciales.section,body #comunidad.section,body #accesibilidad.section,
  body #marketplace.section,body #ruleta.section,body #anunciate.section {
    background:linear-gradient(115deg,#fff1e4 0%,#fff9f3 62%,#eef9f5 100%);
  }
}
