.ec{background:var(--noche);color:var(--texto-osc);isolation:isolate;--p:0;--cierre:0;--demo:0;--ratio:1.7917;--cabeza:5.4rem;--pie:5rem;--ch:min(calc(100svh - var(--cabeza) - var(--pie)), calc(94vw / var(--ratio)));--cw:calc(var(--ch) * var(--ratio));--top:calc(var(--cabeza) + (100svh - var(--cabeza) - var(--pie) - var(--ch)) / 2);--r-ab:clamp(0, (var(--p) - .15) / .3, 1);--ab:calc(var(--r-ab) * var(--r-ab) * (3 - 2 * var(--r-ab)));--r-s:clamp(0, (var(--p) - .45) / .15, 1);--s:calc(var(--r-s) * var(--r-s) * (3 - 2 * var(--r-s)));--r-z:clamp(0, var(--p) / .45, 1);--z:calc(.88 + .12 * var(--r-z) * var(--r-z) * (3 - 2 * var(--r-z)));--t:clamp(0, (var(--p) - .8) / .14, 1);--v:calc(.86 * clamp(0, (var(--p) - .8) / .1, 1));--o:calc(var(--ab) * (1 - var(--cierre)));--j:calc((.3 + .7 * clamp(0, var(--p) / .09, 1)) * (1 - clamp(0, (var(--p) - .15) / .07, 1)));--fo:calc(1 - clamp(0, (var(--p) - .8) / .06, 1));--o1:clamp(0, 1 - (var(--p) - .06) / .08, 1);--o2:min(clamp(0, (var(--p) - .15) / .05, 1), clamp(0, (.48 - var(--p)) / .05, 1));--o3:min(clamp(0, (var(--p) - .46) / .05, 1), clamp(0, (.63 - var(--p)) / .05, 1));--o4:min(clamp(0, (var(--p) - .59) / .05, 1), clamp(0, (.85 - var(--p)) / .05, 1));--o5:clamp(0, (var(--p) - .83) / .06, 1);position:relative}.ecStage{width:100%;max-width:calc(var(--page-max) + var(--page-pad) * 2);padding:var(--section-pad) var(--page-pad);flex-direction:column;gap:2.2rem;margin-inline:auto;display:flex}.ecBloques{display:contents}.ecCamara{aspect-ratio:1600/893;border-radius:var(--radius-md);background:var(--petroleo);width:100%;position:relative;overflow:hidden}.ecCaja,.ecInterior{position:absolute;inset:0}.ecInterior{overflow:hidden}.ecFoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ecBloque{order:1}.ecB1{order:-1}.ecSala,.ecPuertas,.ecJunta,.ecJamba,.ecOscuro,.ecApagon,.ecVelo,.ecPlano,.ecDot,.ecRiel,.ecControles,.ecPista{display:none}.ecTitulo{letter-spacing:-.045em;color:var(--texto-osc-fuerte);text-wrap:balance;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:300;line-height:1.04}.ecTituloDest{color:var(--luz-calida);display:block}.ecH{font-weight:300;font-size:var(--t-h2);letter-spacing:-.035em;color:var(--texto-osc-fuerte);text-wrap:balance;line-height:1.08}.ecP{max-width:38rem;color:var(--texto-osc);margin-top:.9rem}.ecMedidas,.ecPrecio{max-width:38rem;color:var(--texto-osc-suave);margin-top:.8rem;font-size:.92rem}.ecTexto .kicker{margin-bottom:.9rem}.ecPuntos{counter-reset:ecp;gap:1.1rem;margin-top:1.6rem;display:grid}.ecPunto{grid-template-columns:2rem 1fr;align-items:start;column-gap:.9rem;display:grid}.ecPuntoNum{border:1px solid var(--luz-calida);width:1.7rem;height:1.7rem;color:var(--luz-calida);border-radius:50%;place-items:center;margin-top:.1rem;font-size:.74rem;font-weight:600;line-height:1;display:grid}.ecPuntoTitulo{color:var(--texto-osc-fuerte);font-weight:600;display:block}.ecPuntoTexto{color:var(--texto-osc-suave);font-size:.95rem;display:block}.ecAcciones{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.ecAcciones .btn{text-align:center}.ecBtnFantasma{color:var(--texto-osc-fuerte);background:rgba(var(--noche-rgb), .35);border-color:#eaf2f057}.ecBtnFantasma:hover{border-color:var(--innovar-viva);box-shadow:0 0 28px rgba(var(--innovar-viva-rgb), .28)}.js .ec{height:520svh}.js .ecStage{max-width:none;height:100svh;margin:0;padding:0;display:block;position:sticky;top:0;overflow:hidden}.js .ecSala{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -12%, rgba(var(--innovar-rgb), .2), transparent 62%), radial-gradient(60% 45% at 50% 100%, rgba(var(--innovar-tinta-rgb), .14), transparent 72%), var(--noche);display:block;position:absolute;inset:0}.js .ecResplandor,.js .ecCharco{pointer-events:none;position:absolute;left:50%}.js .ecResplandor{top:var(--top);width:calc(var(--cw) * 1.3);height:calc(var(--ch) * 1.35);margin:calc(var(--ch) * -.18) 0 0 calc(var(--cw) * -.65);background:radial-gradient(closest-side, rgba(var(--luz-calida-rgb), .3), rgba(var(--innovar-rgb), .07) 58%, transparent 74%);opacity:calc(.22 * var(--j) + .95 * var(--s));transition:opacity .7s var(--motion-fundido)}.js .ecCharco{top:calc(var(--top) + var(--ch) * .985);width:calc(var(--cw) * 1.05);height:calc(var(--ch) * .2);margin-left:calc(var(--cw) * -.525);background:radial-gradient(ellipse 50% 100% at 50% 0%, rgba(var(--luz-calida-rgb), .42), transparent 72%);opacity:calc(.35 * var(--j) + .8 * var(--s));transition:opacity .7s var(--motion-fundido)}.js .ec[data-luz=off] .ecResplandor,.js .ec[data-luz=off] .ecCharco{opacity:0}.js .ecCamara,.js .ecBloques{left:50%;top:var(--top);width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);aspect-ratio:auto;position:absolute}.js .ecCamara{z-index:1;transform:scale(var(--z));transform-origin:50% 55%;will-change:transform;background:0 0;border-radius:0;overflow:visible}.js .ecBloques{z-index:3;pointer-events:none;display:block}.js .ecCaja{perspective:1700px;perspective-origin:50% 35%;background:var(--noche);border-radius:2px;overflow:clip;box-shadow:0 50px 120px -40px #000000d9,0 0 0 1px #eaf2f012}.js .ec[data-puertas=batientes] .ecCaja{overflow:visible}.js .ecFoto{transform:scale(calc(1.08 - .08 * var(--ab)));transform-origin:62%;will-change:transform;object-position:50% 50%}.js .ecOscuro{background:linear-gradient(90deg, transparent 0, transparent 28%, rgba(var(--luz-calida-rgb), .2) 31%, #ffe2b09e 33%, rgba(var(--luz-calida-rgb), .3) 34.2%, #070c0e9e 36.4%, #03080ae6 43%, #03080ae6 100%);width:300%;transform:translate3d(calc(-45% + 46% * var(--s)), 0, 0);will-change:transform;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0}.js .ecApagon{opacity:0;transition:opacity .7s var(--motion-fundido);pointer-events:none;background:#02080a;display:block;position:absolute;inset:0}.js .ec[data-luz=off] .ecApagon{opacity:.93}.js .ecVelo{background:linear-gradient(rgba(var(--innovar-viva-rgb), .07) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, rgba(var(--innovar-viva-rgb), .07) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, #03181ce6, #021115f2);opacity:calc(var(--v) * (1 - var(--demo)));pointer-events:none;display:block;position:absolute;inset:0}.js .ecPlano{width:100%;height:100%;opacity:calc(1 - var(--demo));pointer-events:none;fill:none;stroke-linecap:butt;stroke-linejoin:round;display:block;position:absolute;inset:0}.ecPlanoMov{display:none!important}.ecPlano path{stroke:var(--innovar-viva);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--t) - var(--d) * .55) / .45, 1))}.ecPlanoMov path{stroke-width:3.3px}.ecPlano path[data-tipo=luz]{stroke:var(--luz-calida);stroke-opacity:.85}.ecPlano path[data-tipo=cota]{stroke:var(--luz-calida);stroke-width:1.8px}.ecPlanoMov path[data-tipo=cota]{stroke-width:2.4px}.ecPlano text{fill:var(--luz-calida);font-family:var(--font);letter-spacing:.1em;text-anchor:middle;stroke:none;opacity:clamp(0, (var(--t) - .86) / .14, 1);font-size:27px;font-weight:600}.ecPlanoMov text{font-size:36px}.js .ecPuertas{z-index:2;perspective:1700px;perspective-origin:50% 35%;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;position:absolute;inset:0}.ecPuerta{background:var(--noche);will-change:transform;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,26px 0 54px #0000008c}.ecPuerta[data-i="2"]{box-shadow:0 0 0 1px #0000008c,-26px 0 54px #0000008c}.ecVeta{max-width:none;width:calc(100% / var(--rw));height:calc(100% / var(--rh));transform:translate(calc(var(--rx) * -100%), calc(var(--ry) * -100%));filter:saturate(.9)contrast(1.06);position:absolute;top:0;left:0}.ecPuerta:before{content:"";z-index:1;background:linear-gradient(90deg,#0000006b,#0000 14%,#ffe8c413 52%,#0000 86%,#00000075),linear-gradient(#0a0502b3,#0a0502d6);position:absolute;inset:0}.ecTirador{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--luz-calida) 38%, black), var(--luz-calida) 52%, color-mix(in srgb, var(--luz-calida) 34%, black));width:.42rem;height:19%;box-shadow:0 0 12px rgba(var(--luz-calida-rgb), .3);border-radius:999px;position:absolute;top:54%}.ecPuerta[data-i="0"] .ecTirador,.ecPuerta[data-i="1"] .ecTirador{right:7%}.ecPuerta[data-i="2"] .ecTirador{left:7%}.ec[data-puertas=batientes] .ecPuerta[data-i="1"] .ecTirador{left:7%;right:auto}.js .ecPuerta[data-i="0"]{transform:translate3d(calc(var(--o) * -104%), 0, 0)}.js .ecPuerta[data-i="1"]{z-index:0;transform:translate3d(calc(var(--o) * -206%), 0, calc(var(--o) * -36px))}.js .ecPuerta[data-i="2"]{transform:translate3d(calc(var(--o) * 104%), 0, 0)}.js .ec[data-puertas=batientes] .ecPuerta[data-i="0"]{transform-origin:0;transform:rotateY(calc(var(--o) * -112deg))}.js .ec[data-puertas=batientes] .ecPuerta[data-i="1"]{transform-origin:100%;transform:rotateY(calc(var(--o) * 112deg));z-index:1}.js .ec[data-puertas=batientes] .ecPuerta[data-i="2"]{transform-origin:100%;transform:rotateY(calc(var(--o) * 112deg))}.js .ecJunta{z-index:3;background:linear-gradient(180deg, rgba(var(--luz-calida-rgb), .2), #ffe4b4 12%, #ffe4b4 88%, rgba(var(--luz-calida-rgb), .2));width:3px;box-shadow:0 0 16px 4px rgba(var(--luz-calida-rgb), .78), 0 0 64px 18px rgba(var(--luz-calida-rgb), .34);opacity:var(--j);pointer-events:none;margin-left:-1.5px;display:block;position:absolute;top:0;bottom:0}.ecJunta1{left:calc(33.333% + 1.5px)}.ecJunta2{left:calc(66.667% - 1.5px)}.js .ecJamba{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0a0605,#28180ee6);width:1.1%;display:block;position:absolute;top:0;bottom:0}.ecJambaIzq{left:0}.ecJambaDer{right:0;transform:scaleX(-1)}.js .ecCaja:after{content:"";z-index:4;height:2px;box-shadow:0 0 18px 4px rgba(var(--luz-calida-rgb), .55);opacity:calc(var(--j) * .85);pointer-events:none;background:#ffe0aae6;position:absolute;bottom:0;left:12%;right:12%}.js .ecPuntos{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.js .ecPunto{--k:clamp(0, (var(--p) - (.6 + .038 * var(--i))) / .04, 1);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;opacity:calc(var(--k) * var(--fo));display:block;position:absolute}.js .ecPuntoNum{background:rgba(var(--noche-rgb), .78);width:1.7rem;height:1.7rem;box-shadow:0 0 18px rgba(var(--luz-calida-rgb), .5);transform:scale(calc(.4 + .6 * var(--k)));margin:0;position:absolute;top:-.85rem;left:-.85rem}.js .ecPuntoNum:after,.js .ecDot:after{content:"";border:1px solid var(--luz-calida);animation:ecPulso 2.4s var(--motion-fundido) infinite;border-radius:50%;position:absolute;inset:-1px}.js .ecPuntoCaja{border:1px solid rgba(var(--luz-calida-rgb), .28);border-radius:var(--radius-sm);background:rgba(var(--noche-rgb), .74);width:13.6rem;transform:translate3d(calc((1 - var(--k)) * 12px), 0, 0);padding:.6rem .8rem .65rem;position:absolute}.js .ecPunto[data-lado=der] .ecPuntoCaja{top:-1.3rem;left:1.5rem}.js .ecPunto[data-lado=izq] .ecPuntoCaja{transform:translate3d(calc((1 - var(--k)) * -12px), 0, 0);top:-1.3rem;right:1.5rem}.js .ecPunto[data-lado=izqArriba] .ecPuntoCaja{transform:translate3d(calc((1 - var(--k)) * -12px), 0, 0);bottom:1.2rem;right:.9rem}.js .ecPunto[data-lado=izqAbajo] .ecPuntoCaja{transform:translate3d(calc((1 - var(--k)) * -12px), 0, 0);top:1.2rem;right:.9rem}.js .ecPuntoTitulo{font-size:.84rem;line-height:1.25}.js .ecPuntoTexto{margin-top:.15rem;font-size:.74rem;line-height:1.35}.js .ecDot{display:none}.js .ecBloque{display:contents}.js .ecTexto{z-index:3;pointer-events:none;position:absolute}.js .ecB1 .ecTexto{padding-top:11%;text-align:center;opacity:var(--o1);align-content:start;justify-items:center;padding-inline:8%;display:grid;inset:0}.js .ecB1 .ecTitulo{text-shadow:0 2px 44px #000000bf;max-width:14ch;font-size:clamp(2.4rem,5.6vw,5.4rem)}.js .ecB1 .ecTituloDest{text-shadow:0 0 38px rgba(var(--luz-calida-rgb), .45), 0 2px 30px #000000b3}.js .ecB1 .kicker{color:var(--texto-osc-fuerte);margin-bottom:1.1rem}.js .ecPista{letter-spacing:.26em;text-transform:uppercase;color:var(--texto-osc);flex-direction:column;align-items:center;gap:.7rem;font-size:.72rem;display:flex;position:absolute;bottom:5%;left:0;right:0}.ecPistaLinea{background:#eaf2f038;width:1px;height:2.8rem;position:relative;overflow:hidden}.ecPistaLinea:after{content:"";background:var(--luz-calida);width:1px;height:40%;box-shadow:0 0 10px var(--luz-calida);animation:ecBaja 2s var(--motion-acordeon) infinite;position:absolute;top:0;left:0}.js .ecB2 .ecTexto,.js .ecB3 .ecTexto,.js .ecB4 .ecTexto,.js .ecB5 .ecTexto{width:36%;padding:1.2rem 1.4rem 1.4rem 0;top:12%;left:7.5%}.js .ecB2 .ecTexto{opacity:var(--o2)}.js .ecB3 .ecTexto{opacity:var(--o3)}.js .ecB4 .ecTexto{opacity:var(--o4)}.js .ecB5 .ecTexto{opacity:var(--o5)}.js .ecB5 .ecTexto,.js .ecB5 .ecControles{pointer-events:none}.js .ec[data-listo] .ecB5 .ecTexto,.js .ec[data-listo] .ecB5 .ecControles{pointer-events:auto}.js .ecTexto:before{content:"";z-index:-1;background:radial-gradient(ellipse closest-side at 42% 48%, rgba(var(--noche-rgb), .78), rgba(var(--noche-rgb), .42) 58%, transparent 100%);position:absolute;inset:-12% -26% -14% -34%}.js .ecB1 .ecTexto:before{display:none}.js .ecH{font-size:clamp(1.45rem,2.55vw,2.5rem);line-height:1.1}.js .ecP{font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.6}.js .ecMedidas,.js .ecPrecio{font-size:.8rem;line-height:1.5}.js .ecAcciones{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.2rem}.js .ecAcciones .btn{letter-spacing:.1em;min-height:2.9rem;padding:.75rem 1.3rem;font-size:.7rem}.js .ecB4 .ecP{max-width:24rem}.js .ecControles{z-index:4;border:1px solid var(--linea-osc);background:rgba(var(--noche-rgb), .66);white-space:nowrap;opacity:var(--o5);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:1.6rem;padding:.45rem 1.4rem;display:flex;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%)}.ecGrupoTitulo{letter-spacing:.22em;text-transform:uppercase;color:var(--texto-osc-suave);font-size:.68rem;font-weight:400}.ecInterruptor{align-items:center;gap:.6rem;display:flex}.ecInterruptorEt{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-osc-suave);font-size:.68rem}.ecOpciones{background:#eaf2f00f;border-radius:999px;padding:.2rem;display:inline-flex}.ecOpcion{letter-spacing:.08em;min-height:2.1rem;color:var(--texto-osc);cursor:pointer;transition:background .36s var(--motion-fundido), color .36s var(--motion-fundido), border-color .36s var(--motion-fundido), box-shadow .36s var(--motion-fundido);background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .95rem;font-size:.74rem;font-weight:600}.ecOpcion:hover{color:var(--texto-osc-fuerte)}.ecOpcion[aria-pressed=true]{background:rgba(var(--innovar-viva-rgb), .16);border-color:rgba(var(--innovar-viva-rgb), .7);color:var(--texto-osc-fuerte);box-shadow:0 0 20px rgba(var(--innovar-viva-rgb), .22)}.js .ecRiel{z-index:4;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;height:min(36svh,18rem);display:flex;position:absolute;top:46%;right:clamp(.7rem,1.8vw,1.8rem);transform:translateY(-50%)}.ecRielLinea{background:#eaf2f024;width:1px;position:absolute;top:0;bottom:0;left:50%}.ecRielLinea i{background:var(--innovar-viva);box-shadow:0 0 10px rgba(var(--innovar-viva-rgb), .7);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.ecRielN{background:var(--noche);letter-spacing:.04em;width:1.5rem;height:1.5rem;color:var(--texto-osc-suave);transition:color .4s var(--motion-fundido), border-color .4s var(--motion-fundido), box-shadow .4s var(--motion-fundido);border:1px solid #eaf2f033;border-radius:50%;place-items:center;font-size:.6rem;font-weight:600;display:grid;position:relative}.ec[data-fase=cerrado] .ecRielN[data-n="1"],.ec[data-fase=abre] .ecRielN[data-n="2"],.ec[data-fase=enciende] .ecRielN[data-n="3"],.ec[data-fase=explica] .ecRielN[data-n="4"],.ec[data-fase=disena] .ecRielN[data-n="5"]{color:var(--noche);background:var(--innovar-viva);border-color:var(--innovar-viva);box-shadow:0 0 16px rgba(var(--innovar-viva-rgb), .55)}@keyframes ecPulso{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes ecBaja{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes ecLatido{0%,to{opacity:.12}50%{opacity:.85}}@media (max-width:860px){.js .ec{--cabeza:5.5rem;--mh:min(100vw, calc(100svh - var(--cabeza) - 24rem));height:250svh}.js .ecStage{padding-top:var(--cabeza);flex-direction:column;display:flex}.js .ecCamara{width:var(--mh);height:var(--mh);transform-origin:50% 40%;flex:none;margin:.3rem auto 0;position:relative;top:auto;left:auto}.js .ecResplandor{top:calc(var(--cabeza) + .3rem);width:calc(var(--mh) * 1.5);height:calc(var(--mh) * 1.5);margin:calc(var(--mh) * -.25) 0 0 calc(var(--mh) * -.75)}.js .ecCharco{top:calc(var(--cabeza) + var(--mh));width:calc(var(--mh) * 1.2);margin-left:calc(var(--mh) * -.6)}.js .ecFoto{object-position:50% var(--oy,31.95%)}.js .ecPlanoEsc{display:none}.js .ecPlanoMov{display:block!important}.js .ecBloques{width:auto;height:auto;padding:.8rem 3.9rem 1rem var(--page-pad);flex:auto;align-content:start;margin:0;display:grid;position:relative;top:auto;left:auto}.js .ecBloque{grid-area:1/1;min-width:0;display:block}.js .ecB1{opacity:var(--o1)}.js .ecB2{opacity:var(--o2)}.js .ecB3{opacity:var(--o3)}.js .ecB4{opacity:var(--o4)}.js .ecB5{opacity:var(--o5)}.js .ecB1 .ecTexto,.js .ecB2 .ecTexto,.js .ecB3 .ecTexto,.js .ecB4 .ecTexto,.js .ecB5 .ecTexto{opacity:1;text-align:left;width:auto;padding:0;display:block;position:static;inset:auto}.js .ecTexto:before{display:none}.js .ecB5,.js .ecB5 .ecTexto{pointer-events:none}.js .ec[data-listo] .ecB5,.js .ec[data-listo] .ecB5 .ecTexto,.js .ec[data-listo] .ecControles{pointer-events:auto}.js .ecB1 .ecTitulo{max-width:none;text-shadow:none;font-size:clamp(1.9rem,8.4vw,2.6rem)}.js .ecB1 .ecTituloDest{text-shadow:0 0 30px rgba(var(--luz-calida-rgb), .4)}.js .ecB1 .kicker{color:var(--innovar-luz);margin-bottom:.7rem}.js .ecPista{flex-direction:row;justify-content:flex-start;gap:.8rem;margin-top:1rem;position:static}.ecPistaLinea{width:2.6rem;height:1px}.ecPistaLinea:after{width:40%;height:1px;animation-name:ecBajaH}.js .ecH{font-size:clamp(1.25rem,5.4vw,1.55rem)}.js .ecP{margin-top:.55rem;font-size:.9rem;line-height:1.5}.js .ecTexto .kicker{margin-bottom:.55rem;font-size:.7rem}.js .ecDot{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);z-index:3;border:1px solid var(--luz-calida);background:rgba(var(--noche-rgb), .8);width:1.55rem;height:1.55rem;box-shadow:0 0 16px rgba(var(--luz-calida-rgb), .5);color:var(--luz-calida);opacity:calc(var(--k) * var(--fo));transform:scale(calc(.4 + .6 * var(--k)));pointer-events:none;--k:clamp(0, (var(--p) - (.6 + .038 * var(--i))) / .04, 1);border-radius:50%;place-items:center;margin:-.78rem 0 0 -.78rem;font-size:.7rem;font-weight:600;line-height:1;display:grid;position:absolute}.js .ecPuntos{gap:.4rem;margin-top:.6rem;display:grid;position:static}.js .ecPunto{width:auto;height:auto;opacity:calc(.3 + .7 * var(--k));grid-template-columns:1.5rem 1fr;column-gap:.7rem;display:grid;position:static}.js .ecPuntoNum{width:1.4rem;height:1.4rem;box-shadow:none;background:0 0;margin-top:.05rem;font-size:.66rem;position:static;transform:none}.js .ecPuntoNum:after{display:none}.js .ecPuntoCaja{background:0 0;border:0;width:auto;padding:0;position:static;transform:none}.js .ecPunto[data-lado] .ecPuntoCaja{position:static;transform:none}.js .ecPuntoTitulo{font-size:.92rem;line-height:1.3}.js .ecPuntoTexto{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.js .ecB4 .ecP{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .ecAcciones{flex-flow:wrap;gap:.5rem;margin-top:.8rem}.js .ecAcciones .btn{letter-spacing:.1em;flex:100%;min-height:2.7rem;padding:.55rem 1rem;font-size:.7rem}.js .ecMedidas,.js .ecPrecio{margin-top:.5rem;font-size:.72rem;line-height:1.4}.js .ecControles{border:1px solid var(--linea-osc);background:rgba(var(--noche-rgb), .82);white-space:normal;opacity:var(--o5);border-radius:.9rem;flex-wrap:wrap;justify-content:center;gap:.2rem .9rem;padding:.3rem .5rem;position:absolute;inset:auto .8rem calc(100% + .7rem);transform:none}.js .ecGrupoTitulo{display:none}.js .ecOpcion{min-height:1.7rem;padding:.15rem .6rem;font-size:.68rem}.js .ecInterruptorEt{font-size:.62rem}.js .ecRiel{right:auto;left:var(--page-pad);top:var(--cabeza);width:calc(100% - var(--page-pad) * 2);flex-direction:row;height:2px;transform:none}.ecRielN{display:none}.ecRielLinea{width:auto;height:2px;inset:0}.ecRielLinea i{transform-origin:0;transform:scaleX(var(--p))}}@keyframes ecBajaH{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.js .ecCamara{will-change:auto;transform:none}.js .ecFoto{transform:none}.js .ec .ecPuerta,.js .ec[data-puertas=batientes] .ecPuerta{opacity:calc(1 - var(--o));transform:none!important}.js .ecOscuro{width:100%;opacity:calc(1 - var(--s));background:#03080ae6;transform:none}.js .ecPuntoCaja,.js .ecPunto[data-lado] .ecPuntoCaja,.js .ecPuntoNum,.js .ecDot{transform:none}.js .ecPuntoNum:after,.js .ecDot:after{animation:2.6s ease-in-out infinite ecLatido!important}.ecPistaLinea:after{width:100%;height:100%;transform:none;animation:2.4s ease-in-out infinite ecLatido!important}.js .ecApagon,.js .ecResplandor,.js .ecCharco{transition-duration:.7s!important}.ecOpcion,.ecRielN{transition-duration:.36s!important}}.js .ec[data-hojas="2"] .ecPuertas{grid-template-columns:repeat(2,minmax(0,1fr))}.ec[data-hojas="2"] .ecJunta1{left:50%}.ec[data-hojas="2"] .ecJunta2{display:none!important}.ec[data-material=vidrio] .ecTirador,.ec[data-material=cristal] .ecTirador,.ec[data-material=acero] .ecTirador{background:linear-gradient(90deg,#5e6d72,#eaf3f5 52%,#566468);box-shadow:0 0 10px #dcf0f538}.ec[data-material=cristal] .ecTirador{width:.36rem;height:36%;top:30%}.ec[data-material=vidrio] .ecPuerta,.ec[data-material=vidrio] .ecPuerta[data-i="2"]{-webkit-backdrop-filter:blur(11px)saturate(1.15);backdrop-filter:blur(11px)saturate(1.15);background:linear-gradient(104deg,#d4ecef4d,#80a8b029 36%,#e0f3f652 63%,#769ea82e);box-shadow:inset 0 0 0 1px #e4f2f58c,inset 0 0 44px #b0d6de2e,0 0 0 1px #00000080,26px 0 54px #00000080}.ec[data-material=vidrio] .ecPuerta[data-i="2"]{box-shadow:inset 0 0 0 1px #e4f2f58c,inset 0 0 44px #b0d6de2e,0 0 0 1px #00000080,-26px 0 54px #00000080}.ec[data-material=vidrio] .ecPuerta:before{background:repeating-linear-gradient(90deg,#ffffff16 0 1px,#0000 1px 9px),linear-gradient(#ffffff29,#0000 24% 70%,#081c2259)}.ec[data-material=cristal] .ecPuerta,.ec[data-material=cristal] .ecPuerta[data-i="2"]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(104deg,#96c8d43d,#56808c1f 40%,#a6d2dc42);box-shadow:inset 0 0 0 9px #05090b,inset 0 0 0 10px #c4dce266,0 0 0 1px #0000008c,26px 0 54px #00000080}.ec[data-material=cristal] .ecPuerta[data-i="2"]{box-shadow:inset 0 0 0 9px #05090b,inset 0 0 0 10px #c4dce266,0 0 0 1px #0000008c,-26px 0 54px #00000080}.ec[data-material=cristal] .ecPuerta:before{background:linear-gradient(#0000 calc(46% - 5px),#05090b calc(46% - 5px) calc(46% + 5px),#0000 calc(46% + 5px)),linear-gradient(#ffffff1f,#0000 30% 75%,#06181e4d)}.ec[data-material=vidrio] .ecPuerta:after,.ec[data-material=cristal] .ecPuerta:after{content:"";z-index:1;transform:translate3d(calc(var(--o) * 24%), 0, 0);pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff4d 45%,#ffffff14 50%,#0000 57%);position:absolute;inset:-10% -60%}.ec[data-material=acero] .ecPuerta,.ec[data-material=acero] .ecPuerta[data-i="2"]{background:linear-gradient(90deg,#070b0d,#1b262c 10%,#10181c 46%,#1d2a31 82%,#070b0d);box-shadow:inset 0 0 0 1px #a0bec84d,0 0 0 1px #0000008c,26px 0 54px #0000008c}.ec[data-material=acero] .ecPuerta[data-i="2"]{box-shadow:inset 0 0 0 1px #a0bec84d,0 0 0 1px #0000008c,-26px 0 54px #0000008c}.ec[data-material=acero] .ecPuerta:before{background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 5px),linear-gradient(#0000 calc(33.3% - 1px),#000000b3 calc(33.3% - 1px) calc(33.3% + 1px),#aac8d242 calc(33.3% + 1px) calc(33.3% + 2px),#0000 calc(33.3% + 2px)),linear-gradient(#0000 calc(66.6% - 1px),#000000b3 calc(66.6% - 1px) calc(66.6% + 1px),#aac8d242 calc(66.6% + 1px) calc(66.6% + 2px),#0000 calc(66.6% + 2px)),linear-gradient(#ffffff1a,#0000 18% 80%,#00000059)}@media (prefers-reduced-motion:reduce){.ec[data-material=vidrio] .ecPuerta:after,.ec[data-material=cristal] .ecPuerta:after{transform:none!important}}
.ct{color:var(--texto-osc);--ct-bg:color-mix(in srgb, var(--noche) 62%, black);background:var(--ct-bg);isolation:isolate;--p:0;--f:0;--cabeza:7.4rem;--ct-h:clamp(17rem, calc(100svh - var(--cabeza) - 12rem), 40rem);--ct-w:calc(var(--ct-h) * .8);--ct-gap:clamp(2rem, 4.5vw, 5rem);--perf:0px;position:relative}.ctStage{padding:var(--section-pad) var(--page-pad);max-width:calc(var(--page-max) + var(--page-pad) * 2);margin-inline:auto}.ctCabecera{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.ctTitulo{font-weight:300;font-size:var(--t-h2);letter-spacing:-.04em;color:var(--texto-osc-fuerte);text-wrap:balance;line-height:1.06}.ctContador,.ctPerf,.ctPalabra,.ctPista2,.ctBarra,.ctRotulo{display:none}.ctPista{flex-wrap:wrap;justify-content:center;gap:1.6rem;display:flex}.ctFoto{width:min(100%,21rem);margin:0}.ctMarco{aspect-ratio:4/5;background:var(--petroleo);border:1px solid #eaf2f01f;border-radius:.9rem;position:relative;overflow:hidden}.ctImg{object-fit:cover;width:100%;height:100%}.ctSombra{background:linear-gradient(180deg, rgba(var(--noche-rgb), .72) 0%, rgba(var(--noche-rgb), .3) 14%, transparent 28%, transparent 42%, rgba(var(--noche-rgb), .6) 66%, rgba(var(--noche-rgb), .94) 100%);pointer-events:none;position:absolute;inset:0}.ctLeyenda{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.ctTag{letter-spacing:.26em;text-transform:uppercase;color:var(--innovar-viva);text-shadow:0 1px 10px rgba(var(--noche-rgb), .9);margin-bottom:.45rem;font-size:.64rem;font-weight:400;display:block}.ctNombre{letter-spacing:-.03em;color:var(--texto-osc-fuerte);text-shadow:0 2px 18px rgba(var(--noche-rgb), .85);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:300;line-height:1.1;display:block}.ctCierre{text-align:center;flex-direction:column;flex:100%;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.ctPunto{background:var(--luz-calida);width:.7rem;height:.7rem;box-shadow:0 0 14px rgba(var(--luz-calida-rgb), .9);border-radius:50%}.ctCierreTexto{max-width:28rem;color:var(--texto-osc)}.js .ct{height:420svh}.js .ctStage{max-width:none;height:100svh;padding:var(--cabeza) 0 0;flex-direction:column;margin:0;display:flex;position:sticky;top:0;overflow:hidden}.js .ctCabecera{flex:none;margin:0;padding:.6rem clamp(1.25rem,3vw,3rem) .9rem}.js .ctTitulo{letter-spacing:-.02em;max-width:34rem;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.2}.js .ctCabecera .kicker{margin-bottom:.45rem;font-size:.68rem}.js .ctContador{letter-spacing:.3em;color:var(--innovar-viva);white-space:nowrap;font-size:.82rem;display:inline-block}.js .ctContador span{color:var(--texto-osc-suave)}.js .ctContador b{font-weight:600}.js .ctPerf{pointer-events:none;flex:none;height:1.1rem;display:block;position:relative;overflow:hidden}.js .ctPerf:before{content:"";transform:translate3d(var(--perf), 0, 0);will-change:transform;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='18'%3E%3Crect x='11' y='2' width='14' height='14' rx='3.5' fill='%23eaf2f0' fill-opacity='.34'/%3E%3C/svg%3E") 0/36px 18px repeat-x;position:absolute;inset:0 -40px}.js .ctVentana{flex:auto;align-items:center;min-height:0;display:flex;overflow:clip}.js .ctPista{justify-content:flex-start;align-items:center;gap:var(--ct-gap);will-change:transform;flex-wrap:nowrap;width:max-content;padding:0 14vw 0 8vw}.js .ctFoto{width:var(--ct-w);flex:none}.js .ctMarco{height:var(--ct-h);aspect-ratio:auto;box-shadow:0 26px 60px #0009}.js .ctImg{filter:grayscale()contrast(1.05)brightness(.92);transition:filter .7s var(--motion-fundido)}.js .ctFoto.isCentro .ctImg,.js .ctFoto:hover .ctImg,.js .ctFoto:focus-within .ctImg{filter:none}.js .ctRotulo{letter-spacing:.3em;text-transform:uppercase;background:rgba(var(--noche-rgb), .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eaf2f0e6;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;display:block;position:absolute;top:1rem;left:1.1rem}.js .ctPalabra{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--ct-bg);-webkit-text-stroke:3px rgba(var(--innovar-viva-rgb), .42);paint-order:stroke fill;-webkit-user-select:none;user-select:none;flex:none;font-size:clamp(3.6rem,9.4vw,11rem);font-weight:600;line-height:1;display:block}.js .ctCierre{text-align:left;flex:none;align-items:flex-start;max-width:30rem;margin:0;padding-right:6vw}.js .ctCierre .btn{white-space:nowrap}.js .ctBarra{background:#eaf2f01f;border-radius:99px;flex:none;height:2px;margin:1.1rem clamp(1.25rem,3vw,3rem) 1.7rem;display:block;overflow:hidden}.js .ctBarra i{background:linear-gradient(90deg, var(--innovar-tinta), var(--innovar-viva));height:100%;box-shadow:0 0 10px rgba(var(--innovar-viva-rgb), .55);transform-origin:0;display:block;transform:scaleX(0)}@media (max-width:760px){.ct{--ct-h:calc(72vw * 1.25);--ct-w:72vw;--ct-gap:1.3rem}.js .ct{height:auto}.js .ctStage{height:auto;padding:3.8rem 0 2rem;position:static;overflow:visible}.js .ctCabecera{padding-inline:var(--page-pad);align-items:flex-start}.js .ctVentana{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:.9rem .6rem;overflow:auto hidden}.js .ctVentana::-webkit-scrollbar{display:none}.js .ctPista{padding:0 12vw 0 var(--page-pad);transform:none!important}.js .ctFoto{scroll-snap-align:center}.js .ctPalabra{font-size:clamp(3.6rem,17vw,5.6rem)}.js .ctCierre{white-space:normal;max-width:18rem;padding-right:4vw}.js .ctPerf:before{transform:none}.js .ctPista2{margin:.3rem var(--page-pad) 0;letter-spacing:.26em;text-transform:uppercase;color:var(--texto-osc-suave);align-items:center;gap:.8rem;font-size:.7rem;display:flex}.ctFlecha{background:#eaf2f04d;width:2.6rem;height:1px;position:relative}.ctFlecha:after{content:"";border-top:1px solid var(--luz-calida);border-right:1px solid var(--luz-calida);width:7px;height:7px;animation:ctEmpuja 1.8s var(--motion-acordeon) infinite;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.js .ctBarra{margin:.9rem var(--page-pad) 0}}@keyframes ctEmpuja{0%,to{opacity:.35;transform:translate(-6px)rotate(45deg)}50%{opacity:1;transform:translate(0)rotate(45deg)}}@keyframes ctLatido{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ctFlecha:after{transform:rotate(45deg);animation:2s ease-in-out infinite ctLatido!important}.js .ctImg{transition-duration:.7s!important}}@media (prefers-reduced-motion:reduce) and (min-width:761px){.js .ctPerf:before{transform:none}.js .ctVentana{justify-content:center}.js .ctPista{width:100%;height:var(--ct-h);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:0;display:grid;transform:none!important}.js .ctPista>*{grid-area:1/1}.js .ctFoto{z-index:2;opacity:clamp(0, 1.6 - 3.2 * max(var(--f) - var(--i), var(--i) - var(--f)), 1)}.js .ctPalabra{z-index:1;opacity:clamp(0, 1.6 - 3.2 * max(var(--f) - var(--i), var(--i) - var(--f)), 1);font-size:clamp(4rem,11vw,12rem)}.js .ctImg{filter:none}.js .ctCierre{z-index:3;text-align:left;max-width:20rem;opacity:clamp(0, (var(--f) - 4.6) / .4, 1);pointer-events:none;place-self:center end;align-items:flex-start;margin-right:4vw;padding:0}.js .ct[data-fin] .ctCierre{pointer-events:auto}}
