/* Landing B2B / B2C — complementa site.css (header reducido, video, lead gate, FAQ) */
.hdr-landing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}
.hdr-landing .btn{padding:12px 18px;font-size:15px}

.hero-b2b{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;padding:40px 0 64px}
.hero-b2b .tx{display:flex;flex-direction:column;gap:24px}
.hero-b2b .disp{font-size:clamp(38px,4.8vw,64px)}

.video-wrap{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000 center/cover;display:flex;align-items:center;justify-content:center}
.video-wrap img{width:100%;height:100%;object-fit:cover;opacity:.75}
.video-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;background:var(--el-oxido);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer}
.video-play::after{content:"";border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;margin-left:4px}
.video-note{margin-top:14px;font-size:13px;color:var(--mu)}

.synthesis{max-width:760px;padding-top:40px;border-top:1px solid var(--ln)}
.synthesis h2{margin-bottom:16px}
.synthesis p{color:var(--mu)}

.probs-adobe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.probs-adobe .card{display:flex;flex-direction:column;gap:12px;padding:28px 24px;border-radius:4px;background:var(--card);min-height:200px}
.probs-adobe .n{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--mu)}
.probs-adobe h3{font-family:'Source Serif 4',serif;font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.01em}
.probs-adobe p{font-size:15px;color:var(--mu)}

.faq{display:flex;flex-direction:column;gap:10px;max-width:760px}
.faq details{border:1px solid var(--ln);border-radius:4px;background:var(--card);padding:20px 24px}
.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:'JetBrains Mono',monospace;font-size:18px;color:var(--mu)}
.faq details[open] summary::after{content:"–"}
.faq p{margin-top:14px;font-size:15px;color:var(--mu);line-height:1.6}

.agenda-wrap{display:flex;flex-direction:column;gap:24px;max-width:640px}
.agenda-card{padding:32px;border-radius:4px;background:var(--card);border:1px solid var(--ln)}
.agenda-card .lbl{display:block;margin-bottom:10px}
.agenda-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed var(--ln);border-radius:4px;color:var(--mu);font-size:14px;text-align:center;padding:24px}
.scarcity{font-size:14px;color:var(--mu)}

/* Lead gate overlay */
.lg-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(28,27,25,.9);backdrop-filter:blur(4px);padding:20px}
.lg-card{width:100%;max-width:420px;padding:28px;border-radius:4px;background:var(--el-papel);color:var(--el-tinta);display:flex;flex-direction:column;gap:14px}
.lg-card .lbl{color:var(--el-mute-papel)}
.lg-card h3{font-family:'Source Serif 4',serif;font-weight:600;font-size:24px;letter-spacing:-.01em}
.lg-field{display:flex;flex-direction:column;gap:6px}
.lg-field label{font-size:13px;font-weight:600}
.lg-field input{height:48px;padding:0 14px;border:1px solid var(--el-concreto-claro);border-radius:4px;font:inherit}
.lg-field input:focus{outline:none;border-color:var(--el-tinta);border-width:2px}
.lg-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--el-mute-papel)}
.lg-submit{width:100%;justify-content:center;background:var(--el-oxido);color:#fff;border:0}
.lg-legal{font-size:13px;color:var(--el-mute-papel)}

/* Semáforo reutilizado: .quiz/.lights/.qs/.q/.opts ya en site.css */
