/* Landings por sector: hero con fotografía, resto sobre el sistema de la portada (cobalto.css). */
.lhero{position:relative;isolation:isolate;overflow:hidden;min-height:82svh;display:flex;align-items:flex-end;background:var(--ink-1)}
.lhero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.lhero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,7,15,.96) 0%,rgba(5,7,15,.78) 40%,rgba(5,7,15,.35) 75%,rgba(5,7,15,.15) 100%)}
.lhero-grid{padding:calc(var(--head-h) + 60px) 0 44px;display:grid;gap:22px;max-width:820px;justify-items:start}
.lhero-kicker{color:var(--chrome-dim)}
.lhero h1{font-size:clamp(38px,5.6vw,84px)}
.lhero .actions{display:flex;flex-wrap:wrap;gap:14px 20px}
.lhero-note{font-size:13px;color:var(--steel);max-width:60ch;line-height:1.6}
.btn-wa{background:#25d366;color:#08140d}
.btn-wa:hover{background:#1fbf5b;transform:translateY(-2px)}
.btn-wa svg{width:18px;height:18px}
.includes{padding:clamp(72px,9vw,120px) 0;background:var(--ink-0)}
.includes h2{margin-top:34px;max-width:18ch}
.includes-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,56px)}
.includes-grid li{padding-right:28px}
.includes-grid li+li{padding-left:28px}
.demo-sector{padding:clamp(72px,9vw,120px) 0;background:var(--ink-1)}
.demo-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,6vw,80px);align-items:center}
.demo-shot{position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px rgba(0,0,0,.45);transition:transform .35s var(--ease)}
.demo-shot:hover{transform:translateY(-4px)}
.demo-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.demo-shot .mono{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:999px;background:rgba(5,7,15,.75);color:#fff}
.demo-copy{display:grid;gap:22px;justify-items:start}
.demo-copy .actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}
.plans-mini{grid-template-columns:repeat(3,minmax(0,1fr))}
.paper-link{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1000px){.includes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.includes-grid li:nth-child(odd){padding-left:0;border-left:0}.includes-grid li{border-top:1px solid var(--line)}}
@media (max-width:900px){.demo-grid{grid-template-columns:1fr}.lhero{min-height:0}.lhero-grid{padding-top:calc(var(--head-h) + 120px)}.plans-mini{grid-template-columns:1fr}}
@media (max-width:640px){.includes-grid{grid-template-columns:1fr}.includes-grid li,.includes-grid li+li{padding-left:0;border-left:0}}
