/* LIDERAÍ — cabeçalho, hero e faixas de fotos compartilhados por todos os sites (2026-10-28) */

.lxh,.lxhero,.lxband{
  --lx-bg:#f9f8f6;--lx-surface:#ffffff;--lx-ink:#172a45;--lx-text:#5b6474;--lx-muted:#6b7280;
  --lx-line:rgba(23,42,69,.1);--lx-accent:#ffa500;--lx-accent-ink:#172a45;--lx-accent-text:#b86e00;
  --lx-font:"Plus Jakarta Sans","Inter",system-ui,sans-serif;
  font-family:var(--lx-font);-webkit-font-smoothing:antialiased;box-sizing:border-box
}
.lxh *,.lxhero *,.lxband *{box-sizing:border-box}
[data-lx-theme="dark"].lxh,[data-lx-theme="dark"].lxhero,[data-lx-theme="dark"].lxband{
  --lx-bg:#080f1c;--lx-surface:#111d31;--lx-ink:#ffffff;--lx-text:rgba(255,255,255,.74);--lx-muted:rgba(255,255,255,.55);
  --lx-line:rgba(255,255,255,.1);--lx-accent-text:#ffa500
}
[data-lx-theme="gold"].lxh,[data-lx-theme="gold"].lxhero,[data-lx-theme="gold"].lxband{
  --lx-bg:#070e1a;--lx-surface:#0f1a2e;--lx-ink:#ffffff;--lx-text:rgba(255,255,255,.74);--lx-muted:rgba(255,255,255,.55);
  --lx-line:rgba(255,255,255,.1);--lx-accent:#c9a84c;--lx-accent-ink:#070e1a;--lx-accent-text:#d9bd72
}
html{scroll-padding-top:88px}

/* ---------- Cabeçalho ---------- */
.lxh{position:fixed;top:0;left:0;right:0;z-index:60;transition:background-color .35s,box-shadow .35s,backdrop-filter .35s}
.lxh.is-solid,.lxh.is-open{background:color-mix(in srgb,var(--lx-bg) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--lx-line)}
.lxh__in{max-width:1280px;margin:0 auto;padding:0 20px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lxh__logo{display:flex;align-items:center;flex:none}
.lxh__logo img{display:block;height:44px;width:auto}
.lxh__nav{display:none;align-items:center;gap:34px}
.lxh__link,.lxh__dd>button{font:600 14px/1 var(--lx-font);color:var(--lx-text);text-decoration:none;background:none;border:0;padding:10px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s}
.lxh__link:hover,.lxh__dd>button:hover,.lxh__dd.is-open>button,.lxh__link[aria-current="page"]{color:var(--lx-ink)}
.lxh__dd{position:relative}
.lxh__dd>button svg{width:14px;height:14px;transition:transform .25s}
.lxh__dd.is-open>button svg{transform:rotate(180deg)}
.lxh__menu{position:absolute;top:calc(100% + 14px);left:50%;width:380px;padding:10px;border-radius:16px;background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:0 24px 60px -20px rgba(8,15,28,.35);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s,transform .2s,visibility .2s}
.lxh__menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.lxh__dd.is-open .lxh__menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.lxh__item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:12px;text-decoration:none;transition:background-color .2s}
.lxh__item:hover,.lxh__item[aria-current="page"]{background:color-mix(in srgb,var(--lx-accent) 10%,transparent)}
.lxh__emoji{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;background:color-mix(in srgb,var(--lx-accent) 14%,transparent)}
.lxh__item b{display:block;font:700 15px/1.3 var(--lx-font);color:var(--lx-ink)}
.lxh__item small{display:block;margin-top:3px;font:500 13px/1.45 var(--lx-font);color:var(--lx-muted)}
.lxh__cta{display:none;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;background:var(--lx-accent);color:var(--lx-accent-ink);font:700 14px/1 var(--lx-font);text-decoration:none;white-space:nowrap;transition:filter .2s,box-shadow .2s}
.lxh__cta:hover{filter:brightness(1.06);box-shadow:0 10px 24px -10px var(--lx-accent)}
.lxh__burger{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--lx-ink);cursor:pointer;border-radius:10px}
.lxh__burger svg{width:24px;height:24px}
.lxh__panel{display:none;max-height:calc(100svh - 72px);overflow-y:auto;padding:8px 20px 24px;border-top:1px solid var(--lx-line)}
.lxh.is-open .lxh__panel{display:block}
.lxh__panel .lxh__link{display:flex;width:100%;padding:14px 0;font-size:16px;color:var(--lx-ink)}
.lxh__panel .lxh__group{margin:6px 0 10px;font:700 11px/1 var(--lx-font);letter-spacing:.16em;text-transform:uppercase;color:var(--lx-accent-text)}
.lxh__panel .lxh__item{padding:10px 8px;margin:0 -8px}
.lxh__panel .lxh__sep{height:1px;background:var(--lx-line);margin:8px 0}
.lxh__panel .lxh__cta{display:flex;width:100%;margin-top:16px;padding:16px 20px;font-size:15px}
@media (min-width:1024px){
  .lxh__in{height:84px;padding:0 32px}
  .lxh__logo img{height:54px}
  .lxh__nav,.lxh__cta{display:flex}
  .lxh__burger,.lxh.is-open .lxh__panel{display:none}
}

/* ---------- Hero (dor + resposta) ---------- */
.lxhero{background:var(--lx-bg);color:var(--lx-ink);padding:112px 20px 56px;position:relative;overflow:hidden}
.lxhero::before{content:"";position:absolute;width:720px;height:720px;right:-220px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lx-accent) 16%,transparent),transparent);pointer-events:none}
.lxhero__in{position:relative;max-width:1216px;margin:0 auto;display:grid;gap:40px;align-items:center}
.lxhero__kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;font:700 12px/1.4 var(--lx-font);letter-spacing:.18em;text-transform:uppercase;color:var(--lx-accent-text)}
.lxhero__kicker::before{content:"";width:28px;height:2px;background:var(--lx-accent);flex:none}
.lxhero h1{margin:0 0 24px;font:800 clamp(1.75rem,1.1rem + 2.3vw,2.75rem)/1.16 var(--lx-font);letter-spacing:-.025em;color:var(--lx-ink);text-wrap:balance}
.lxhero h1 span{color:var(--lx-accent-text)}
.lxhero__answer{position:relative;margin:0 0 32px;padding:4px 0 4px 20px;border-left:3px solid var(--lx-accent);font:500 clamp(1rem,.95rem + .35vw,1.1875rem)/1.65 var(--lx-font);color:var(--lx-text);max-width:560px}
.lxhero__answer strong{display:block;margin-bottom:6px;font:700 11px/1.4 var(--lx-font);letter-spacing:.16em;text-transform:uppercase;color:var(--lx-ink)}
.lxhero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.lxhero__cta{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;border-radius:12px;background:var(--lx-accent);color:var(--lx-accent-ink);font:700 15px/1 var(--lx-font);text-decoration:none;transition:filter .25s,box-shadow .25s,transform .25s}
.lxhero__cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 32px -14px var(--lx-accent)}
.lxhero__micro{margin:0;font:500 13px/1.5 var(--lx-font);color:var(--lx-muted)}
.lxhero__media{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:var(--lx-surface);box-shadow:0 30px 70px -35px rgba(8,15,28,.55)}
.lxhero__media img{width:100%;height:100%;object-fit:cover;display:block}
.lxhero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,15,28,.55) 0%,transparent 45%);pointer-events:none}
.lxhero__chip{position:absolute;z-index:1;left:16px;bottom:16px;right:16px;display:flex;align-items:center;gap:10px;color:#fff;font:600 14px/1.35 var(--lx-font)}
.lxhero__chip span{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
@media (min-width:1024px){
  .lxhero{padding:150px 32px 96px;min-height:min(100svh,920px);display:flex;align-items:center}
  .lxhero__in{width:100%;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}
  .lxhero__media{aspect-ratio:4/5}
  .lxhero__chip{left:24px;bottom:24px}
}

/* ---------- Faixa de fotos ---------- */
.lxband{background:var(--lx-bg);color:var(--lx-ink);padding:72px 20px}
.lxband__in{max-width:1216px;margin:0 auto}
.lxband__head{display:grid;gap:12px;margin-bottom:32px;max-width:720px}
.lxband__kicker{margin:0;font:700 12px/1.4 var(--lx-font);letter-spacing:.18em;text-transform:uppercase;color:var(--lx-accent-text)}
.lxband__title{margin:0;font:800 clamp(1.5rem,1.1rem + 1.4vw,2.125rem)/1.2 var(--lx-font);letter-spacing:-.02em;color:var(--lx-ink);text-wrap:balance}
.lxband__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lxband__grid figure{position:relative;margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--lx-surface)}
.lxband__grid figure:first-child{grid-column:1/-1;aspect-ratio:16/10}
.lxband__grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.lxband__grid figure:hover img{transform:scale(1.03)}
.lxband__grid figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,15,28,.62) 0%,transparent 50%);pointer-events:none}
.lxband__grid figcaption{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;color:#fff;font:600 13px/1.35 var(--lx-font)}
@media (min-width:768px){
  .lxband{padding:96px 32px}
  .lxband__grid{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,clamp(190px,17vw,240px));gap:16px}
  .lxband__grid figure:first-child{grid-column:auto;grid-row:1/3;aspect-ratio:auto}
  .lxband__grid figure{aspect-ratio:auto;height:100%}
  .lxband__grid figcaption{left:20px;bottom:18px;font-size:14px}
}
