
#eli-universe{height:500svh;position:relative;background:#160c20;color:#faf8f6;z-index:60}.universe-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#47225e,#100919 75%)}#eli-cosmos{width:100%;height:100%;display:block}.universe-brand{position:absolute;top:28px;left:5vw;font:800 32px Manrope,sans-serif;letter-spacing:-2px}.universe-brand span{color:#b665ff}.universe-controls{position:absolute;right:5vw;top:32px;display:flex;gap:20px}.universe-controls button{background:none;color:inherit;border:0;cursor:pointer;font:500 12px 'DM Sans',sans-serif;padding:10px}.universe-controls button:last-child{border:1px solid #ffffff65;border-radius:30px;padding:10px 18px}.universe-caption{position:absolute;top:20%;left:6%;right:6%;text-align:center;pointer-events:none}.universe-caption>p:first-child{font-size:12px;letter-spacing:.5em}.universe-caption h2{font:400 clamp(32px,5.5vw,85px)/1.15 Manrope,sans-serif;letter-spacing:.13em;color:white;margin:18px 0}.universe-caption em{color:#b76bff;font-style:normal}.universe-caption>p:last-child{font-size:17px;color:#e3d6ef}.universe-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;gap:35px;align-items:center;font-size:10px;letter-spacing:.16em}.universe-bottom>div{height:2px;background:#ffffff25;flex:1}.universe-bottom i{display:block;height:100%;background:#bf7aff;width:0}#universe-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,#fff 25%,#f4e7ff 60%,#d7b1ff);opacity:0}#eli-placeholder{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);text-align:center;width:240px;color:#fff;text-shadow:0 0 20px #c88dff}#eli-placeholder strong{display:block;font:800 60px Manrope,sans-serif}#eli-placeholder span{display:block;font-size:13px}#eli-placeholder small{display:block;font-size:9px;opacity:.7;margin-top:12px}#universe-fallback{position:absolute;inset:45% 10%;text-align:center}.universe-active .eli-header,.universe-active .avatar-dock,.universe-active .multi-dock-restore{visibility:hidden!important}#eli-universe[hidden]{display:none}.eli-editorial{min-height:calc(100svh - 1px);padding:150px 6vw 70px!important;display:flex;align-items:center;background:#faf8f6!important}.eli-editorial-inner{width:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.eli-hero-copy{position:relative;z-index:2}.eli-editorial-kicker{font-size:11px!important;letter-spacing:.18em;margin-bottom:35px}.eli-editorial h1{font-size:clamp(44px,5.6vw,100px)!important;line-height:1.05!important;letter-spacing:-.06em!important}.eli-editorial h1>span{color:#9848db!important;white-space:nowrap;animation:none!important}.eli-hero-description{max-width:41ch;font-size:clamp(16px,1.5vw,23px);line-height:1.55;margin:32px 0 40px;color:#55375b}.eli-hero-art{height:650px;max-height:72svh;position:relative;margin-left:-10%;margin-right:-7%}.eli-hero-art canvas,.eli-hero-art img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.eli-hero-art img{animation:eli-float 10s ease-in-out infinite}.multi-assistant-dock{bottom:22px!important;right:22px!important}.multi-dock-booking,.multi-dock-close,.home-guided-chat{display:none!important}.eli-moving-band>div{animation:none!important}.eli-moving-band{display:none}.universe-controls button:focus-visible{outline:3px solid #d9b8ff;outline-offset:4px}@media(max-width:750px){.universe-brand{font-size:24px;top:22px}.universe-controls{top:20px;right:4%;gap:0}.universe-controls button{font-size:10px}.universe-controls button:first-child{max-width:90px}.universe-caption{top:21%}.universe-caption>p:first-child{font-size:9px;letter-spacing:.3em}.universe-caption h2{font-size:35px}.universe-caption>p:last-child{font-size:13px}.universe-bottom{gap:15px;font-size:8px}.eli-editorial{padding:115px 6vw 35px!important}.eli-editorial-inner{grid-template-columns:1fr}.eli-editorial h1{font-size:clamp(36px,8.6vw,64px)!important}.eli-editorial-kicker{margin-bottom:23px}.eli-hero-description{font-size:16px;margin:25px 0}.eli-hero-art{height:350px;max-height:45svh;margin:10px -5% -10px}.eli-action-main{padding:16px 24px}}@media(prefers-reduced-motion:reduce){.eli-hero-art img{animation:none}html{scroll-behavior:auto!important}}

html,body{overflow-anchor:none}#eli-ribbon[hidden]{display:none!important}.eli-chat-dialog{width:min(560px,92vw);max-height:85svh;border:1px solid #d7c9dd;border-radius:22px;padding:25px;background:#faf8f6;color:#3a0f34;box-shadow:0 30px 100px #17061d40}.eli-chat-dialog::backdrop{background:#15091f66;backdrop-filter:blur(8px)}.eli-chat-close{display:block;margin-left:auto;border:0;background:none;color:#3a0f34;padding:8px;cursor:pointer}.eli-chat-dialog .home-guided-chat{display:block!important;padding:10px!important;background:none!important}.eli-chat-dialog .container-editorial{padding:0!important}.eli-chat-dialog .multi-chat-layout{display:block!important}.eli-chat-dialog .multi-chat-intro{display:none}.eli-chat-dialog .multi-chat-next{margin-top:15px}.eli-chat-dialog #guided-chat{max-height:40svh;overflow:auto}.eli-chat-dialog h2{font-size:28px!important}.eli-chat-dialog .chat-message{font-size:14px!important}.eli-chat-dialog .multi-chat-shell{width:100%;padding:20px!important}.eli-hero-art img{filter:drop-shadow(0 30px 25px #71309b24)}

.universe-plate{position:absolute;inset:0;background-position:center;background-size:cover;will-change:transform,opacity;transform-origin:50% 56%;pointer-events:none}.universe-portal{background-image:url('tunel-portal.webp')}.universe-sectors{background-image:url('tunel-sectores.webp');opacity:0}.universe-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#14081d70,transparent 30%,transparent 70%,#170b2490)}#eli-cosmos{position:absolute;inset:0}.universe-caption{top:16%}.universe-caption h2{font-size:clamp(36px,5vw,78px);letter-spacing:.15em}.universe-caption>p:last-child{margin-top:24px;letter-spacing:.1em}.eli-hero-art{width:125%;height:680px;margin-left:-18%;margin-right:-12%;max-height:80svh}.eli-hero-art:after{content:'';position:absolute;bottom:4%;left:20%;width:75%;height:7%;background:#a067c538;filter:blur(20px);border-radius:50%;z-index:-1}.eli-hero-art img{object-fit:contain;transform:rotate(-5deg);animation:eli-sculpture-drift 12s ease-in-out infinite}.eli-editorial h1{font-size:clamp(44px,5.6vw,102px)!important}.eli-hero-copy{padding-bottom:30px}.eli-header{background:#faf8f6ed!important;border-bottom:0!important}.eli-editorial{overflow:hidden}.eli-chat-dialog .home-guided-chat[hidden]{display:block!important}@keyframes eli-sculpture-drift{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(-3deg)}}@media(max-width:750px){.universe-caption{top:19%}.universe-caption h2{font-size:32px;letter-spacing:.08em}.universe-plate{background-position:50% 50%}.eli-hero-art{height:340px;width:112%;max-height:none;margin:0 -6%}.eli-editorial-inner{gap:0}.eli-hero-copy{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.eli-hero-art img{animation:none;transform:rotate(-5deg)}}
.eli-hero-art img{width:140%;height:125%;max-width:none;left:-18%;top:-12%}.eli-header .eli-brand-link img{width:150px;height:auto}.eli-header>div{height:100px}.eli-chat-dialog:focus{outline:none}@media(max-width:750px){.eli-hero-art img{width:115%;height:115%;left:-7.5%;top:-7.5%}.eli-header>div{height:75px}}
.eli-hero-art img{width:120%;height:120%;left:-18%;top:-8%}@media(max-width:750px){.eli-hero-art img{width:115%;height:115%;left:-7.5%;top:-7.5%}}
#eli-universe[data-phase="1"] .universe-caption h2,#eli-universe[data-phase="2"] .universe-caption h2{font-size:clamp(26px,3.7vw,55px);letter-spacing:-.01em;line-height:1.12}#eli-universe[data-phase="2"] .universe-caption{top:14%}#eli-universe[data-phase="2"] .universe-caption>p:last-child{font-size:13px;margin-top:16px}#eli-universe[data-phase="1"] .universe-caption>p:last-child{font-size:14px}#eli-placeholder{background:#22083455;backdrop-filter:blur(8px);border:1px solid #ead3ff60;border-radius:100px;padding:25px 10px;width:210px}
/* Corrección exclusiva de texto: el túnel, iluminación y efectos se conservan. */
.universe-caption{color:#FAF8F6;text-shadow:0 2px 3px #3A0F34,0 0 8px #3A0F34,0 0 16px #3A0F34}
.universe-caption h2,#eli-universe[data-phase="1"] .universe-caption h2,#eli-universe[data-phase="2"] .universe-caption h2{font-weight:700;color:#FAF8F6;letter-spacing:-.015em;-webkit-text-stroke:.5px #3A0F34;paint-order:stroke fill;text-shadow:0 2px 2px #3A0F34,0 0 6px #3A0F34,0 0 14px #3A0F34}
.universe-caption em{color:#FAF8F6;font-weight:700}
.universe-caption>p:first-child{color:#FAF8F6;font-weight:700;font-size:13px;letter-spacing:.24em}
.universe-caption>p:last-child,#eli-universe[data-phase="1"] .universe-caption>p:last-child,#eli-universe[data-phase="2"] .universe-caption>p:last-child{color:#FAF8F6;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;-webkit-text-stroke:.35px #3A0F34;paint-order:stroke fill;text-shadow:0 1px 2px #3A0F34,0 0 4px #3A0F34,0 0 8px #3A0F34,0 0 14px #3A0F34}
.universe-controls button,.universe-bottom{color:#FAF8F6;font-weight:600;text-shadow:0 1px 3px #3A0F34,0 0 6px #3A0F34}
.eli-editorial h1>span{color:#65419B!important}
.eli-hero-description{color:#3A0F34}
@media(max-width:750px){.universe-caption>p:first-child{font-size:11px}.universe-caption>p:last-child,#eli-universe[data-phase="1"] .universe-caption>p:last-child,#eli-universe[data-phase="2"] .universe-caption>p:last-child{font-size:16px}}

/* Invitación inferior, centrada como en la referencia aprobada. */
.universe-invitation{position:absolute;bottom:6%;left:6%;right:6%;z-index:3;display:flex;align-items:center;flex-direction:column;text-align:center;color:#FAF8F6;text-shadow:0 1px 3px #3A0F34,0 0 8px #3A0F34}
#universe-detail{font:600 clamp(14px,1.2vw,19px)/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.24em;margin:0 0 13px;max-width:60ch;text-wrap:balance}
#universe-advance{font:500 15px/1.5 'DM Sans',sans-serif;color:inherit;background:none;border:0;padding:0 18px;display:flex;flex-direction:column;align-items:center;cursor:pointer;text-shadow:inherit}
#universe-advance:focus-visible{outline:2px solid #FAF8F6;outline-offset:7px;border-radius:8px}
.scroll-mouse{display:block;width:25px;height:41px;border:1.5px solid #FAF8F6;border-radius:18px;margin-top:16px;position:relative;box-shadow:0 1px 5px #3A0F34}
.scroll-mouse i{position:absolute;top:7px;left:10px;width:2px;height:8px;border-radius:2px;background:#FAF8F6;animation:eli-mouse-scroll 1.9s ease-in-out infinite}
.scroll-chevrons{margin-top:8px;animation:eli-scroll-hint 1.9s ease-in-out infinite;filter:drop-shadow(0 1px 3px #3A0F34)}
.scroll-copy-touch{display:none}
.universe-bottom{bottom:18px;font-size:10px;gap:24px}
#eli-universe[data-phase="3"] .universe-invitation{visibility:hidden}
@keyframes eli-mouse-scroll{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(7px);opacity:.25}}
@keyframes eli-scroll-hint{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(4px);opacity:.55}}
@media(max-width:750px){.universe-invitation{bottom:8%;left:7%;right:7%}#universe-detail{font-size:12px;letter-spacing:.13em;margin-bottom:10px}#universe-advance{font-size:13px}.scroll-mouse{width:22px;height:35px;margin-top:12px}.scroll-mouse i{left:8.5px}.scroll-chevrons{width:20px;height:22px;margin-top:6px}}
@media(pointer:coarse) and (max-width:750px){.scroll-copy-desktop,.scroll-mouse{display:none}.scroll-copy-touch{display:inline}.scroll-chevrons{margin-top:12px}}
@media(max-height:600px){.universe-invitation{bottom:7%}#universe-detail{font-size:12px;margin-bottom:7px}#universe-advance{font-size:12px}.scroll-mouse{margin-top:8px;height:30px;width:21px}.scroll-mouse i{left:8px;height:6px;top:5px}.scroll-chevrons{margin-top:4px;height:20px}}
@media(prefers-reduced-motion:reduce){.scroll-mouse i,.scroll-chevrons{animation:none}}

/* Portada blanca: dos acciones y una franja de servicios, sin cambios al túnel. */
.eli-hero-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:36px}
.eli-hero-buttons>a{min-height:62px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font:600 15px/1.3 'DM Sans',sans-serif;border-radius:50px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}
.eli-hero-buttons .eli-action-main{background:#3A0F34;color:#FAF8F6;border:1px solid #3A0F34;box-shadow:0 9px 23px #3a0f3420}
.eli-hero-buttons .eli-action-main>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#faf8f61a;font-size:19px}
.eli-hero-buttons .eli-action-diagnostic{color:#65419B;background:#FAF8F6;border:1px solid #65419B}
.eli-hero-buttons .eli-action-diagnostic>span{font-size:20px}
.eli-hero-buttons .eli-action-main:hover{background:#65419B;border-color:#65419B;transform:translateY(-3px);box-shadow:0 12px 26px #65419b28}
.eli-hero-buttons .eli-action-diagnostic:hover{background:#65419B;color:#FAF8F6;transform:translateY(-3px)}
.eli-hero-buttons>a:focus-visible{outline:3px solid #65419B;outline-offset:5px}
.eli-hero-copy>.eli-editorial-kicker{display:flex;align-items:center;gap:13px}
.eli-hero-copy>.eli-editorial-kicker:before{content:'';width:32px;height:2px;background:#65419B;flex-shrink:0}
.eli-editorial{min-height:calc(100svh - 82px);padding-top:130px!important;padding-bottom:45px!important}
.eli-hero-description{margin-bottom:0}
.eli-moving-band{display:flex!important;position:relative;align-items:center;overflow:hidden;background:#3A0F34;color:#FAF8F6;padding:0;min-height:82px;border-top:1px solid #65419B;border-bottom:1px solid #65419B}
.eli-moving-band>.eli-band-viewport{display:block;width:100%;overflow:hidden;animation:none!important;mask-image:linear-gradient(to right,transparent,#000 3%,#000 93%,transparent)}
.eli-moving-band .eli-band-track{display:flex;width:max-content;animation:eli-service-marquee 36s linear infinite;will-change:transform}
.eli-band-group{display:flex;align-items:center;gap:42px;padding:22px 42px 22px 0;flex-shrink:0}
.eli-band-group a{color:#FAF8F6;font:500 clamp(18px,1.7vw,27px)/1.35 Manrope,sans-serif;white-space:nowrap;letter-spacing:-.015em;text-decoration:none}
.eli-band-group a:hover{text-decoration:underline;text-underline-offset:7px}
.eli-band-group a:focus-visible{outline:2px solid #FAF8F6;outline-offset:6px}
.eli-moving-band .eli-band-group>span{color:#DDE3E8;font-size:27px;line-height:1}
.eli-moving-band:hover .eli-band-track,.eli-moving-band:focus-within .eli-band-track,.eli-moving-band.is-paused .eli-band-track{animation-play-state:paused}
#eli-band-pause{position:relative;flex-shrink:0;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:0 16px 0 6px;border:1px solid #DDE3E880;background:#3A0F34;color:#FAF8F6;border-radius:50%;font-size:15px;cursor:pointer}
#eli-band-pause:focus-visible{outline:2px solid #FAF8F6;outline-offset:4px}
@keyframes eli-service-marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px) and (min-width:751px){.eli-hero-buttons{gap:10px}.eli-hero-buttons>a{padding:12px 17px;font-size:13px;gap:12px;min-height:56px}}
@media(max-width:750px){.eli-editorial{min-height:auto;padding-top:112px!important;padding-bottom:25px!important}.eli-hero-buttons{gap:10px;margin-top:26px}.eli-hero-buttons>a{font-size:13px;min-height:54px;padding:12px 15px;gap:12px}.eli-hero-buttons .eli-action-main>span{width:23px;height:23px;font-size:16px}.eli-hero-copy>.eli-editorial-kicker{gap:9px}.eli-hero-copy>.eli-editorial-kicker:before{width:20px}.eli-moving-band{min-height:66px}.eli-band-group{gap:26px;padding:19px 26px 19px 0}.eli-band-group a{font-size:18px}.eli-moving-band .eli-band-group>span{font-size:21px}#eli-band-pause{width:38px;height:38px;margin-right:12px}.eli-moving-band .eli-band-track{animation-duration:30s}}
@media(max-width:360px){.eli-hero-buttons{align-items:stretch;flex-direction:column}.eli-hero-buttons>a{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.eli-moving-band .eli-band-track{animation:none;transform:none;will-change:auto}.eli-moving-band>.eli-band-viewport{overflow-x:auto;mask-image:none}.eli-band-group[aria-hidden="true"]{display:none}#eli-band-pause{display:none}.eli-hero-buttons>a{transition:none}.eli-hero-buttons>a:hover{transform:none}}

/* Segunda sección: equipo protagonista y caminos concretos. */
.eli-people{max-width:1600px;margin-inline:auto;padding:100px 6vw;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:5vw}
.eli-people h2{font-size:clamp(30px,3.05vw,48px);line-height:1.17;letter-spacing:-.045em;margin:26px 0 34px;color:#3A0F34}
.eli-people h2 em{color:#65419B}
.eli-people .eli-editorial-kicker{font-size:11px!important;letter-spacing:.16em;line-height:1.5;margin:0;color:#65419B}
.eli-people figure{margin:0}
.eli-people figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:32px}
.eli-people figcaption{font:400 11px/1.5 'DM Sans',sans-serif;color:#65419B;margin-top:12px}
.eli-people-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px}
.eli-people-actions a{display:inline-flex;align-items:center;gap:18px;font:600 14px/1.4 'DM Sans',sans-serif;min-height:52px;text-decoration:none;transition:background .2s,transform .2s}
.eli-people-primary{background:#3A0F34;color:#FAF8F6;border:1px solid #3A0F34;border-radius:40px;padding:14px 22px}
.eli-people-primary:hover{background:#65419B;border-color:#65419B;transform:translateY(-2px)}
.eli-people-secondary{color:#65419B;border-bottom:1px solid #65419B;padding:8px 0}
.eli-people-secondary:hover{color:#3A0F34;border-color:#3A0F34}
.eli-people-actions a:focus-visible{outline:3px solid #65419B;outline-offset:5px}
@media(max-width:800px){.eli-people{grid-template-columns:1fr;padding:60px 6vw;gap:32px}.eli-people h2{font-size:clamp(29px,5.8vw,38px);margin:20px 0 26px}.eli-people figure img{border-radius:24px}.eli-people-actions{gap:12px 20px}.eli-people-actions a{font-size:13px;min-height:48px}.eli-people-primary{padding:13px 18px}}
@media(prefers-reduced-motion:reduce){.eli-people-actions a{transition:none}.eli-people-primary:hover{transform:none}}

/* Anotación: separadores verticales y barra visible en la primera pantalla. */
.eli-moving-band{min-height:74px}
.eli-band-group{padding-top:18px;padding-bottom:18px}
.eli-moving-band .eli-band-group>span{font:300 25px/1 'DM Sans',sans-serif;color:#DDE3E8}
@media(min-width:751px){.eli-editorial{min-height:calc(100svh - 74px);padding:112px 6vw 30px!important}.eli-hero-art{height:clamp(330px,calc(100svh - 216px),620px);max-height:none}.eli-hero-copy{padding-bottom:0}.eli-hero-copy>.eli-editorial-kicker{margin-bottom:26px}.eli-hero-description{margin-top:26px}.eli-hero-buttons{margin-top:28px}}
@media(max-width:750px){.eli-moving-band{min-height:62px}.eli-band-group{padding-top:16px;padding-bottom:16px}.eli-moving-band .eli-band-group>span{font-size:21px}.eli-editorial{padding-top:96px!important;padding-bottom:12px!important}.eli-hero-copy>.eli-editorial-kicker{margin-bottom:18px}.eli-hero-description{margin-top:18px;font-size:15px}.eli-hero-buttons{margin-top:20px}.eli-hero-art{height:clamp(190px,27svh,280px);margin-top:-4px}}
@media(min-width:751px) and (max-height:650px){.eli-editorial{padding-top:100px!important;padding-bottom:18px!important}.eli-hero-art{height:calc(100svh - 192px)}.eli-hero-copy>.eli-editorial-kicker{margin-bottom:14px}.eli-editorial h1{font-size:clamp(40px,5vw,65px)!important}.eli-hero-description{font-size:16px;margin-top:18px}.eli-hero-buttons{margin-top:20px}.eli-hero-buttons>a{min-height:50px;padding-top:10px;padding-bottom:10px}}
/* Separación entre portada y comparador: barra clara de la paleta. */
.eli-moving-band{background:#DDE3E8;color:#65419B;border-top:1px solid #65419B25;border-bottom:1px solid #65419B25}
.eli-band-group a{color:#65419B}
.eli-moving-band .eli-band-group>span{color:#65419B}
.eli-band-group a:focus-visible{outline-color:#65419B}
#eli-band-pause{background:#DDE3E8;border-color:#65419B70;color:#65419B}
#eli-band-pause:focus-visible{outline-color:#65419B}

.eli-arrow-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.universe-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.eli-hero-buttons>a>span{display:inline-flex;align-items:center;justify-content:center}
