/* ETERNAL: capítulos de aprendizaje 2026.
   Todas las reglas usan el prefijo e26-: no modifican body, section,
   contenedores globales, .neo-* ni .et-*. */
.e26-route{position:relative;z-index:3;width:min(1120px,100%);margin:clamp(2.5rem,6vw,5rem) auto 3rem;padding:1rem 0 0}
.e26-route__eyebrow{font-size:.65rem;letter-spacing:.2em;font-weight:900;color:#aeeade;text-transform:uppercase;margin:0 0 1rem}
.e26-route__title{max-width:700px;margin:0 0 1.15rem;color:#f9f4ff;font-weight:850;letter-spacing:-.045em;line-height:1.13;font-size:clamp(1.65rem,3.4vw,3.4rem)}
.e26-route__lead{max-width:690px;margin:0 0 2.2rem;color:#c9c4de;font-size:.98rem;line-height:1.85}
.e26-path{list-style:none;counter-reset:path;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(.55rem,1.3vw,1.25rem);padding:1.6rem .25rem 2rem;margin:0;perspective:900px;min-width:0}
.e26-path__step{counter-increment:path;position:relative;min-width:0;min-height:210px;padding:1.15rem .95rem 1.05rem;border-radius:27px;background:linear-gradient(147deg,rgba(182,166,255,.19),rgba(45,62,100,.20) 61%,rgba(11,12,34,.6));border:1px solid rgba(236,217,255,.28);box-shadow:0 8px 0 rgba(73,52,129,.36),0 23px 32px rgba(3,2,16,.23),inset 0 1px 0 rgba(255,255,255,.16);transform:translate3d(0,var(--e26-y,0px),var(--e26-z,0px)) rotateX(8deg);display:flex;flex-direction:column;gap:.6rem;overflow-wrap:anywhere}
.e26-path__step:nth-child(2){--e26-y:-13px;--e26-z:12px;border-color:rgba(148,234,221,.42)}
.e26-path__step:nth-child(3){--e26-y:-27px;--e26-z:25px;border-color:rgba(255,216,158,.42)}
.e26-path__step:nth-child(4){--e26-y:-42px;--e26-z:40px;border-color:rgba(148,234,221,.45)}
.e26-path__step:nth-child(5){--e26-y:-56px;--e26-z:55px;border-color:rgba(228,182,255,.58)}
.e26-path__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.e26-path__number{font-size:.68rem;letter-spacing:.07em;font-weight:900;color:#a5f6e6}
.e26-path__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:15px;background:rgba(216,180,254,.14);color:#ead0ff;font-size:1.35rem}
.e26-path__step strong{color:#fff;font-size:clamp(.85rem,1.3vw,1.05rem);line-height:1.25;letter-spacing:-.01em}
.e26-path__step small{color:#d2cde1;line-height:1.5;font-size:.75rem}
.e26-path__foot{margin:.2rem 0 0;color:#aca6ca;line-height:1.7;font-size:.8rem}
.e26-offline-story{width:min(1060px,100%);margin:0 auto 1rem;display:grid;grid-template-columns:minmax(0,.18fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.6rem);align-items:center;padding:1.25rem clamp(1.1rem,2.4vw,2rem);border-left:2px solid rgba(94,234,212,.52);background:linear-gradient(90deg,rgba(94,234,212,.06),transparent 85%);border-radius:0 18px 18px 0}
.e26-offline-story__icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;border:1px solid rgba(94,234,212,.32);color:#aaf4e2;font-size:1.55rem;background:rgba(94,234,212,.055)}
.e26-offline-story p{max-width:760px;margin:0;color:#c4e8df;line-height:1.75;font-size:.94rem}
.e26-offline-story p strong{color:#f4fffc}
.e26-offline-story__note{display:block;color:#a7bcb6;font-size:.75rem;line-height:1.5;margin-top:.6rem}
.e26-crew-voice{width:min(790px,100%);margin:2.4rem auto 0;padding:1.2rem clamp(1.1rem,3vw,1.8rem);border-left:2px solid rgba(216,180,254,.48);background:linear-gradient(90deg,rgba(216,180,254,.075),rgba(216,180,254,0));text-align:left;border-radius:0 16px 16px 0}
.e26-crew-voice p{color:#e5dff5;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.8;margin:0}
.e26-crew-voice small{display:block;margin-top:.75rem;color:#b5afc6;line-height:1.65}
.e26-evidence{margin:2rem 0 1rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
.e26-evidence__title{font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.25;margin:0 0 .6rem}
.e26-evidence__subtitle{font-size:.85rem;line-height:1.8;color:#cfc8dc;max-width:850px;margin:0 0 1.3rem}
.e26-evidence__numbers{display:flex;flex-wrap:wrap;gap:1rem;padding:0;margin:0 0 1.3rem;list-style:none}
.e26-evidence__numbers li{min-width:125px;flex:1 1 150px;border-left:2px solid #8fe5d0;padding:.2rem 1rem}
.e26-evidence__numbers strong{display:block;font-weight:900;font-size:clamp(1.8rem,3.4vw,2.8rem);color:#fff;line-height:1.1}
.e26-evidence__numbers span{display:block;font-size:.75rem;color:#ddd2e7;line-height:1.6}
.e26-evidence__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.e26-evidence__item{min-width:0;border:1px solid rgba(226,215,255,.16);border-radius:14px;background:rgba(255,255,255,.025);padding:.15rem 1rem}
.e26-evidence__item summary{list-style:none;cursor:pointer;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#f5edff;font-size:.86rem;font-weight:700;line-height:1.5}
.e26-evidence__item summary::-webkit-details-marker{display:none}
.e26-evidence__item summary:after{content:"+";color:#b5e9df;font-size:1.4rem;flex:none}
.e26-evidence__item[open] summary:after{content:"−"}
.e26-evidence__item summary:focus-visible{outline:2px solid #94f3df;outline-offset:3px;border-radius:8px}
.e26-evidence__item p{font-size:.82rem;color:#d8cfe2;line-height:1.8;margin:.5rem 0 1rem}
.e26-evidence__item a{color:#a4f2de;text-underline-offset:3px}
.e26-evidence__warning{font-size:.78rem;line-height:1.7;color:#c9becd;margin:1rem 0 0}
@media(max-width:900px){.e26-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.e26-path__step{transform:none;min-height:175px}.e26-offline-story{grid-template-columns:70px 1fr}}
@media(max-width:600px){.e26-path{grid-template-columns:1fr;gap:.75rem;padding:.5rem 0}.e26-path__step{min-height:0;transform:none;box-shadow:0 3px 0 rgba(73,52,129,.36),0 8px 20px rgba(3,2,16,.18);padding:1rem;border-radius:18px}.e26-path__icon{width:38px;height:38px;font-size:1.12rem}.e26-offline-story{grid-template-columns:1fr}.e26-offline-story__icon{width:45px;height:45px;font-size:1.15rem}.e26-evidence__list{grid-template-columns:1fr}.e26-evidence__numbers li{flex-basis:100px;min-width:0}}
@media(prefers-reduced-motion:reduce){.e26-path__step{transform:none!important;transition:none!important}.e26-evidence__item *{transition:none!important}}

/* HOME · HERO CENTRADO · 2026-10-09
   Un solo bloque: titular completo, acciones y constelación en el mismo eje. */
#hero-cine.v6-mx-hero{
  min-height:auto;
  padding:clamp(8.1rem,10.5vw,9.8rem) 0 clamp(2.6rem,4vw,4rem);
  background:radial-gradient(ellipse 65% 48% at 50% 60%,rgba(95,53,211,.23),transparent 70%),linear-gradient(180deg,#080717,#08091a 52%,#05050c);
}
#hero-cine .v6-mx-shell{
  width:min(1360px,94vw)!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  gap:0!important;
  text-align:center!important;
}
#hero-cine .v6-mx-copy{
  width:100%;
  max-width:1120px!important;
  margin:auto;
  display:flex;
  flex-direction:column;
  align-items:center;
}
#hero-cine .v6-mx-kicker{justify-content:center}
#hero-cine .v6-mx-title{
  width:100%;
  max-width:1120px!important;
  font-size:clamp(3.2rem,5.9vw,6.8rem)!important;
  line-height:.99!important;
  letter-spacing:-.062em!important;
  text-wrap:balance;
}
#hero-cine .v6-mx-title span:first-child,
#hero-cine .v6-mx-title span:nth-child(2){display:inline}
#hero-cine .v6-mx-title .v6-mx-neuro{
  font-size:1em!important;
  letter-spacing:-.066em!important;
  white-space:nowrap;
}
#hero-cine .v6-mx-manifesto{
  max-width:900px;
  margin:1.45rem auto 0;
  font-size:clamp(1.02rem,1.5vw,1.45rem);
}
#hero-cine .v6-mx-lead{
  max-width:760px;
  margin:1.1rem auto 0!important;
  font-size:clamp(.88rem,1.05vw,1rem);
  line-height:1.75;
}
#hero-cine .v6-mx-actions,
#hero-cine .v6-mx-proof{justify-content:center!important}
#hero-cine .v6-mx-actions{margin-top:1.5rem}
#hero-cine .et-first-step-trial{align-self:center}
#hero-cine #hero-stage.v6-mx-visual{
  width:min(1040px,100%)!important;
  max-width:100%!important;
  min-height:clamp(470px,48vw,670px)!important;
  margin:-.6rem auto 0!important;
}
#hero-cine #hero-rig.v6-mx-rig{
  width:min(860px,92vw)!important;
  height:clamp(480px,48vw,660px)!important;
}
#hero-cine .v6-mx-ship{width:min(510px,64%);left:50%}
#hero-cine .v6-mx-caption{
  right:50%!important;
  transform:translateX(50%);
  bottom:0;
  text-align:center;
}
#hero-cine .v6-mx-scroll{bottom:.9rem}
@media(min-width:701px) and (max-width:1120px){
  #hero-cine .v6-mx-title{font-size:clamp(3.25rem,6.1vw,5.8rem)!important}
  #hero-cine .v6-mx-title .v6-mx-neuro{font-size:1em!important}
  #hero-cine #hero-stage.v6-mx-visual{min-height:590px!important}
  #hero-cine #hero-rig.v6-mx-rig{height:590px!important;width:min(750px,95vw)!important}
}
@media(max-width:700px){
  #hero-cine.v6-mx-hero{padding:6.7rem 0 2.3rem}
  #hero-cine .v6-mx-shell{width:calc(100% - 28px)!important}
  #hero-cine .v6-mx-title{
    font-size:clamp(2.1rem,10vw,3.8rem)!important;
    line-height:1.03!important;
  }
  #hero-cine .v6-mx-title .v6-mx-neuro{font-size:.77em!important}
  #hero-cine .v6-mx-manifesto{font-size:clamp(.95rem,3.7vw,1.2rem);margin-top:1.15rem}
  #hero-cine .v6-mx-lead{font-size:.81rem;line-height:1.65;margin-top:1rem!important}
  #hero-cine .v6-mx-actions{width:100%;margin-top:1.3rem}
  #hero-cine .et-first-step-trial{max-width:100%;text-align:center}
  #hero-cine .v6-mx-proof{margin:1rem auto 0}
  #hero-cine #hero-stage.v6-mx-visual{
    width:100%!important;
    min-height:clamp(345px,90vw,445px)!important;
    margin:.4rem auto 0!important;
    overflow:hidden!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{
    width:100%!important;
    height:clamp(340px,85vw,440px)!important;
  }
  #hero-cine .v6-mx-ship{width:min(318px,74%);left:52%}
}
@media(max-width:430px){
  #hero-cine.v6-mx-hero{padding-top:6.4rem}
  #hero-cine .v6-mx-title{font-size:clamp(2.05rem,9.85vw,2.8rem)!important}
  #hero-cine .v6-mx-title .v6-mx-neuro{font-size:.77em!important}
}
@media(max-width:359px){
  #hero-cine .v6-mx-title{font-size:clamp(1.95rem,10vw,2.2rem)!important}
  #hero-cine .v6-mx-title .v6-mx-neuro{font-size:.72em!important}
}

/* HOME · SEPARACIÓN DE ELEMENTOS DEL HERO · 2026-10-09
   Corrección tras revisión visual: eliminar el amontonamiento de etiquetas,
   botones y nave sin alterar el resto de las páginas. */
#hero-cine.v6-mx-hero{
  padding-bottom:clamp(4rem,6.5vw,6rem);
}
#hero-cine .v6-mx-kicker{
  margin-bottom:clamp(1.25rem,2.2vw,1.9rem);
}
#hero-cine .v6-mx-manifesto{
  margin-top:clamp(1.85rem,3vw,2.6rem);
}
#hero-cine .v6-mx-lead{
  margin-top:clamp(1.1rem,2vw,1.6rem)!important;
}
#hero-cine .v6-mx-actions{
  margin-top:clamp(1.9rem,3vw,2.6rem);
  row-gap:.9rem;
}
#hero-cine .et-first-step-trial{
  margin-top:clamp(.9rem,1.6vw,1.4rem);
  position:relative;
  z-index:6;
}
#hero-cine #hero-stage.v6-mx-visual{
  margin:clamp(4.75rem,7.5vw,7.25rem) auto 0!important;
  width:min(1100px,100%)!important;
  min-height:clamp(680px,50vw,780px)!important;
  isolation:isolate;
}
#hero-cine #hero-rig.v6-mx-rig{
  height:clamp(680px,50vw,780px)!important;
  width:min(880px,94vw)!important;
}
#hero-cine .v6-mx-ship{
  width:min(480px,61%);
  top:50%;
}
#hero-cine .v6-mx-caption{
  bottom:0;
  z-index:10;
}
#hero-cine .v6-mx-shell > .v6-mx-proof{
  width:min(1000px,100%);
  margin:clamp(3rem,5vw,5rem) auto 0!important;
  display:flex;
  justify-content:center!important;
  gap:10px;
}
#hero-cine .v6-mx-shell > .v6-mx-proof span{
  padding:.65rem .9rem;
  color:rgba(255,255,255,.68);
  background:rgba(255,255,255,.035);
}
@media(min-width:701px) and (max-width:1120px){
  #hero-cine #hero-stage.v6-mx-visual{
    margin-top:clamp(4.5rem,7vw,6rem)!important;
    min-height:680px!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{
    height:680px!important;
    width:min(800px,94vw)!important;
  }
  #hero-cine .v6-mx-ship{width:min(450px,61%)}
}
@media(max-width:700px){
  #hero-cine.v6-mx-hero{padding-bottom:3.25rem}
  #hero-cine .v6-mx-kicker{margin-bottom:1.1rem}
  #hero-cine .v6-mx-manifesto{margin-top:1.5rem}
  #hero-cine .v6-mx-lead{margin-top:1rem!important}
  #hero-cine .v6-mx-actions{margin-top:1.65rem;row-gap:.7rem}
  #hero-cine .et-first-step-trial{margin-top:1.05rem}
  #hero-cine #hero-stage.v6-mx-visual{
    margin:clamp(2.65rem,8vw,4rem) auto 0!important;
    min-height:clamp(385px,100vw,510px)!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{
    height:clamp(385px,100vw,510px)!important;
    width:100%!important;
  }
  #hero-cine .v6-mx-ship{
    width:min(294px,72%);
    top:50%;
  }
  #hero-cine .v6-mx-shell > .v6-mx-proof{
    margin:clamp(1.7rem,6vw,2.6rem) auto 0!important;
    gap:7px;
  }
  #hero-cine .v6-mx-shell > .v6-mx-proof span{
    padding:.5rem .68rem;
    font-size:.5rem;
  }
}
@media(max-width:430px){
  #hero-cine #hero-stage.v6-mx-visual{
    margin-top:2.6rem!important;
    min-height:clamp(370px,110vw,465px)!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{
    height:clamp(370px,110vw,465px)!important;
  }
  #hero-cine .v6-mx-ship{width:min(285px,73%)}
}

/* HOME · FIRST SCREEN COMPACT · 2026-10-09
   Desktop: titular, beneficios principales, CTAs y explorador visibles
   en un viewport normal; badges secundarios continúan abajo.
   Las reglas son exclusivas para la portada. */
#hero-cine .v6-mx-copy{margin:0 auto!important}
#hero-cine .v6-mx-shell{justify-content:flex-start}
#hero-cine .v6-mx-shell > .v6-mx-proof{
  position:relative;
  z-index:2;
}
@media(min-width:1024px){
  #hero-cine.v6-mx-hero{
    padding-top:clamp(7.6rem,14svh,8.25rem)!important;
    padding-bottom:clamp(2.6rem,5vh,3.6rem)!important;
  }
  #hero-cine .v6-mx-title{
    font-size:clamp(2.8rem,min(4.1vw,7svh),4.45rem)!important;
    line-height:.99!important;
    letter-spacing:-.06em!important;
    max-width:1080px!important;
  }
  #hero-cine .v6-mx-title .v6-mx-neuro{font-size:1em!important}
  #hero-cine .v6-mx-manifesto{
    margin-top:clamp(.8rem,1.7svh,1.1rem)!important;
    font-size:clamp(.95rem,min(1.32vw,2svh),1.22rem)!important;
    line-height:1.18!important;
  }
  #hero-cine .v6-mx-manifesto strong{margin-top:.16rem}
  #hero-cine .v6-mx-lead{
    max-width:900px!important;
    margin-top:clamp(.55rem,1.15svh,.9rem)!important;
    font-size:clamp(.78rem,min(.96vw,1.62svh),.91rem)!important;
    line-height:1.5!important;
  }
  #hero-cine .v6-mx-actions{
    margin-top:clamp(.75rem,1.75svh,1.15rem)!important;
    gap:.8rem;
  }
  #hero-cine .v6-mx-actions a{
    min-height:clamp(42px,5svh,48px)!important;
    padding:.65rem 1.35rem!important;
  }
  #hero-cine .et-first-step-trial{
    margin-top:clamp(.4rem,1svh,.75rem)!important;
    font-size:.72rem;
  }
  #hero-cine #hero-stage.v6-mx-visual{
    margin:clamp(.7rem,1.7svh,1.15rem) auto 0!important;
    width:min(910px,100%)!important;
    min-height:clamp(225px,37svh,365px)!important;
    height:clamp(225px,37svh,365px)!important;
    overflow:visible!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{
    width:min(740px,88vw)!important;
    height:100%!important;
  }
  #hero-cine .v6-mx-ship{
    width:min(255px,25svh)!important;
    top:50%;
    left:50%;
  }
  #hero-cine .v6-mx-planet.p1{width:clamp(57px,7svh,82px);left:12%;top:15%}
  #hero-cine .v6-mx-planet.p2{width:clamp(43px,5.5svh,65px);left:21%;bottom:12%}
  #hero-cine .v6-mx-planet.p3{width:clamp(53px,7svh,80px);right:12%;top:12%}
  #hero-cine .v6-mx-planet.p4{width:clamp(62px,8svh,95px);right:10%;bottom:11%}
  #hero-cine .v6-mx-planet.p5{width:clamp(47px,6svh,69px);left:46%;bottom:0}
  #hero-cine .v6-mx-caption{
    bottom:-2rem!important;
    padding:.6rem .9rem;
  }
  #hero-cine .v6-mx-shell > .v6-mx-proof{
    margin:clamp(3.4rem,6.5svh,5rem) auto 0!important;
  }
  #hero-cine .v6-mx-scroll{bottom:.5rem}
}
@media(min-width:1024px) and (max-height:760px){
  #hero-cine .v6-mx-title{font-size:clamp(2.65rem,6.8svh,3.7rem)!important}
  #hero-cine .v6-mx-manifesto{margin-top:.55rem!important}
  #hero-cine .v6-mx-lead{margin-top:.4rem!important;max-width:940px!important}
  #hero-cine .v6-mx-actions{margin-top:.7rem!important}
  #hero-cine #hero-stage.v6-mx-visual{
    margin-top:.5rem!important;
    min-height:clamp(195px,33svh,265px)!important;
    height:clamp(195px,33svh,265px)!important;
  }
  #hero-cine .v6-mx-ship{width:min(205px,23svh)!important}
}
@media(min-width:701px) and (max-width:1023px){
  #hero-cine.v6-mx-hero{padding-top:8.4rem}
  #hero-cine .v6-mx-title{font-size:clamp(2.9rem,6vw,4.3rem)!important}
  #hero-cine .v6-mx-manifesto{margin-top:1rem!important}
  #hero-cine .v6-mx-lead{margin-top:.8rem!important}
  #hero-cine .v6-mx-actions{margin-top:1.1rem!important}
  #hero-cine #hero-stage.v6-mx-visual{
    margin-top:2rem!important;
    min-height:490px!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{height:490px!important}
  #hero-cine .v6-mx-ship{width:min(340px,58%)!important}
}
@media(max-width:700px){
  #hero-cine.v6-mx-hero{padding-top:6.5rem!important}
  #hero-cine .v6-mx-manifesto{margin-top:1.15rem!important}
  #hero-cine #hero-stage.v6-mx-visual{margin-top:2rem!important}
}

/* HOME · HERO EN DOS LÍNEAS / EXPLORADOR MÁS GRANDE · 2026-10-09
   La composición se conserva centrada y sus activos originales no cambian. */
#hero-cine .v6-mx-title > .v6-mx-heading-line{
  display:block!important;
  white-space:nowrap;
}
#hero-cine .v6-mx-title > .v6-mx-heading-line .v6-mx-neuro{
  display:inline!important;
  white-space:inherit;
}
@media(min-width:1024px){
  #hero-cine .v6-mx-copy{
    width:100%!important;
    max-width:1330px!important;
  }
  #hero-cine .v6-mx-title{
    max-width:1300px!important;
    font-size:clamp(3.05rem,min(4.9vw,9svh),5.25rem)!important;
    line-height:1.015!important;
    letter-spacing:-.065em!important;
  }
  #hero-cine .v6-mx-title > .v6-mx-heading-line .v6-mx-neuro{
    font-size:1em!important;
    letter-spacing:-.072em!important;
  }
  #hero-cine #hero-stage.v6-mx-visual{
    height:clamp(300px,43svh,435px)!important;
    min-height:clamp(300px,43svh,435px)!important;
    margin:clamp(.85rem,1.8svh,1.3rem) auto 0!important;
    width:min(1060px,100%)!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{
    width:min(815px,89vw)!important;
    height:100%!important;
  }
  #hero-cine .v6-mx-ship{
    width:clamp(245px,32svh,335px)!important;
    left:50%;
    top:51%;
  }
  #hero-cine .v6-mx-caption{bottom:-1.55rem!important}
  #hero-cine .v6-mx-shell > .v6-mx-proof{
    margin:clamp(3rem,5.5svh,4rem) auto 0!important;
  }
}
@media(min-width:1024px) and (max-height:760px){
  #hero-cine .v6-mx-title{
    font-size:clamp(2.8rem,min(4.6vw,8svh),4.5rem)!important;
  }
  #hero-cine #hero-stage.v6-mx-visual{
    height:clamp(240px,37svh,315px)!important;
    min-height:clamp(240px,37svh,315px)!important;
    margin-top:.7rem!important;
  }
  #hero-cine .v6-mx-ship{width:clamp(220px,29svh,265px)!important}
}
@media(min-width:701px) and (max-width:1023px){
  #hero-cine .v6-mx-copy{max-width:100%!important}
  #hero-cine .v6-mx-title{
    max-width:100%!important;
    font-size:clamp(2.25rem,5.5vw,3.55rem)!important;
    line-height:1.03!important;
  }
  #hero-cine .v6-mx-title > .v6-mx-heading-line .v6-mx-neuro{
    font-size:1em!important;
  }
  #hero-cine #hero-stage.v6-mx-visual{
    min-height:500px!important;
    height:500px!important;
    margin-top:1.6rem!important;
  }
  #hero-cine #hero-rig.v6-mx-rig{height:500px!important}
  #hero-cine .v6-mx-ship{width:min(380px,64%)!important}
}
@media(max-width:700px){
  /* En teléfonos el segundo renglón puede fluir para preservar legibilidad. */
  #hero-cine .v6-mx-title > .v6-mx-heading-line{
    white-space:normal!important;
  }
  #hero-cine .v6-mx-title > .v6-mx-heading-line .v6-mx-neuro{
    display:inline!important;
    white-space:normal!important;
  }
  #hero-cine .v6-mx-title{
    line-height:1.06!important;
  }
  #hero-cine .v6-mx-title > .v6-mx-heading-line .v6-mx-neuro{
    font-size:.77em!important;
  }
}

/* HOME · MANIFIESTO EN UNA SOLA LÍNEA · 2026-10-09
   Solo desktop/tablet; en móvil mantiene saltos adaptativos. */
#hero-cine .v6-mx-manifesto strong {
  display: inline!important;
  margin: 0!important;
}
@media (min-width: 701px) {
  #hero-cine .v6-mx-manifesto {
    display: block;
    width: min(1180px, calc(100vw - 2rem))!important;
    max-width: min(1180px, calc(100vw - 2rem))!important;
    font-size: clamp(.78rem, 1.42vw, 1.28rem)!important;
    line-height: 1.45!important;
    white-space: nowrap;
    text-align: center;
  }
}
@media (max-width: 700px) {
  #hero-cine .v6-mx-manifesto {
    white-space: normal;
    max-width: 100%;
    text-wrap: balance;
  }
}
