/* Coherencia por producto: piel existente, contenido en flujo natural. */
.coherence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.coherence-card{padding:28px;border-radius:26px;min-width:0}
.coherence-card h3{margin-bottom:12px}
.coherence-card p{font-size:14px;color:var(--muted)}
.coherence-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:40px}
.coherence-note{padding:28px;border:1px solid var(--line);border-radius:26px;margin-top:28px}
.coherence-note h3{margin:16px 0 8px}
.analista-demo-mount{min-width:0;margin:28px 0;padding:20px 0}
.analista-demo-mount>p{max-width:70ch}
.detail-page main>.content-section{scroll-margin-top:110px}
#mobile-menu nav>.eyebrow{margin-top:22px;font-size:12.5px}
#mobile-menu nav>a{white-space:normal}
@media(max-width:900px){.coherence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.coherence-grid{grid-template-columns:1fr;gap:16px}.coherence-card,.coherence-note{padding:22px}.coherence-actions{align-items:flex-start;flex-direction:column}.analista-demo-mount{padding:0}}

.analista-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin:32px 0}
.analista-zone{border-top:1px solid var(--line);padding:22px 0;min-width:0}
.analista-zone dt{font-size:18px;font-weight:500;margin-bottom:10px;scroll-margin-top:110px}
.analista-zone dd{font-size:14px;line-height:1.8;color:var(--muted);margin:0;scroll-margin-top:110px}
@media(max-width:600px){.analista-zones{grid-template-columns:1fr}}

/* La experiencia real comparte la primera escena con la propuesta. */
.home-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:44px;align-items:center;padding:150px 0 84px;min-height:78svh}
.home-opening .page-hero{padding:0;margin:0}
.home-opening .page-hero h1{font-size:clamp(52px,5.5vw,84px);line-height:1.04}
.home-opening .page-hero>p{font-size:16px;max-width:38ch}
.home-opening .coherence-actions{margin:26px 0 0;gap:20px}
.home-opening #business{padding:0;min-width:0;scroll-margin-top:110px}
.home-opening .analista-demo-mount{margin:0;padding:14px 0;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--cream) 30%,transparent)}
.home-opening .intro-legal-link{font-size:12.5px!important}
.home-opening .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.coherence-integrations{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px}
.coherence-integrations .integration-map{width:100%;min-width:0;height:470px}
.detail-page main [id]{scroll-margin-top:110px}
@media(max-width:1050px){.home-opening{grid-template-columns:1fr;gap:40px;padding-top:140px}.home-opening .page-hero>p{max-width:58ch}.home-opening .page-hero h1{font-size:clamp(52px,8vw,80px)}.coherence-integrations{grid-template-columns:1fr;gap:20px}}
@media(max-width:760px){.home-opening{padding:110px 0 40px;gap:32px;min-height:0}.home-opening .coherence-actions{flex-direction:row;align-items:center}.home-opening .analista-demo-mount{border-radius:24px;padding:4px 0}.coherence-integrations .integration-map{height:auto}.detail-page main [id]{scroll-margin-top:100px}}
@media(max-width:960px) and (max-height:600px){.coherence-integrations .integration-map{height:auto}}

/* Restituye el recorrido aprobado: la demo real ocupa su segunda escena. */
body:not(.detail-page) .scene.clarity{gap:20px}
body:not(.detail-page) .scene.clarity .clarity-heading h2{font-size:clamp(36px,4vw,58px)}
body:not(.detail-page) .scene.clarity .clarity-heading p{margin-top:12px}
body:not(.detail-page) .scene.clarity .analista-demo-mount{width:min(800px,100%);margin:0;padding:0;border-radius:28px;overflow:hidden}
body:not(.detail-page) .home-scope-panel{width:46%;border-radius:28px;padding:30px;min-width:0}
body:not(.detail-page) .home-scope-panel article+article{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
body:not(.detail-page) .home-scope-panel h3{font-family:var(--serif);font-weight:400;font-size:30px;margin-bottom:10px}
body:not(.detail-page) .home-scope-panel p{font-size:14px;line-height:1.7;color:var(--muted)}
body:not(.detail-page) .home-scope-panel>.eyebrow{margin-bottom:20px}
body:not(.detail-page) .home-scope-panel>.text-link{display:inline-block;margin-top:20px}
html[data-home-layout="flow"] body:not(.detail-page) .home-scope-panel{width:100%}
@media(max-width:760px),(max-width:960px) and (max-height:600px){body:not(.detail-page) .home-scope-panel{width:100%;padding:24px}body:not(.detail-page) .scene.clarity .analista-demo-mount{border-radius:22px}}
/* Los textos nuevos conservan el espacio de las escenas originales en escritorio. */
@media(min-width:961px){
 body:not(.detail-page) :is(.scene.flor,.scene.modules) .scene-copy h2{font-size:clamp(48px,4vw,58px);line-height:1.04}
 body:not(.detail-page) :is(.scene.flor,.scene.modules) .scene-copy .eyebrow{margin-bottom:20px}
 body:not(.detail-page) :is(.scene.flor,.scene.modules) .scene-copy p{margin-top:18px}
 body:not(.detail-page) .scene.clarity .clarity-heading h2{font-size:clamp(34px,3vw,44px);line-height:1.04;margin-top:10px}
 body:not(.detail-page) .scene.clarity .clarity-heading h2 br{display:none}
 body:not(.detail-page) .scene.clarity{gap:16px}
}
