/* Ritmo de fondos de la portada. Hoja independiente: se quita desde inc/assets.php para volver al fondo oscuro continuo. */

/* 1 · Secciones «de papel»: lectura pura */
#necesitas,#calculadora,#faq{
  --fg:#0B1535;--fg-2:#33426B;--fg-3:#5B6A93;--ink:#FFFFFF;--ink-2:#FFFFFF;--shu:#1E48C8;--indigo-2:#2F5BD3;
  position:relative;background:#EEF3FF;color:var(--fg);color-scheme:light;border-top:0;padding-top:110px;padding-bottom:120px
}
#necesitas a:not(.cta),#calculadora a:not(.cta),#faq a:not(.cta){color:#1E48C8}
#necesitas [class],#calculadora [class],#faq [class]{border-color:rgba(11,21,53,.16)}

/* 2 · Banda de color: la sección de contacto */
#contacto{position:relative;background:linear-gradient(160deg,#0B2A86 0%,#1240B8 45%,#0A1F66 100%);border-top:0;padding-top:110px;padding-bottom:120px;--fg-2:#D6E2FF;--fg-3:#B4C4EA}

/* 3 · Tono intermedio para romper los tramos largos en oscuro */
#servicios,#empezar,#metodologia{background:#0C1638}

/* 4 · Separador de olas (seigaiha) en dorado, como el borde de las cartas */
#necesitas::before,#calculadora::before,#faq::before,#contacto::before,
#necesitas::after,#calculadora::after,#faq::after,#contacto::after{
  content:"";position:absolute;left:0;right:0;height:22px;pointer-events:none;background-color:#070D24;
  background-image:radial-gradient(circle at 50% 100%,transparent 0 5px,#FAB530 5px 7px,transparent 7px 11px,#FAB530 11px 13px,transparent 13px 17px,#FAB530 17px 19px,transparent 19px),
    radial-gradient(circle at 0 100%,transparent 0 5px,#FAB530 5px 7px,transparent 7px 11px,#FAB530 11px 13px,transparent 13px 17px,#FAB530 17px 19px,transparent 19px),
    radial-gradient(circle at 100% 100%,transparent 0 5px,#FAB530 5px 7px,transparent 7px 11px,#FAB530 11px 13px,transparent 13px 17px,#FAB530 17px 19px,transparent 19px);
  background-size:40px 22px;background-repeat:repeat-x
}
#necesitas::before,#calculadora::before,#faq::before,#contacto::before{top:0}
#necesitas::after,#calculadora::after,#faq::after,#contacto::after{bottom:0;transform:scaleY(-1)}

/* La calculadora y el acordeón de preguntas siguen en oscuro sobre el papel: recuperan sus colores */
#calculadora .calc-box,#faq .hacc-wrap{--fg:#EEF3FF;--fg-2:#B4C4EA;--fg-3:#8496C8;--ink:#070D24;--ink-2:#0C1638;--shu:#56D7FF;--indigo-2:#8FB4FF;color:var(--fg);color-scheme:dark}
#calculadora .calc-box [class],#faq .hacc-wrap [class]{border-color:revert-layer}
/* La pregunta abierta llevaba un degradado translúcido pensado para fondo oscuro: sobre papel necesita base opaca */
#faq .hitem.on{background:linear-gradient(180deg,#152D50,#0C1638 60%)}
