/* PRUEBA paleta G en la landing: marino de base, naranja solo en la acción principal, azul en lo secundario. */
.navy { --brand: #fb3b1e; --brand-text: #001b2b; --link: #7cc0e6; --text: #dce4e9; --muted: #a9bcc8; --surface: #00253b; --line: #12425f;
  background: radial-gradient(900px 420px at 85% -10%, #0a5a8566, transparent 70%), linear-gradient(165deg, #00131f 0%, #001b2b 60%, #003350 140%); }
.promo { background: #00131f; color: #c3cfd6; } .promo strong { color: #ffffff; }
.hero h1 em { color: #ff7a5c; }
.lead { color: #b9cbd6; }
/* Acción principal: naranja sólido con texto marino (4.8:1) */
.navy .cta, .site-header .cta, .contact .cta, .plan.main .cta { background: #fb3b1e; color: #001b2b; box-shadow: 0 8px 24px -8px rgb(0 0 0 / .45); }
@media (hover: hover) and (pointer: fine) { .navy .cta:hover, .site-header .cta:hover, .contact .cta:hover, .plan.main .cta:hover { background: #ff5a3f; filter: none; } }
.navy .cta.ghost { background: transparent; color: #dce4e9; box-shadow: none; border-color: #2e7da6; }
/* Secundario: azul */
.plan .cta { background: #0a5a85; color: #fff; box-shadow: none; }
@media (hover: hover) and (pointer: fine) { .plan .cta:hover { background: #2e7da6; } }
.step::before { background: #0a5a85; color: #fff; box-shadow: none; }
.ribbon { background: #fb3b1e; color: #001b2b; box-shadow: none; }
.stat b { color: #0a5a85; }
.toggle button[aria-pressed="true"] { background: #0a5a85; color: #fff; }
/* Fondos y brillos */
.o1 { background: #0a5a85; } .o2 { background: #2e7da6; } .o3 { background: #fb3b1e; opacity: .16; }
.contact::before { background: #2e7da6; opacity: .3; }
.module:nth-child(1) { --mc: #0a5a85; } .module:nth-child(2) { --mc: #2e7da6; } .module:nth-child(3) { --mc: #003350; } .module:nth-child(4) { --mc: #4a6100; }
footer.site { background: #00131f; color: #a9bcc8; } footer.site a { color: #7cc0e6; }
.ico.money { background: #e1eef6; color: #0a5a85; }
::selection { background: #fb3b1e; color: #001b2b; }
/* Ticket y avisos del hero: son tarjetas blancas, no heredan la letra clara del fondo marino */
.navy .float, .navy .ticket { --text: #001b2b; --muted: #4a6272; --line: #d7e1e8; color: var(--text); background: #ffffff; }
.navy .tk-btn.idle { background: #001b2b; color: #ffffff; }
