/* Inicio épico */
html.epx body .hp-command.hpx-on{display:block!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important}
html.epx body .hp-command.hpx-on>article{display:none!important}
html.epx body .hpx{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:22px;overflow:hidden;background:var(--epx-hero);color:#fff;position:relative;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)}
html.epx body .hpx::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
html.epx body .hpx>*{position:relative;z-index:1;padding:28px 30px;min-width:0}
html.epx body .hpx-l{border-right:1px solid rgba(255,255,255,.08)}
html.epx body .hpx .hpx-ey{display:block;font:600 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}
html.epx body .hpx-big{font:700 64px/1.05 var(--epx-disp);letter-spacing:-.03em;margin-top:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
html.epx body .hpx-big small{font-size:24px;color:#5AC5EB;font-weight:600}
html.epx body .hpx-cash{font:700 40px/1.1 var(--epx-disp);letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}
html.epx body .hpx .hpx-sub{margin:6px 0 18px;font-size:12.5px;color:rgba(255,255,255,.7)}
html.epx body .hpx-bar{display:flex;height:9px;border-radius:99px;overflow:hidden;background:#B4233A}
html.epx body .hpx-bar i{background:linear-gradient(90deg,#0A6E96,#5AC5EB)}
html.epx body .hpx-leg{display:flex;justify-content:space-between;margin-top:10px}
html.epx body .hpx-leg span{font-size:12.5px;color:rgba(255,255,255,.75)}
html.epx body .hpx-leg span i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}
html.epx body .hpx-leg i.a{background:#5AC5EB}html.epx body .hpx-leg i.p{background:#F0707F}
html.epx body .hpx-leg b{display:block;font:700 21px var(--epx-disp);margin-top:3px;font-variant-numeric:tabular-nums}
html.epx body .hpx-leg .r{text-align:right}
html.epx body .hpx-fx{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:14px 16px}
html.epx body .hpx-fx p{margin:6px 0 0;font-size:11.5px;color:rgba(255,255,255,.62);line-height:1.4}
html.epx body .hpx-fx b{font:700 22px var(--epx-disp);color:#5AC5EB;white-space:nowrap}
html.epx body .hpx-ft{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;color:rgba(255,255,255,.62)}
html.epx body .hpx-ft b{color:#fff}html.epx body .hpx-ft a{color:#5AC5EB;font-weight:600;text-decoration:none;white-space:nowrap}
html.epx body .hpx-dn{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;align-items:center}
html.epx body .hpx-dn svg{width:130px;height:130px}
html.epx body .hpx-dn ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
html.epx body .hpx-dn li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:12.5px}
html.epx body .hpx-dn li i{width:8px;height:8px;border-radius:50%;margin-top:5px}
html.epx body .hpx-dn li span{color:rgba(255,255,255,.82)}
html.epx body .hpx-dn li small{display:block;font-size:10.5px;color:rgba(255,255,255,.5);margin-top:1px}
html.epx body .hpx-dn li b{font:700 14px var(--epx-disp);white-space:nowrap;font-variant-numeric:tabular-nums}
html.epx body .hpx-cov{margin-top:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:12px 14px}
html.epx body .hpx-cov>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.75)}
html.epx body .hpx-cov b{color:#fff}
html.epx body .hpx-cb{height:6px;border-radius:9px;background:rgba(255,255,255,.12);margin:8px 0 6px;overflow:hidden}
html.epx body .hpx-cb i{display:block;height:100%;background:linear-gradient(90deg,#5AC5EB,#fff)}
html.epx body .hpx-cs{display:flex;justify-content:space-between;font-size:10.5px;color:rgba(255,255,255,.5)}
html.epx body .hpx.hpx-priv .hpx-big,html.epx body .hpx.hpx-priv .hpx-cash,html.epx body .hpx.hpx-priv b,html.epx body .hpx.hpx-priv small,html.epx body .hpx.hpx-priv .hpx-cs{filter:blur(9px);user-select:none}
/* tarjetas: ocultar la franja duplicada y la sección vieja por ámbito */
html body .hp-home.hpx-home .hp-action-strip,html body .hp-home.hpx-home .hp-portfolios{display:none!important}
html body .hp-home .bl-tiles.hpx-t4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .hp-home .bl-tiles.hpx-t4>a:nth-child(3){order:4}
html body .hp-home .bl-tiles.hpx-t4>.hpx-inv{order:3}
html body .hp-home .bl-tiles .hpx-inv{border-bottom-color:#2F6596}
html body .hp-home .bl-grid.hpx-g2{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start}
html body .hpx-comp header{display:flex;justify-content:space-between;align-items:baseline}
html body .hpx-comp header span{font-size:12px;color:var(--epx-mut);font-weight:600}
html body .hpx-comp ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
html body .hpx-comp li{display:grid;grid-template-columns:90px minmax(0,1fr) 64px;gap:12px;align-items:center;font-size:13px;color:var(--epx-tx)}
html body .hpx-comp li div{height:8px;border-radius:9px;background:#EEF2F7;overflow:hidden}
html body .hpx-comp li div i{display:block;height:100%;border-radius:9px}
html body .hpx-comp li b{text-align:right;font-variant-numeric:tabular-nums}
html body .hpx-comp p{font-size:11.5px;color:var(--epx-mut);margin:14px 0 0}
@media (max-width:1100px){html.epx body .hpx{grid-template-columns:1fr}html.epx body .hpx-l{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}html body .hp-home .bl-grid.hpx-g2{grid-template-columns:1fr!important}}
@media (max-width:820px){html.epx body .hpx>*{padding:20px}html.epx body .hpx-big{font-size:40px}html.epx body .hpx-big small{font-size:18px}html.epx body .hpx-cash{font-size:30px}html.epx body .hpx-dn{grid-template-columns:96px minmax(0,1fr);gap:14px}html.epx body .hpx-dn svg{width:96px;height:96px}html body .hp-home .bl-tiles.hpx-t4{grid-template-columns:1fr 1fr!important}html.epx body .hpx-fx{flex-direction:column;align-items:flex-start}}
