:root{--obra-negro: color-mix(in srgb, var(--gris-1) 40%, black);--acero-osc: color-mix(in srgb, var(--gris-1) 80%, var(--blanco));--acero: color-mix(in srgb, var(--gris-1) 45%, var(--blanco));--acero-claro: color-mix(in srgb, var(--gris-1) 12%, var(--blanco));--hormigon: color-mix(in srgb, var(--gris-1) 6%, var(--blanco));--imp-spine-x: clamp(16px, 3.2vw, 44px);--imp-gutter: calc(var(--imp-spine-x) + 56px);--luz-x: 1;--imp-scroll: 0}.imp-wrap{max-width:1320px;margin:0 auto;padding:0 28px}.imp-cinta{height:18px;background:repeating-linear-gradient(-45deg,var(--cta) 0 18px,var(--obra-negro) 18px 36px);background-position:calc(var(--imp-scroll) * -.6px) 0}.imp-kicker{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.22em;text-transform:uppercase;display:inline-block;padding:6px 12px;background:var(--seg-amarillo);color:var(--obra-negro);transform:rotate(-1.5deg)}.imp-h2{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.96;font-size:clamp(2rem,5.2vw,4.6rem)}.imp-stencil{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 .52em,transparent .52em calc(.52em + 2px));mask-image:repeating-linear-gradient(90deg,#000 0 .52em,transparent .52em calc(.52em + 2px))}.imp-portada{position:relative;isolation:isolate;overflow:hidden;background:var(--obra-negro);color:var(--blanco);padding:131px 0 0}.imp-portada:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 520px at 82% 24%,color-mix(in srgb,var(--gris-1) 70%,transparent),transparent 70%),repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--blanco) 2.5%,transparent) 3px 4px)}.imp-portada-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:24px;align-items:start;padding-bottom:56px}.imp-portada-text{grid-column:1;padding-top:24px;position:relative;z-index:3}.imp-title{font-family:Montserrat,sans-serif;font-weight:800;color:var(--blanco);font-size:clamp(2.1rem,4.8vw,4.7rem);line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:28px;text-wrap:balance}.imp-title em{font-style:normal;display:inline-block;margin-top:10px;padding:2px 14px 4px;background:var(--cta);color:var(--blanco);transform:rotate(-1.2deg)}.imp-sub{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.5;max-width:520px;margin-bottom:14px;color:var(--blanco)}.imp-desc{font-size:16px;font-weight:300;line-height:1.65;max-width:520px;margin-bottom:24px;color:var(--acero-claro)}.imp-portada .sv-app{margin:0 0 24px;max-width:520px}.imp-portada .sv-app .app-inc{margin:0;border-left-color:var(--seg-amarillo)}.imp-stage{grid-column:2;grid-row:1 / span 2;position:relative;z-index:2;width:100%;aspect-ratio:600 / 720;--ax: 56%;--ay: 9.7%;--dx: 47%;--dy: 42.5%;touch-action:pan-y}.imp-cable{position:absolute;left:-100vw;right:-30vw;top:var(--ay);height:7px;margin-top:-3px;z-index:1;background:repeating-linear-gradient(115deg,var(--acero-claro) 0 2px,var(--acero) 2px 4px,var(--acero-osc) 4px 6px);box-shadow:0 2px color-mix(in srgb,black 55%,transparent),0 -1px color-mix(in srgb,var(--blanco) 25%,transparent)}.imp-cable i{position:absolute;top:-5px;width:22px;height:17px;background:var(--acero);border-radius:2px;box-shadow:inset 0 -3px 0 var(--acero-osc)}.imp-cable i:nth-child(1){left:calc(100vw + 4%)}.imp-cable i:nth-child(2){left:calc(100vw + 30%)}.imp-trolley{position:absolute;left:var(--ax);top:var(--ay);width:22px;height:30px;margin:-9px 0 0 -11px;z-index:5;border:4px solid var(--acero-claro);border-radius:8px 8px 11px 11px}.imp-marker{position:absolute;width:1px;height:1px;pointer-events:none}.imp-marker--anchor{left:var(--ax);top:var(--ay)}.imp-marker--dring{left:var(--dx);top:var(--dy)}.imp-foto{position:absolute;inset:34% 0 8% 26%;z-index:2;transform:rotate(2.2deg);border:10px solid var(--blanco);box-shadow:0 24px 50px color-mix(in srgb,black 60%,transparent);background:var(--acero-osc);overflow:hidden}.imp-foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05);display:block}.imp-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--obra-negro) 55%,transparent),transparent 60%)}.imp-foto-tape{position:absolute;z-index:3;width:22%;height:4.5%;background:color-mix(in srgb,var(--seg-amarillo) 85%,transparent);box-shadow:0 1px 4px color-mix(in srgb,black 40%,transparent)}.imp-foto-tape--a{left:40%;top:31%;transform:rotate(-6deg)}.imp-foto-tape--b{right:3%;bottom:5.5%;transform:rotate(-4deg)}.imp-worker{position:absolute;left:24%;bottom:0;width:46%;z-index:4;filter:drop-shadow(calc(var(--luz-x) * -10px) 14px 16px color-mix(in srgb,black 55%,transparent));transform:translate(var(--wx, 0px),var(--wy, 0px)) rotate(var(--wr, 0deg));transform-origin:50% 32%;cursor:grab;touch-action:none}.imp-worker:active{cursor:grabbing}.imp-worker svg,.imp-worker img{display:block;width:100%;height:auto;pointer-events:none}.imp-rope-static{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible}.imp-rope-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none}.imp-stage.is-live .imp-rope-static{visibility:hidden}.imp-leyenda{position:absolute;left:26%;top:calc(100% + 14px);z-index:7;margin:0;max-width:340px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acero-claro);line-height:1.35}.imp-repetir{display:none;position:absolute;right:0;top:14%;z-index:8;min-height:44px;padding:0 14px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--seg-amarillo);color:var(--obra-negro);border:2px solid var(--obra-negro)}.imp-stage.is-live .imp-repetir{display:inline-flex;align-items:center}.imp-repetir:focus-visible{outline:3px solid var(--blanco);outline-offset:2px}.imp-cursor{position:fixed;left:0;top:0;width:34px;height:52px;z-index:60;pointer-events:none;opacity:0;transition:opacity .2s;will-change:transform}.imp-cursor.is-on{opacity:1}.imp-cursor .gate{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-32deg);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.imp-cursor.is-down .gate{transform:rotate(0)}.imp-portada.has-cursor,.imp-portada.has-cursor .imp-worker{cursor:none}.imp-portada.has-cursor a,.imp-portada.has-cursor button{cursor:pointer}.imp-recorrido{position:relative}.imp-spine{position:absolute;left:var(--imp-spine-x);top:0;bottom:0;width:8px;margin-left:-4px;z-index:5;pointer-events:none;background:repeating-linear-gradient(160deg,var(--acero-claro) 0 2px,var(--acero) 2px 4px,var(--acero-osc) 4px 6px);box-shadow:1px 0 color-mix(in srgb,black 35%,transparent)}.imp-spine:before{content:"";position:absolute;left:-14px;top:0;width:36px;height:30px;background:var(--acero-osc);border-bottom:5px solid var(--cta)}.imp-spine:after{content:"";position:absolute;left:-16px;bottom:56px;width:40px;height:22px;background:var(--acero-osc);border-top:5px solid var(--cta)}.imp-spine-fill{position:absolute;inset:0;background:var(--cta);transform-origin:top;transform:scaleY(0);opacity:.9}.imp-hilo{position:relative;background:var(--hormigon);padding:72px 0 96px;overflow:hidden}.imp-hilo-head{padding-left:var(--imp-gutter);padding-right:28px;margin-bottom:48px}.imp-hilo-head .imp-h2{margin-top:14px;color:var(--obra-negro);max-width:14ch}.imp-hilo-head p{margin-top:14px;max-width:54ch;color:var(--gris-3);font-size:16px}.imp-cards{list-style:none;margin:0;padding:0 28px 0 var(--imp-gutter);display:flex;flex-direction:column;gap:72px;position:relative}.imp-card{--rot: -.5deg;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;background:var(--blanco);border:2px solid var(--obra-negro);box-shadow:calc(var(--luz-x) * -10px) 10px 0 var(--obra-negro);transform:rotate(var(--rot));transform-origin:0 0;transition:transform .45s cubic-bezier(.2,1.4,.4,1),box-shadow .35s}.imp-card--rev{--rot: .45deg;margin-left:clamp(0px,5vw,80px)}.imp-card--rev .imp-card-media{order:2}.imp-card:hover,.imp-card:focus-within{transform:rotate(0) translateY(-12px);box-shadow:calc(var(--luz-x) * -14px) 20px 0 var(--obra-negro)}.imp-strap{position:absolute;left:calc(-1 * var(--imp-gutter) + var(--imp-spine-x));top:26px;height:12px;pointer-events:none;width:calc(var(--imp-gutter) - var(--imp-spine-x) + 14px);background:repeating-linear-gradient(-45deg,var(--cta) 0 8px,var(--obra-negro) 8px 16px)}.imp-card--rev .imp-strap{left:calc(-1 * var(--imp-gutter) + var(--imp-spine-x) - clamp(0px,5vw,80px));width:calc(var(--imp-gutter) - var(--imp-spine-x) + 14px + clamp(0px,5vw,80px))}.imp-mosq{position:absolute;left:calc(-1 * var(--imp-gutter) + var(--imp-spine-x) - 18px);top:2px;width:44px;height:70px;overflow:visible;z-index:6}.imp-card--rev .imp-mosq{left:calc(-1 * var(--imp-gutter) + var(--imp-spine-x) - 18px - clamp(0px,5vw,80px))}.imp-mosq .gate{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-32deg);transition:transform .28s cubic-bezier(.3,1.6,.5,1)}.imp-mosq .clic{opacity:0;transform-box:fill-box;transform-origin:center}.imp-card:hover .gate,.imp-card:focus-within .gate{transform:rotate(0)}.imp-card:hover .clic,.imp-card:focus-within .clic{animation:imp-clic .5s ease-out .22s}@keyframes imp-clic{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@media(hover:none){.imp-mosq .gate{transform:rotate(0)}}.imp-card-media{position:relative;min-height:300px;overflow:hidden;background:repeating-linear-gradient(-45deg,var(--obra-negro) 0 14px,var(--acero-osc) 14px 28px);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.imp-card--rev .imp-card-media{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.imp-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.05);transition:transform .6s}.imp-card:hover .imp-card-media img{transform:scale(1.05)}.imp-card-num{position:absolute;left:14px;bottom:-14px;z-index:2;pointer-events:none;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(5rem,11vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:3px var(--blanco)}.imp-card-body{padding:36px 34px 30px;display:flex;flex-direction:column;gap:12px;justify-content:center}.imp-card-badge{align-self:flex-start;font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--obra-negro);color:var(--blanco);padding:5px 10px}.imp-card-name{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:var(--obra-negro)}.imp-card-name a{color:inherit;text-decoration:none}.imp-card-name a:after{content:"";position:absolute;inset:0;z-index:4}.imp-card-name a:focus-visible{outline:none}.imp-card:focus-within{outline:3px solid var(--verde-dark);outline-offset:6px}.imp-card-desc{font-size:15px;font-weight:400;line-height:1.6;color:var(--gris-3)}.imp-card-cta{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--verde-dark)}.imp-andamio{background:var(--obra-negro);color:var(--blanco);padding:88px 0 120px;position:relative}.imp-andamio .imp-wrap{padding-left:var(--imp-gutter)}.imp-andamio .imp-h2{color:var(--blanco);margin-top:14px;max-width:12ch}.imp-andamio-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;margin-top:40px;align-items:start}.imp-and-fig{position:sticky;top:92px}.imp-and-fig svg{width:100%;max-width:440px;height:auto;display:block;overflow:visible}.and-v{stroke:var(--acero-claro);stroke-width:7;stroke-linecap:square}.and-d{stroke:var(--acero);stroke-width:4}.and-p{fill:var(--seg-amarillo)}.and-p-band{fill:var(--obra-negro)}.and-r{stroke:var(--cta);stroke-width:4;fill:none}.and-c{fill:var(--acero-claro);stroke:var(--obra-negro);stroke-width:2}.and-base{fill:var(--acero-osc);stroke:var(--acero);stroke-width:2}.and-ground{stroke:var(--acero);stroke-width:3;stroke-dasharray:10 8}.imp-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.imp-paso{min-height:52vh;display:flex;flex-direction:column;justify-content:center;border-top:2px solid var(--acero-osc);padding:24px 0;transition:opacity .3s}.imp-paso:first-child{border-top:0}.imp-paso-num{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(4rem,9vw,8rem);line-height:.9;color:transparent;-webkit-text-stroke:2px var(--seg-amarillo)}.imp-paso h3{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.2rem);margin:10px 0;color:var(--blanco);line-height:1.05}.imp-paso p{max-width:46ch;color:var(--acero-claro);font-size:16px;line-height:1.65}.imp-andamio.is-live .imp-paso{opacity:.38}.imp-andamio.is-live .imp-paso.is-on{opacity:1}.imp-casco{background:var(--gris-1);color:var(--blanco);padding:0 0 88px;position:relative;overflow:hidden}.imp-casco-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:72px}.imp-casco .imp-h2{color:var(--blanco);margin-top:14px;max-width:11ch}.imp-casco-intro{margin-top:14px;max-width:46ch;color:var(--acero-claro);font-size:16px}.imp-casco-lista{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.imp-casco-lista a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;color:var(--blanco);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;border-left:4px solid var(--acero-osc);transition:border-color .2s,background .2s}.imp-casco-lista a:hover,.imp-casco-lista a:focus-visible,.imp-casco-lista a.is-on{border-left-color:var(--seg-amarillo);background:color-mix(in srgb,var(--blanco) 8%,transparent)}.imp-casco-lista a:focus-visible{outline:3px solid var(--blanco)}.imp-casco-stage{position:relative;aspect-ratio:1 / 1;max-width:560px;width:100%;justify-self:center}.imp-casco-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:none}.imp-casco-stage.is-3d canvas{display:block}.imp-casco-stage.is-3d .imp-casco-svg{display:none}.imp-casco-svg{width:100%;height:100%}.imp-plano{background:var(--hormigon);padding:88px 0 96px;position:relative;overflow:hidden}.imp-plano .imp-h2{color:var(--obra-negro);margin-top:14px;max-width:13ch}.imp-plano-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;margin-top:32px}.imp-plano-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.imp-plano-lista li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.imp-plano-lista b{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;color:var(--obra-negro);display:block;font-size:15px;letter-spacing:.02em}.imp-plano-lista span{color:var(--gris-3);font-size:14px}.imp-pin-ico{width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;border:3px solid var(--obra-negro)}.imp-pin-ico i{transform:rotate(45deg);font:800 14px/1 Montserrat,sans-serif;font-style:normal}.pin--altura{background:var(--seg-amarillo);color:var(--obra-negro)}.pin--elec{background:var(--cta);color:var(--blanco)}.pin--exc{background:var(--rojo);color:var(--blanco)}.pin--izaje{background:var(--seg-azul);color:var(--blanco)}.imp-plano-vista{perspective:1400px;display:grid;place-items:center;min-height:440px}.imp-escena{--rx: 58;--rz: -38;position:relative;width:min(100%,520px);aspect-ratio:4 / 3;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * 1deg)) rotate(calc(var(--rz) * 1deg))}.imp-capa{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.imp-capa--base{background:var(--blanco);outline:3px solid var(--obra-negro);box-shadow:0 30px 40px -10px color-mix(in srgb,black 35%,transparent)}.plano-muro{fill:none;stroke:var(--obra-negro);stroke-width:5;stroke-linejoin:miter}.plano-fino{fill:none;stroke:var(--acero);stroke-width:1}.plano-col{fill:var(--obra-negro)}.plano-zona{fill:color-mix(in srgb,var(--seg-amarillo) 28%,transparent);stroke:var(--seg-amarillo);stroke-width:2;stroke-dasharray:6 4}.imp-pin{position:absolute;left:var(--px);top:var(--py);width:0;height:0;transform-style:preserve-3d;transform:translateZ(54px) rotate(calc(var(--rz) * -1deg)) rotateX(calc(var(--rx) * -1deg))}.imp-pin-btn{position:absolute;left:-18px;top:-42px;width:36px;height:36px;padding:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:3px solid var(--obra-negro);cursor:default;display:grid;place-items:center;font:800 15px/1 Montserrat,sans-serif}.imp-pin-btn span{transform:rotate(45deg)}.imp-pin-btn:after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:3px solid currentColor;opacity:0;animation:imp-latido 2s ease-out infinite}@keyframes imp-latido{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.8);opacity:0}}.imp-pin:nth-of-type(2) .imp-pin-btn:after{animation-delay:.5s}.imp-pin:nth-of-type(3) .imp-pin-btn:after{animation-delay:1s}.imp-pin:nth-of-type(4) .imp-pin-btn:after{animation-delay:1.5s}.imp-rubros{background:var(--blanco);padding:72px 0 24px}.imp-rubros .imp-h2{color:var(--obra-negro);font-size:clamp(1.8rem,4vw,3.2rem)}.imp-rubros-list{list-style:none;margin:32px 0 0;padding:0;border-top:3px solid var(--obra-negro)}.imp-rubros-list a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px 20px;align-items:baseline;padding:20px 4px;min-height:44px;text-decoration:none;border-bottom:1px solid var(--borde);color:var(--obra-negro);transition:background .2s,padding .2s}.imp-rubros-list a:hover,.imp-rubros-list a:focus-visible{background:var(--hormigon);padding-left:16px}.imp-rubros-list .n{font-family:Montserrat,sans-serif;font-weight:800;color:var(--cta-dark)}.imp-rubros-list .t{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,3vw,2.2rem);line-height:1.05}.imp-rubros-list .d{grid-column:2;font-size:14px;color:var(--gris-3);max-width:60ch}.imp-rubros-list .a{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--verde-dark);grid-column:3;grid-row:1}.imp-cierre{background:var(--obra-negro);color:var(--blanco);padding:96px 0 72px;margin-top:56px;position:relative}.imp-cierre .imp-h2{color:var(--blanco);max-width:16ch}.imp-cierre p{color:var(--acero-claro);margin:16px 0 28px;max-width:48ch;font-size:16px}.imp-cierre-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.imp-cierre .btn-outline{color:var(--blanco);border-color:var(--blanco)}.imp-cierre{overflow:hidden}.imp-cierre-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:end}.imp-cierre-hook{position:relative;padding-top:110px;display:flex;justify-content:center}.imp-hook-cable{position:absolute;left:50%;top:-200px;width:7px;height:290px;margin-left:-3px;background:repeating-linear-gradient(160deg,var(--acero-claro) 0 2px,var(--acero) 2px 4px,var(--acero-osc) 4px 6px)}.imp-cierre .btn-primary{position:relative}.imp-carteles{margin-bottom:40px}@media(max-width:899px){.imp-cierre-grid{grid-template-columns:1fr}.imp-cierre-hook{justify-content:flex-start;padding-top:70px}.imp-hook-cable{left:120px;top:-40px;height:100px}}.imp-cta-hook{position:relative;display:inline-block}.imp-cta-hook svg{position:absolute;left:50%;bottom:100%;width:46px;height:96px;margin-left:-23px;overflow:visible;pointer-events:none}.imp-cta-hook .gate{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-32deg);transition:transform .28s cubic-bezier(.3,1.6,.5,1)}.imp-cta-hook:hover .gate,.imp-cta-hook:focus-within .gate{transform:rotate(0)}@media(hover:none){.imp-cta-hook .gate{transform:rotate(0)}}.imp-carteles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.imp-cartel{position:relative;min-height:0}.imp-cartel-in{position:relative;display:flex;flex-direction:column;background:var(--acero-claro);border:2px solid var(--obra-negro);border-radius:6px;padding:22px 20px 20px;gap:12px;background-image:radial-gradient(circle at 12px 12px,var(--acero-osc) 0 4px,transparent 5px),radial-gradient(circle at calc(100% - 12px) 12px,var(--acero-osc) 0 4px,transparent 5px)}.imp-cartel-front{display:flex;flex-direction:column;align-items:center;gap:10px}.imp-cartel-front svg{width:104px;height:104px;filter:drop-shadow(0 4px 0 color-mix(in srgb,black 25%,transparent))}.imp-cartel-label{display:none}.imp-cartel-back h2{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.1rem;line-height:1.1;color:var(--obra-negro);margin-bottom:8px}.imp-cartel-back p{font-size:14px;line-height:1.6;color:var(--gris-1);margin-bottom:14px}.imp-cartel-back a{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--verde-dark);display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.imp-cartel-back a:after{content:"";position:absolute;inset:0}.imp-cartel-back a:focus-visible{outline:none}.imp-cartel:focus-within .imp-cartel-in{outline:3px solid var(--verde-dark);outline-offset:4px}.sg-azul{fill:var(--seg-azul)}.sg-blanco{fill:var(--blanco)}.sg-negro{fill:var(--obra-negro)}.sg-amarillo{fill:var(--seg-amarillo);stroke:var(--obra-negro);stroke-width:7;stroke-linejoin:round}.sg-verde{fill:var(--seg-verde)}.sg-rojo{fill:var(--rojo)}.sg-trazo-b{fill:none;stroke:var(--blanco);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sg-trazo-n{fill:none;stroke:var(--obra-negro);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){html.imp-flip .imp-carteles{perspective:1200px}html.imp-flip .imp-cartel{min-height:300px}html.imp-flip .imp-cartel-in{position:absolute;inset:0;padding:0;background:none;border:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.2,.4,1)}html.imp-flip .imp-cartel-front,html.imp-flip .imp-cartel-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid var(--obra-negro);border-radius:6px;padding:22px 20px}html.imp-flip .imp-cartel-front{background-color:var(--acero-claro);justify-content:center;gap:14px;background-image:radial-gradient(circle at 12px 12px,var(--acero-osc) 0 4px,transparent 5px),radial-gradient(circle at calc(100% - 12px) 12px,var(--acero-osc) 0 4px,transparent 5px)}html.imp-flip .imp-cartel-front svg{width:140px;height:140px}html.imp-flip .imp-cartel-label{display:block;font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:1rem;text-align:center;color:var(--obra-negro)}html.imp-flip .imp-cartel-back{transform:rotateY(180deg);background:var(--blanco);display:flex;flex-direction:column;justify-content:center}html.imp-flip .imp-cartel:hover .imp-cartel-in,html.imp-flip .imp-cartel:focus-within .imp-cartel-in,html.imp-flip .imp-cartel.is-flipped .imp-cartel-in{transform:rotateY(180deg)}}@media(max-width:1023px){.imp-casco-grid{grid-template-columns:1fr}.imp-casco-stage{max-width:420px}}@media(max-width:899px){.imp-portada{padding-top:120px}.imp-portada-grid{grid-template-columns:1fr}.imp-stage{grid-column:1;grid-row:auto;order:-1;max-width:250px;margin:0 0 -36px auto}.imp-portada-text{padding-top:0}.imp-repetir{inset:34% auto auto 0;width:44px;padding:0;justify-content:center;font-size:0;border-radius:50%}.imp-repetir:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center / contain no-repeat}.imp-andamio-grid,.imp-plano-grid{grid-template-columns:1fr;gap:24px}.imp-and-fig{position:static}.imp-and-fig svg{max-width:320px;margin:0 auto}.imp-paso{min-height:0;padding:20px 0}.imp-plano-vista{min-height:340px}}@media(max-width:760px){:root{--imp-gutter: calc(var(--imp-spine-x) + 36px)}.imp-wrap{padding:0 20px}.imp-andamio .imp-wrap{padding-left:var(--imp-gutter)}.imp-cards{padding:0 16px 0 var(--imp-gutter);gap:56px}.imp-card,.imp-card--rev{grid-template-columns:1fr;margin-left:0;box-shadow:6px 6px 0 var(--obra-negro)}.imp-card--rev .imp-card-media{order:0}.imp-card-media,.imp-card--rev .imp-card-media{min-height:200px;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.imp-card-body{padding:24px 20px 22px}.imp-strap,.imp-card--rev .imp-strap{left:calc(-1 * var(--imp-gutter) + var(--imp-spine-x));width:calc(var(--imp-gutter) - var(--imp-spine-x) + 10px)}.imp-mosq,.imp-card--rev .imp-mosq{left:calc(-1 * var(--imp-gutter) + var(--imp-spine-x) - 14px);width:36px;height:56px}.imp-casco-lista{grid-template-columns:1fr}.imp-rubros-list a{grid-template-columns:40px minmax(0,1fr)}.imp-rubros-list .a{grid-column:2;grid-row:auto}.imp-leyenda{display:none}}@media(prefers-reduced-motion:reduce){.imp-card,.imp-card:hover,.imp-card:focus-within{transform:none}.imp-pin-btn:after{animation:none}.imp-mosq .gate,.imp-cta-hook .gate{transform:rotate(0);transition:none}.imp-cinta{background-position:0 0}}.imp-enc{position:relative;z-index:2;isolation:isolate;overflow:hidden;background:var(--obra-negro);color:var(--blanco);padding:103px 0 0}.imp-enc:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(800px 420px at 85% 30%,color-mix(in srgb,var(--gris-1) 70%,transparent),transparent 70%),repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--blanco) 2.5%,transparent) 3px 4px)}.imp-enc .imp-cinta{height:12px;margin-top:28px}.imp-enc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center;padding-top:44px;padding-bottom:56px}.imp-enc--foto .imp-enc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.imp-enc-text{position:relative;z-index:3;max-width:760px}.imp-enc .imp-kicker{font-size:11.5px;letter-spacing:.14em;margin-bottom:22px}.imp-enc .imp-title{font-size:clamp(1.7rem,3.7vw,3.3rem);margin:0 0 22px}.imp-enc .imp-title em{max-width:100%}.imp-enc-texto p{font-size:16px;font-weight:300;line-height:1.65;color:var(--acero-claro);max-width:56ch;margin:0 0 12px}.imp-enc-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.imp-enc-texto:empty,.imp-enc-acciones:empty{display:none}.imp-enc .btn-outline{color:var(--blanco);border-color:var(--acero)}.imp-enc .btn-outline:hover{background:color-mix(in srgb,var(--blanco) 12%,transparent)}.imp-enc-foto{position:relative;aspect-ratio:16 / 10;overflow:hidden;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);background:repeating-linear-gradient(-45deg,var(--obra-negro) 0 14px,var(--acero-osc) 14px 28px)}.imp-enc-foto picture{display:contents}.imp-enc-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.05)}.imp-int .isv-ico{display:block;flex-shrink:0}.btn-primary .isv-ico,.btn-outline .isv-ico{display:inline-block}.imp-fichas{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px;margin-bottom:48px}.imp-fichas--2{--cols: 2}.imp-fichas--4{--cols: 4}.imp-ficha{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--blanco);border:1px solid var(--borde);border-top:4px solid var(--obra-negro);padding:22px 20px 20px}.imp-ficha-ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;background:var(--acero-claro);border:2px solid var(--obra-negro);border-radius:4px;color:var(--obra-negro)}.imp-ficha-ico:has(.isv-iso){background:none;border:0;width:auto;height:auto}.imp-ficha-tag{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--obra-negro);color:var(--blanco);padding:4px 9px}.imp-ficha-t{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:var(--obra-negro);margin:0}.imp-ficha-t a{color:inherit;text-decoration:none}.imp-ficha-t a:hover,.imp-ficha-t a:focus-visible{color:var(--verde-dark);text-decoration:underline}.imp-ficha-d{font-size:14px;font-weight:400;line-height:1.65;color:var(--gris-3);margin:0;flex:1}.imp-ficha-nota{font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cta-dark);border-top:1px solid var(--borde);padding-top:10px;margin:0;align-self:stretch}.imp-ficha-mas{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--verde-dark);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.imp-ficha-mas:hover,.imp-ficha-mas:focus-visible{text-decoration:underline}.imp-lista{list-style:none;margin:0 0 48px;padding:0;border-top:3px solid var(--obra-negro)}.imp-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 18px;padding:18px 4px;border-bottom:1px solid var(--borde);align-items:start}.imp-item-n{font-family:Montserrat,sans-serif;font-weight:800;font-size:2rem;line-height:1;color:transparent;-webkit-text-stroke:2px var(--obra-negro)}.imp-item h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;text-transform:none;letter-spacing:0;color:var(--obra-negro);margin:0 0 4px}.imp-item p{font-size:14px;font-weight:400;line-height:1.65;color:var(--gris-3);margin:0}.imp-nota{background:var(--hormigon);border:1px solid var(--borde);border-left:6px solid var(--obra-negro);padding:24px 28px;margin-bottom:48px}.imp-nota h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;color:var(--obra-negro);margin:0 0 10px}.imp-nota p{font-size:14px;font-weight:400;line-height:1.75;color:var(--gris-3);margin:0 0 12px}.imp-nota p:last-child{margin-bottom:0}.imp-nota ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.imp-nota li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:var(--gris-3)}.imp-nota li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--cta)}.imp-sec{margin:56px 0 28px}.imp-sec .imp-kicker{margin-bottom:14px}.imp-sec h2{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;font-size:clamp(1.5rem,3.4vw,2.6rem);color:var(--obra-negro);margin:0}.imp-sec h2 em{font-style:normal;color:var(--cta-dark)}@media(max-width:1100px){.imp-fichas--4{--cols: 2}}@media(max-width:899px){.imp-enc{padding-top:92px}.imp-enc--foto .imp-enc-grid{grid-template-columns:minmax(0,1fr)}.imp-enc-grid{padding-top:36px;padding-bottom:40px;gap:28px}.imp-enc-foto{display:none}.imp-fichas,.imp-fichas--4{--cols: 2}}@media(max-width:640px){.imp-fichas,.imp-fichas--2,.imp-fichas--4{--cols: 1}.imp-item{grid-template-columns:48px minmax(0,1fr)}}
