/* Topo claro nas landings de venda que ainda o tinham em azul cheio: Exame Final
   (#lp-main .hero, 13 paginas) e Essentials / Entrada na Especialidade (.ee-hero, 8).
   A mesma paleta das paginas institucionais (interior.css) e da homepage: fundo #f4f7fb,
   navy #0c2c3d, azul #245fcf (AA com branco), titulo leve. So' o topo: o resto de cada
   landing (seccoes, faixa final) fica como estava. Carregado no fim do <head>, depois do
   <style> da pagina: ganha por ordem com a mesma especificidade. Pedido do Tomas, 2026-09-29. */
:root {
  --lc-navy: #0c2c3d; --lc-ink-2: #3b4d5e; --lc-ink-3: #5d6f81; --lc-blue: #245fcf;
  --lc-bg: #f4f7fb; --lc-line: rgba(12,44,61,.12); --lc-line-2: rgba(12,44,61,.2);
  --lc-glow: radial-gradient(50% 90% at 88% 0%, rgba(53,125,237,.13), transparent 70%);
}

/* ---------- Exame Final ---------- */
#lp-main .hero { background: var(--lc-glow), var(--lc-bg); border-bottom: 1px solid var(--lc-line); }
#lp-main .hero-bg { opacity: .06; }
#lp-main .hero-text .eyebrow { color: var(--lc-blue); }
#lp-main .hero-text h1 { color: var(--lc-navy); font-weight: 400; letter-spacing: -.03em; }
#lp-main .hero-text h1 span { color: var(--lc-blue); }
#lp-main .hero-text .hero-desc { color: var(--lc-ink-2); }
#lp-main .hero-tags span { color: var(--lc-navy); background: #fff; border-color: var(--lc-line-2); }
#lp-main .hero .btn-primary { background: var(--lc-blue); color: #fff; }
#lp-main .hero .btn-primary:hover { background: var(--lc-navy); color: #fff; }
#lp-main .hero .btn-secondary { color: var(--lc-navy); border-color: var(--lc-line-2); }
#lp-main .hero .btn-secondary:hover { background: var(--lc-navy); border-color: var(--lc-navy); color: #fff; }
#lp-main .hero-price { color: var(--lc-ink-3); }
#lp-main .hero-price strong { color: var(--lc-navy); }
#lp-main .hero .coord-photo { border-color: #fff; box-shadow: 0 8px 32px rgba(12,44,61,.14); background: #e8f0fd; }
#lp-main .hero .coord-info { color: var(--lc-ink-2); }
#lp-main .hero .coord-info strong { color: var(--lc-navy); }
#lp-main .hero .coord-info span { color: var(--lc-ink-3); }
#lp-main .hero-dgert-badge { background: #fff; border-color: var(--lc-line); }
#lp-main .hero-dgert-badge span { color: var(--lc-blue); }

/* ---------- Essentials / Entrada na Especialidade ---------- */
.ee-hero { background: var(--lc-glow), var(--lc-bg); border-bottom: 1px solid var(--lc-line); }
.ee-hero .ee-hero-bg { opacity: .06; }
.ee-hero .ee-grid-overlay { display: none; }
.ee-hero .ee-deco-a, .ee-hero .ee-deco-b { border-color: var(--lc-line); }
.ee-hero .ee-deco-c { background: radial-gradient(circle, rgba(53,125,237,.06) 0%, transparent 70%); }
.ee-hero .ee-eyebrow { color: var(--lc-blue); background: #fff; border-color: var(--lc-line); }
.ee-hero h1 { color: var(--lc-navy); font-weight: 400; letter-spacing: -.03em; }
.ee-hero h1 span { color: var(--lc-blue); }
.ee-hero .ee-lede { color: var(--lc-ink-2); }
.ee-hero .ee-chips span { color: var(--lc-navy); background: #fff; border-color: var(--lc-line-2); }
.ee-hero .ee-coord { color: var(--lc-ink-3); }
.ee-hero .ee-coord b { color: var(--lc-ink-2); }
.ee-hero .ee-coord-ico { background: #e8f0fd; color: var(--lc-blue); }
#lp-main .ee-hero .ee-btn-primary { background: var(--lc-blue); color: #fff; }
#lp-main .ee-hero .ee-btn-primary:hover { background: var(--lc-navy); color: #fff; }
.ee-hero .ee-btn-ghost { background: transparent; color: var(--lc-navy); border-color: var(--lc-line-2); }
.ee-hero .ee-btn-ghost:hover { background: var(--lc-navy); border-color: var(--lc-navy); color: #fff; }
.ee-hero .ee-hero-note { color: var(--lc-ink-3); }
.ee-hero .ee-hero-note b { color: var(--lc-navy); }
.ee-hero .ee-hero-dgert, .ee-hero .ee-hero-sponsor { background: #fff; border-color: var(--lc-line); }
.ee-hero .ee-hero-dgert span { color: var(--lc-blue); }
.ee-hero .ee-hero-sponsor i { color: var(--lc-ink-3); }
.ee-hero .ee-coord-photo { border-color: #fff; box-shadow: 0 16px 40px -16px rgba(12,44,61,.25); }
.ee-hero .ee-coord-caption strong { color: var(--lc-navy); }
.ee-hero .ee-coord-caption span { color: var(--lc-ink-3); }
