/* ===========================================================================
   BitMedico — landing.css · Campaña "Programa Fundadores" (piloto preregistro).
   Acento azul del médico. Tema claro/oscuro vía tokens. Sin fuentes externas.
   =========================================================================== */
.lg{--ac:var(--doctor);--ac-soft:var(--doctor-soft);--ac-ink:var(--doctor-ink);
  /* el logo real (Ui::logo) y demás clases globales usan --accent: lo forzamos a azul */
  --accent:var(--doctor);--accent-soft:var(--doctor-soft);--accent-ink:var(--doctor-ink);
  color:var(--text);max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px);
  font-size:16px;line-height:1.5}
.lg *{box-sizing:border-box}
.lg .ac{color:var(--ac)}
.lg-muted{color:var(--muted)}
.lg-h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1rem;font-weight:800;text-wrap:balance}
.lg-h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5rem;font-weight:750;text-wrap:balance}
.lg-lead{font-size:1.06rem;color:var(--muted);max-width:46ch;margin:0 0 1.6rem}

/* Botón / input */
.lg-btn{border:0;border-radius:11px;background:var(--ac);color:var(--ac-ink);font:inherit;font-weight:700;
  font-size:.98rem;padding:.85rem 1.3rem;cursor:pointer;transition:filter .15s;white-space:nowrap}
.lg-btn:hover{filter:brightness(.94)}
.lg-btn.is-busy{opacity:.65;pointer-events:none}
.lg-btn-block{width:100%}
.lg-input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);
  font:inherit;font-size:.96rem;padding:.75rem .85rem}
.lg-input:focus{outline:2px solid var(--ac);outline-offset:1px;border-color:var(--ac)}
select.lg-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);
  background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}
.lg-note{font-size:.8rem;color:var(--muted);margin:.2rem 0 0;display:flex;gap:.35rem;align-items:center}

/* ── Nav ───────────────────────────────────────────────────────────────────── */
.lg-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.2rem;padding:.85rem 0;
  background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);margin-bottom:.5rem}
/* El corazón+pulso es la clase global .navbar-logo-mark--cardio (layout.css).
   El wordmark va en dos tonos: "bit" azul, "Medico" en el color de texto (negro/claro). */
.lg-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;flex:0 0 auto;
  font-weight:800;font-size:1.06rem;letter-spacing:-.02em}
.lg-wordmark{color:var(--text)}
.lg-wordmark b{color:var(--ac);font-weight:800}
.lg-nav-links{display:flex;gap:1.3rem;margin-left:1.5rem;flex:1}
.lg-nav-links a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500}
.lg-nav-links a:hover{color:var(--ac)}
/* Entrar. Discreto a propósito: la acción principal de la portada sigue siendo
   registrarse como Fundador. Este es para quien YA tiene cuenta. */
.lg-nav-login{flex:0 0 auto;display:inline-flex;align-items:center;
  padding:.5rem .95rem;border:1px solid var(--border);border-radius:12px;
  color:var(--text);text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap;
  transition:border-color .15s,color .15s,background .15s}
.lg-nav-login:hover{border-color:var(--ac);color:var(--ac);background:rgba(0,0,0,.02)}
.lg-nav-login:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
.lg-nav-badge{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:12px;padding:.45rem .8rem;text-decoration:none;color:var(--text);flex:0 0 auto}
.lg-nav-badge:hover{border-color:var(--ac)}
.lg-badge-ic{color:var(--ac)}
.lg-nav-badge strong{display:block;font-size:.82rem;line-height:1.1}
.lg-nav-badge small{display:block;font-size:.7rem;color:var(--muted)}

/* ── Hero ──────────────────────────────────────────────────────────────────── */
.lg-hero{position:relative;padding:2rem 0 2.5rem;border-radius:24px;overflow:hidden}
.lg-hero-media{display:none;position:absolute;inset:0;z-index:0;background-size:cover;background-position:center right;background-repeat:no-repeat}
.lg-hero-veil{display:none;position:absolute;inset:0;z-index:1;
  background:linear-gradient(100deg,var(--bg) 0%,var(--bg) 25%,color-mix(in srgb,var(--bg) 35%,transparent) 46%,transparent 60%,color-mix(in srgb,var(--bg) 45%,transparent) 100%)}
.lg-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}
/* Subrayado azul de "médica" */
.lg-ul{position:relative;white-space:nowrap}
.lg-ul::after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.16em;border-radius:999px;
  background:linear-gradient(90deg,var(--ac),color-mix(in srgb,var(--ac) 55%,#38e0c8));transform:rotate(-.4deg)}
.lg-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}
.lg-mini-c{text-align:center}
.lg-mini-c span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ac-soft);color:var(--ac);font-size:1.2rem;margin-bottom:.4rem}
.lg-mini-c p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.3}

/* Contador de registros */
.lg-counter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin:.4rem 0 1.2rem;box-shadow:0 10px 30px -22px rgba(20,40,80,.4)}
.lg-counter-row{display:flex;align-items:center;gap:.8rem}
.lg-counter-ic{width:44px;height:44px;border-radius:12px;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;font-size:1.2rem;flex:0 0 auto}
.lg-counter-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}
.lg-counter-title{font-size:.78rem;font-weight:600;color:var(--ac)}
.lg-counter-num{font-size:.92rem;color:var(--muted)}
.lg-counter-num strong{font-size:1.5rem;color:var(--text);margin-right:.15rem}
.lg-counter-pct{font-weight:800;color:var(--ac);font-size:1.05rem;flex:0 0 auto}
.lg-progress{height:9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;margin:.7rem 0 .5rem}
.lg-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ac),color-mix(in srgb,var(--ac) 55%,#38e0c8));min-width:6px}
.lg-counter-note{margin:0;font-size:.78rem;color:var(--muted)}

/* Escudo del formulario + flecha del botón */
.lg-signup h2{display:flex;align-items:center;gap:.5rem}
.lg-shield{color:var(--ac)}

/* Franja de confianza (bajo el hero) */
.lg-trust-strip{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem;
  background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.2rem;box-shadow:0 12px 34px -26px rgba(20,40,80,.4)}
.lg-ts-c{display:flex;align-items:center;gap:.6rem}
.lg-ts-c span{width:34px;height:34px;border-radius:10px;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;font-size:1.05rem;flex:0 0 auto}
.lg-ts-c strong{display:block;font-size:.86rem;line-height:1.15}
.lg-ts-c small{color:var(--muted);font-size:.76rem}

/* Foto de la card de IA (Bruno & Alma) */
.lg-ai-photo{align-self:center}
/* Panel redondeado con las dos caras (Bruno & Alma), como el mockup de la diseñadora. */
.lg-ai-photo img{width:100%;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;
  border:4px solid var(--surface);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--ac) 55%,transparent);display:block;margin:0 auto}

.lg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 20px 50px -30px rgba(20,40,80,.45)}
.lg-signup h2{margin:0 0 .3rem;font-size:1.25rem;line-height:1.2}
.lg-form{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}
.lg-form .lg-btn{margin-top:.2rem}

/* ── Card de IA (Bruno & Alma) — horizontal, debajo del hero, en la paleta del sitio ── */
.lg-ai{display:grid;grid-template-columns:1fr;gap:1.4rem;margin:.4rem 0 2.4rem;position:relative;overflow:hidden;
  background:linear-gradient(150deg,var(--ac-soft),var(--surface) 65%);
  border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem clamp(1.2rem,3vw,2rem)}
.lg-ai-side{min-width:0}
.lg-ai-top{display:flex;align-items:center;gap:.85rem}
.lg-ai-top-t{min-width:0}
.lg-ai-orb{position:relative;width:52px;height:52px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;
  background:radial-gradient(circle at 35% 30%,#7fc0ff,#2b7be0 55%,var(--ac));
  box-shadow:0 0 0 6px color-mix(in srgb,var(--ac) 14%,transparent),0 6px 16px color-mix(in srgb,var(--ac) 35%,transparent)}
.lg-ai-orb::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ac) 40%,transparent);animation:lgpulse 2.2s ease-out infinite}
.lg-ai-orb-core{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 10px #cfe4ff;animation:lgbreathe 2.2s ease-in-out infinite}
@keyframes lgpulse{0%{transform:scale(.8);opacity:.7}100%{transform:scale(1.6);opacity:0}}
@keyframes lgbreathe{0%,100%{transform:scale(.85);opacity:.85}50%{transform:scale(1.1);opacity:1}}
.lg-ai-badge{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  background:var(--ac-soft);color:var(--ac);padding:.2rem .6rem;border-radius:999px}
.lg-ai-h{margin:.3rem 0 0;font-size:1.35rem;font-weight:800;line-height:1;color:var(--text)}
.lg-ai-grad{background:linear-gradient(90deg,var(--ac),#12b3a0);-webkit-background-clip:text;background-clip:text;color:transparent}
.lg-ai-lead{margin:.7rem 0 0;font-size:.9rem;line-height:1.5;color:var(--muted)}
.lg-ai-voice{display:flex;align-items:center;gap:.6rem;margin:.9rem 0 0;padding:.55rem .75rem;border-radius:12px;
  background:var(--surface);border:1px solid var(--border)}
.lg-ai-mic{font-size:1.05rem;flex:0 0 auto}
.lg-ai-voice-t{flex:1;min-width:0;font-size:.79rem;color:var(--text);font-style:italic;line-height:1.35}
.lg-ai-wave{display:inline-flex;gap:2px;align-items:flex-end;height:18px;flex:0 0 auto}
.lg-ai-wave i{width:3px;background:var(--ac);border-radius:2px;animation:lgwave2 1s ease-in-out infinite}
.lg-ai-wave i:nth-child(1){height:7px;animation-delay:0s}
.lg-ai-wave i:nth-child(2){height:15px;animation-delay:.12s}
.lg-ai-wave i:nth-child(3){height:9px;animation-delay:.24s}
.lg-ai-wave i:nth-child(4){height:16px;animation-delay:.36s}
.lg-ai-wave i:nth-child(5){height:10px;animation-delay:.48s}
@keyframes lgwave2{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1)}}
.lg-ai-block h4{margin:0 0 .6rem;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.45rem;color:var(--text)}
.lg-ai-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}
.lg-ai-dot.now{background:var(--ac);box-shadow:0 0 8px color-mix(in srgb,var(--ac) 60%,transparent)}
.lg-ai-dot.soon{background:var(--warning)}
.lg-ai-tag{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;
  background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning);padding:.15rem .45rem;border-radius:999px}
.lg-ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.lg-ai-list li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.35;color:var(--text)}
.lg-ai-ck{flex:0 0 auto;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:800;
  background:var(--ac-soft);color:var(--ac);margin-top:1px}
.lg-ai-ck.s{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}
.lg-ai-block.soon .lg-ai-list li{color:var(--muted)}
@media(min-width:760px){.lg-ai{grid-template-columns:168px 1.3fr 1fr 1fr;gap:1.7rem;align-items:start}}
@media(prefers-reduced-motion:reduce){.lg-ai-orb::after,.lg-ai-orb-core,.lg-ai-wave i{animation:none}}

/* ── Secciones ─────────────────────────────────────────────────────────────── */
.lg-sec{padding:2.6rem 0;border-top:1px solid var(--border)}
.lg-sec > .lg-h2{text-align:center}
.lg-sec > .lg-h2 + .lg-feats{margin-top:1.8rem}

/* Funciones */
.lg-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}
.lg-feat{text-align:center;padding:1.1rem .8rem;border-radius:var(--radius);transition:background .15s,transform .15s}
.lg-feat:hover{background:var(--surface-2);transform:translateY(-2px)}
.lg-feat-ic{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--ac-soft);color:var(--ac);font-size:1.4rem;margin-bottom:.6rem}
.lg-feat strong{display:block;font-size:.95rem;margin-bottom:.15rem}
.lg-feat small{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}

/* Más que un software */
.lg-ally{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}
.lg-checks{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}
.lg-checks li{display:flex;gap:.6rem;align-items:flex-start;font-size:.96rem}
.lg-chk{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;font-size:.72rem;font-weight:800;margin-top:1px}

/* Demo del producto (CSS) */
.lg-demo{background:linear-gradient(160deg,#0f2748,#0a1a30);border-radius:22px;padding:1.1rem;box-shadow:0 30px 60px -25px rgba(10,30,70,.6);position:relative}
.lg-demo-bar{display:flex;gap:6px;margin-bottom:.8rem}
.lg-demo-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25)}
.lg-demo-body{display:grid;grid-template-columns:1.1fr 1fr;gap:.7rem}
.lg-demo-col{background:#fff;border-radius:12px;padding:.7rem}
.lg-demo-h{display:block;font-size:.72rem;font-weight:700;color:#16202e;margin-bottom:.5rem}
.lg-demo-row{display:flex;gap:.5rem;align-items:center;font-size:.72rem;color:#41506a;padding:.32rem .4rem;border-radius:7px;margin-bottom:.25rem}
.lg-demo-row.on{background:#e8f0fd;color:#1d6fd0;font-weight:600}
.lg-demo-t{font-weight:700;color:#1d6fd0}
.lg-demo-rx{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}
.lg-demo-rx b{font-size:1.3rem;color:#1d6fd0}
.lg-demo-rx strong{display:block;font-size:.76rem;color:#16202e}
.lg-demo-rx small{font-size:.68rem;color:#6b7688}
.lg-demo-qr{width:52px;height:52px;border-radius:6px;background:
  repeating-conic-gradient(#16202e 0 25%,#fff 0 50%) 0 0/14px 14px;margin:.2rem 0 .5rem}
.lg-demo-chip{display:inline-block;font-size:.64rem;font-weight:700;color:#0ea472;background:#e6f7f0;padding:.15rem .5rem;border-radius:999px}
.lg-demo-voice{position:absolute;left:1rem;bottom:-16px;background:#fff;border:1px solid var(--border);border-radius:999px;
  padding:.45rem .8rem;font-size:.72rem;color:#16202e;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.lg-demo-wave{display:inline-flex;gap:2px;align-items:flex-end;height:14px}
.lg-demo-wave i{width:3px;background:#1d6fd0;border-radius:2px;animation:lgwave 1s ease-in-out infinite}
.lg-demo-wave i:nth-child(1){height:6px;animation-delay:0s}
.lg-demo-wave i:nth-child(2){height:12px;animation-delay:.15s}
.lg-demo-wave i:nth-child(3){height:8px;animation-delay:.3s}
.lg-demo-wave i:nth-child(4){height:11px;animation-delay:.45s}
@keyframes lgwave{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.lg-demo-wave i{animation:none}}

/* Programa Fundadores */
.lg-founders{background:var(--surface-2);border-radius:var(--radius-lg);padding:2.2rem clamp(1.2rem,3vw,2.2rem);border-top:0;
  display:grid;grid-template-columns:1fr;gap:1.6rem;margin:2.6rem 0}
.lg-founders .lg-h2{text-align:left}
.lg-benefits{display:grid;grid-template-columns:1fr;gap:.8rem}
.lg-benefit{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}
.lg-benefit-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--ac-soft);color:var(--ac);font-size:1.15rem;margin-bottom:.5rem}
.lg-benefit strong{display:block;margin-bottom:.15rem;font-size:.95rem}
.lg-benefit small{color:var(--muted);font-size:.82rem;line-height:1.4;display:block}

/* Testimonios */
.lg-testi{margin-top:1.8rem}
.lg-testi-track{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;
  padding:.3rem .2rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.lg-testi-track::-webkit-scrollbar{display:none}
.lg-testi-c{scroll-snap-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.3rem;margin:0;display:flex;flex-direction:column;gap:1rem}
.lg-testi-c blockquote{margin:0;font-size:1rem;line-height:1.5;color:var(--text)}
.lg-testi-c figcaption{display:flex;align-items:center;gap:.7rem}
.lg-testi-av{width:44px;height:44px;border-radius:50%;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;font-weight:700;flex:0 0 auto}
.lg-testi-c figcaption strong{display:block;font-size:.9rem}
.lg-testi-c figcaption small{color:var(--ac);font-size:.8rem;font-weight:600}
.lg-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.3rem}
.lg-dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--border);cursor:pointer;padding:0}
.lg-dots button.on{background:var(--ac);width:22px;border-radius:999px}

/* CTA final */
.lg-cta{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;background:var(--ac-soft);border-radius:var(--radius-lg);
  padding:2.2rem clamp(1.2rem,3vw,2.2rem);border-top:0;margin:2.6rem 0}
.lg-cta .lg-h2{text-align:left;margin:0 0 .4rem}
.lg-cta-form{display:grid;grid-template-columns:1fr;gap:.7rem}
.lg-cta-note{justify-content:flex-start}

/* Footer */
.lg-foot{border-top:1px solid var(--border);padding:2rem 0 2.5rem}
.lg-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}
.lg-trust-c{display:flex;gap:.6rem;align-items:center;font-size:.85rem;color:var(--muted)}
.lg-trust-c span{font-size:1.3rem}
.lg-copy{text-align:center;color:var(--muted);font-size:.8rem;margin:0}

/* Toast */
.lg-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:200;max-width:92%;
  background:#0f1a16;color:#fff;border-radius:12px;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;
  box-shadow:0 12px 34px rgba(0,0,0,.3);text-align:center}
.lg-toast[hidden]{display:none}
.lg-toast.ok{background:var(--ac);color:var(--ac-ink)}
.lg-toast.err{background:var(--danger)}

/* ── Escritorio ────────────────────────────────────────────────────────────── */
@media(min-width:760px){
  .lg-hero{padding:3rem clamp(1.5rem,3vw,2.6rem)}
  .lg-hero-media,.lg-hero-veil{display:block}
  .lg-hero-grid{grid-template-columns:1.05fr .95fr;gap:2.5rem;min-height:430px}
  .lg-trust-strip{grid-template-columns:repeat(4,1fr)}
  .lg-feats{grid-template-columns:repeat(4,1fr);gap:.4rem}
  .lg-ally{grid-template-columns:1fr 1fr;gap:3rem}
  .lg-founders{grid-template-columns:.9fr 1.3fr;align-items:center}
  .lg-benefits{grid-template-columns:repeat(2,1fr)}
  .lg-testi-track{grid-auto-columns:calc(33.333% - .67rem)}
  .lg-cta{grid-template-columns:1.1fr .9fr}
  .lg-cta-form{grid-template-columns:1fr 1fr;align-items:center}
  .lg-cta-form .lg-btn{grid-column:1/-1}
  .lg-cta-note{grid-column:1/-1}
  .lg-trust{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1024px){ .lg-feats{grid-template-columns:repeat(8,1fr)} }
@media(max-width:759px){
  .lg-nav-links{display:none}
  .lg-nav-login{margin-left:auto}
  /* El badge se compacta: la segunda línea es explicativa y en celular
     compite con el botón de Entrar por un espacio que no hay. */
  .lg-nav-badge small{display:none}
  .lg-nav-badge{padding:.45rem .6rem}
}
@media(max-width:420px){
  /* Muy angosto: se queda el icono del badge y el texto de Entrar, que es
     el que alguien busca cuando ya tiene cuenta. */
  .lg-nav-badge strong{display:none}
  .lg-nav-login{padding:.45rem .7rem}
}

/* La regla de .landing-blank se movió a assets/css/base.css: en el modo blanco
   este archivo NO se carga (no hay campaña que pintar), así que la regla aquí
   nunca se aplicaba y la portada salía GRIS — o gris oscuro en modo noche, que
   se lee como "algo se rompió". */
