@font-face{font-family:Schibsted puente;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:96%;ascent-override:94%;descent-override:24%;line-gap-override:0%}:root{--papel:#F1F0EC;--papel-2:#E8E5DE;--papel-3:#DAD6CC;--tinta:#151412;--carbon:#232323;--gris:#5E5C58;--linea:#C9C5BA;--ambar:#F0B000;--ambar-luz:#FFCE3D;--cian:#00A6CA;--cian-txt:#00738C;--azul:#0067A0;--azul-hondo:#0A3E5C;--ancho:1560px;--marco:clamp(1.15rem, 4.4vw, 4.5rem);--aire:clamp(5.5rem, 11vh, 10rem);--aire-s:clamp(3rem, 6vh, 5rem);--sal:cubic-bezier(.16,1,.3,1);--mec:cubic-bezier(.65,0,.35,1);--sombra-1:2px 4px 10px rgba(21,20,18,.1);--sombra-2:6px 12px 34px rgba(21,20,18,.14);--sombra-3:14px 26px 70px rgba(21,20,18,.2);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--linea) var(--papel)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--papel);color:var(--tinta);font-family:Schibsted Grotesk,Schibsted puente,system-ui,sans-serif;font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.55;font-weight:400;letter-spacing:-.005em;overflow-x:clip;-webkit-font-smoothing:antialiased}body.bloqueado{overflow:hidden}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--ambar);color:var(--tinta)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:2px}.marco{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--marco)}.rejilla{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem)}@media(max-width:899px){.rejilla{grid-template-columns:repeat(6,minmax(0,1fr))}}.h1{font-size:clamp(2.7rem,7.4vw,7.2rem);line-height:.94;font-weight:500;letter-spacing:-.032em;margin:0;text-wrap:balance}.h2{font-size:clamp(2.05rem,4.6vw,4.15rem);line-height:1.02;font-weight:500;letter-spacing:-.028em;margin:0;text-wrap:balance}.h3{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.16;font-weight:500;letter-spacing:-.018em;margin:0}.bajada{font-size:clamp(1.05rem,1.02rem + .35vw,1.35rem);line-height:1.5;color:var(--gris);margin:0;max-width:46ch;text-wrap:pretty}p{margin:0;text-wrap:pretty}.rotulo{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--gris);margin:0;display:flex;align-items:center;gap:.7em;line-height:1.4}.rotulo .num{color:var(--azul)}.iso{width:1.05em;height:1em;position:relative;flex:none;display:inline-block;vertical-align:-.08em}.iso:before,.iso:after{content:"";position:absolute}.iso:before{left:0;top:28.9%;width:52.7%;height:71.1%;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(to bottom,#00a5c9 0 20%,#28bad4 20% 40%,#66c6dd 40% 60%,#96d4e9 60% 80%,#bfe3ef 80% 100%)}.iso:after{right:0;top:0;width:54.8%;height:73.1%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(to bottom,#f8f1e4 0 20%,#f8e6c0 20% 40%,#f9dd9c 40% 60%,#f7ce5e 60% 80%,#f7bb0b 80% 100%)}[data-anim] .iso:before,[data-anim] .iso:after{opacity:0;transform:translateY(-.22em)}[data-anim].on .iso:before,[data-anim].on .iso:after{opacity:1;transform:none;transition:opacity .5s var(--sal),transform .6s var(--sal)}[data-anim].on .iso:after{transition-delay:.04s}[data-anim].on .iso:before{transition-delay:.13s}.iso-svg{overflow:visible}.iso-svg .ct{fill:none;stroke:currentColor;stroke-width:5}.corte .ln{display:block;position:relative;overflow:hidden;padding-block:.06em;margin-block:-.06em}.corte .ln>span{display:block;clip-path:inset(0 100% 0 0);will-change:clip-path}.corte .ln:after{content:"";position:absolute;inset-block:0;left:0;width:2px;background:var(--ambar);box-shadow:0 0 14px 3px #f0b0008c;transform:translate(-4px) scaleY(0);opacity:0}.on .corte .ln>span{animation:abrir .95s var(--mec) forwards;animation-delay:calc(var(--i,0) * .1s + .05s)}.on .corte .ln:after{animation:cabezal 1.05s var(--mec) forwards;animation-delay:calc(var(--i,0) * .1s)}@keyframes abrir{to{clip-path:inset(0 -.14em 0 0)}}@keyframes cabezal{0%{opacity:0;transform:translate(-4px) scaleY(0)}9%{opacity:1;transform:translate(-4px) scaleY(1)}88%{opacity:1;transform:translate(calc(100% + 4px)) scaleY(1)}to{opacity:0;transform:translate(calc(100% + 22px)) scaleY(.15)}}[data-anim] .sube{opacity:0;transform:translateY(24px)}[data-anim].on .sube{opacity:1;transform:none;transition:opacity .8s var(--sal) var(--d,0s),transform .9s var(--sal) var(--d,0s)}[data-anim] .revela{clip-path:inset(0 0 100% 0)}[data-anim].on .revela{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--mec) var(--d,0s)}@media(prefers-reduced-motion:reduce){[data-anim] .sube,[data-anim] .revela,[data-anim] .iso .b,.corte .ln>span{opacity:1!important;transform:none!important;clip-path:none!important}.corte .ln:after{display:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.avance{position:fixed;inset-inline:0;top:0;z-index:900;height:2px;background:transparent;pointer-events:none}.avance i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--cian),var(--ambar));transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll(root)){.avance i{animation:avanzar linear both;animation-timeline:scroll(root)}@keyframes avanzar{to{transform:scaleX(1)}}}.mesa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.apertura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:var(--papel);display:grid;grid-auto-rows:min-content;align-content:center;justify-items:center;gap:1.9rem;animation:apertura-red 1ms linear 2.6s forwards}@keyframes apertura-red{to{clip-path:inset(0 0 100% 0);pointer-events:none}}.apertura.fuera{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--mec);pointer-events:none}.apertura .pieza{width:min(26vw,150px)}.apertura .iso-svg{width:100%;height:auto;overflow:visible}.apertura .iso-svg .b{opacity:0}.apertura .iso-svg .ct{fill:none;stroke:var(--tinta);stroke-width:5;stroke-dasharray:var(--L);stroke-dashoffset:var(--L)}.apertura.corta .iso-svg .ct{animation:trazar .72s var(--mec) forwards,apagar .45s ease 1.02s forwards}.apertura.corta .iso-svg .ct:nth-of-type(2){animation-delay:.1s,1.06s}@keyframes apagar{to{opacity:0}}.apertura.corta .iso-svg .b{animation:material .34s var(--sal) forwards;animation-delay:calc(.6s + var(--k) * 45ms)}@keyframes trazar{to{stroke-dashoffset:0}}@keyframes material{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.apertura .lectura{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gris);display:flex;gap:1.1em;align-items:baseline}.apertura .lectura b{font-weight:500;color:var(--tinta);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.apertura{display:none}}.barra{position:fixed;inset-inline:0;top:0;z-index:800;padding-block:clamp(.85rem,1.5vh,1.35rem);transition:background-color .45s var(--sal),box-shadow .45s var(--sal),padding .45s var(--sal)}.barra:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--papel);opacity:0;transition:opacity .45s var(--sal)}html.pegado .barra:before{opacity:.96}html.pegado .barra{box-shadow:0 1px 0 var(--linea);padding-block:.7rem}@supports (backdrop-filter:blur(1px)){html.pegado .barra:before{opacity:.82;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}}.barra .marco{display:flex;align-items:center;gap:clamp(1rem,3vw,2.6rem);position:relative}.logo{position:relative;display:block;flex:none;line-height:0}.logo img{width:clamp(88px,9vw,124px);height:auto;transition:opacity .45s var(--sal)}.logo .oscuro-l{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}html.pegado .logo .claro-l{opacity:0}html.pegado .logo .oscuro-l{opacity:1}.menu-esc{display:flex;gap:clamp(.9rem,2vw,2rem);margin-inline-start:auto;align-items:center}.menu-esc a{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--papel);position:relative;padding-block:.35em;transition:color .45s var(--sal)}html.pegado .menu-esc a{color:var(--tinta)}.menu-esc a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ambar);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--sal)}.menu-esc a:hover:after,.menu-esc a:focus-visible:after{transform:scaleX(1)}@media(max-width:1023px){.menu-esc{display:none}}.btn-menu{margin-inline-start:auto;display:none;background:none;border:0;padding:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--papel);transition:color .45s var(--sal)}html.pegado .btn-menu{color:var(--tinta)}@media(max-width:1023px){.btn-menu{display:block}}.btn{--f:var(--tinta);position:relative;display:inline-flex;align-items:center;gap:.8em;padding:.95em 1.5em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:1px solid var(--f);color:var(--f);background:none;overflow:hidden;isolation:isolate;transition:color .5s var(--mec),border-color .5s var(--mec)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--f);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--mec)}.btn:hover,.btn:focus-visible{color:var(--papel)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn .flecha{transition:transform .55s var(--mec)}.btn:hover .flecha{transform:translate(4px)}.btn.solido{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.btn.solido:before{background:var(--ambar)}.btn.solido:hover,.btn.solido:focus-visible{color:var(--tinta);border-color:var(--ambar)}.btn.claro{--f:var(--papel)}.btn.claro:hover,.btn.claro:focus-visible{color:var(--tinta)}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:var(--papel);padding:6rem var(--marco) 3rem;display:flex;flex-direction:column;gap:.2rem;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--mec);overflow-y:auto}.panel[data-abierto="1"]{clip-path:inset(0 0 0 0)}.panel a{text-decoration:none;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:500;letter-spacing:-.03em;padding-block:.32em;border-bottom:1px solid var(--linea);display:flex;align-items:baseline;gap:.7em}.panel a .n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.14em;color:var(--azul)}.panel .cierra{position:absolute;top:1.4rem;right:var(--marco);background:none;border:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.panel .pie-panel{margin-top:auto;padding-top:2rem}.portada{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;color:var(--papel);background:#0e0d0c;overflow:hidden;isolation:isolate}.portada .fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.portada .fondo video,.portada .fondo img.poster{width:100%;height:100%;object-fit:cover;object-position:center}.portada .fondo img.poster{position:absolute;top:0;right:0;bottom:0;left:0}.portada .fondo video{position:relative;opacity:0;transition:opacity 1.2s ease}.portada .fondo video.lista{opacity:1}.portada .velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0a0908e6,#0a0908b8 38%,#0a09084d 72%,#0a090885),linear-gradient(to top,#0a0908d9,#0a090800 42%)}.portada.desnuda{grid-template-rows:1fr auto}.portada.desnuda .velo{background:radial-gradient(120% 90% at 50% 45%,#0a090800 42%,#0a09086b),linear-gradient(to bottom,#0a09088c,#0a090800 22%)}.portada.desnuda .mesa{opacity:.55}.baja.solo-riel{grid-row:2;justify-self:center;margin:0 0 clamp(1.6rem,5vh,3rem);padding:.6rem;z-index:2}@supports (animation-timeline:view()){.portada .fondo{animation:hundir linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hundir{to{transform:scale(1.1) translateY(4%);opacity:.35}}}.portada .mesa{z-index:-1;color:var(--papel)}.portada .cuerpo{align-self:center;padding-block:clamp(7rem,16vh,11rem) clamp(2rem,5vh,4rem);position:relative;z-index:2}.portada .h1{color:var(--papel);max-width:16ch}.portada .bajada{color:#cfcac0;margin-top:clamp(1.4rem,3vh,2.2rem);max-width:44ch}.portada .rotulo{color:#a8a296;margin-bottom:clamp(1.5rem,3.5vh,2.6rem)}.portada .acciones{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.8rem,4vh,2.8rem)}.iso-fantasma{position:absolute;right:calc(var(--marco) * -.4);bottom:12%;width:min(46vw,620px);z-index:1;opacity:.16;pointer-events:none}.iso-fantasma svg{width:100%;height:auto;overflow:visible}.iso-fantasma .ct{fill:none;stroke:var(--papel);stroke-width:3}@supports (animation-timeline:view()){.iso-fantasma{animation:derivar linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes derivar{0%{transform:translateY(9%) rotate(-1.2deg)}to{transform:translateY(-13%) rotate(1.2deg)}}}@media(max-width:899px){.iso-fantasma{width:64vw;bottom:auto;top:16%;right:-14vw;opacity:.12}}.pie-portada{position:relative;z-index:2;padding-block:1.4rem clamp(1.4rem,4vh,2.4rem);border-top:1px solid rgba(241,240,236,.16)}.pie-portada .marco{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1rem,4vw,3rem)}.pie-portada .rotulo{color:#a8a296}.pie-portada .rotulo b{color:var(--papel);font-weight:500}.baja{margin-inline-start:auto;display:flex;align-items:center;gap:.8em;text-decoration:none}.baja .riel{position:relative;display:block;width:1px;height:40px;background:#f1f0ec47;overflow:hidden}.baja .riel:after{content:"";position:absolute;inset-inline:0;height:14px;background:var(--ambar);animation:bajar 2.1s var(--mec) infinite}@keyframes bajar{0%{top:-16px}60%,to{top:44px}}@media(max-width:719px){.baja{display:none}}.clientes{position:relative;padding-block:clamp(3.4rem,8vh,6rem);background:var(--papel);border-bottom:1px solid var(--linea);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate}.clientes>.cintas,.clientes>.sobre-cinta{grid-area:1 / 1}.clientes>.cintas{align-self:center;display:grid;gap:20px;min-width:0;width:100%;overflow:hidden}.cinta{position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cinta .pista{display:flex;gap:20px;width:max-content;animation:correr 44s linear infinite}.cinta:hover .pista{animation-play-state:paused}.cinta.al-reves .pista{animation-name:correr-al-reves}@keyframes correr{to{transform:translate(-50%)}}@keyframes correr-al-reves{0%{transform:translate(-50%)}to{transform:translate(0)}}.sobre-cinta{position:relative;z-index:2;display:grid;align-content:center;padding-block:clamp(1.5rem,4vh,2.8rem);pointer-events:none}.sobre-cinta .marco{pointer-events:auto}.sobre-cinta:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--papel);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.sobre-cinta .rotulo{margin-bottom:clamp(.9rem,2vh,1.4rem)}.sobre-cinta .h1{max-width:20ch}.sobre-cinta .bajada{max-width:46ch;margin-top:clamp(1rem,2.4vh,1.6rem)}.sobre-cinta .acciones{margin-top:clamp(1.4rem,3vh,2.2rem);display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:899px){.sobre-cinta:before{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 100%);mask-image:linear-gradient(90deg,#000 0 100%)}.sobre-cinta .h1{max-width:100%}}.cinta .tarjeta{width:220px;height:110px;flex:none;background:#fff;border-radius:8px;padding:20px;display:grid;place-items:center;box-shadow:8px 0 20px #00000014}.cinta .tarjeta img{width:144px;height:70px;object-fit:contain}@media print{.cinta{display:none}.sobre-cinta{position:static}.sobre-cinta:before{display:none}}.proceso{position:relative;background:var(--carbon);color:var(--papel);padding-block:var(--aire);overflow:hidden}.proceso .encabeza{margin-bottom:clamp(2rem,5vh,3.4rem)}.proceso .h2{color:var(--papel)}.proceso .bajada{color:#a8a296}.pelicula{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.pelicula video{width:100%;height:100%;object-fit:cover}.pelicula .cartel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease}.pelicula.andando .cartel{opacity:0}.etapas{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(241,240,236,.18);margin-top:0}.etapas .et{position:relative;padding:1.15rem clamp(.8rem,1.6vw,1.4rem) 1.3rem;border-inline-end:1px solid rgba(241,240,236,.14);transition:background-color .5s var(--sal)}.etapas .et:last-child{border-inline-end:0}.etapas .et:before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:var(--ambar);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s linear}.etapas .et[data-viva="1"]:before{transform:scaleX(var(--p,0))}.etapas .et[data-viva="1"]{background:#f1f0ec0d}.etapas .et .n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.18em;color:#8b857a;transition:color .5s var(--sal)}.etapas .et[data-viva="1"] .n{color:var(--ambar)}.etapas .et h3{margin:.45rem 0 0;font-size:clamp(.95rem,1.3vw,1.22rem);font-weight:500;letter-spacing:-.02em;color:#b4aea3;transition:color .5s var(--sal)}.etapas .et[data-viva="1"] h3{color:var(--papel)}.etapas .et p{margin:.4rem 0 0;font-size:.86rem;line-height:1.42;color:#8b857a}@media(max-width:719px){.etapas{grid-template-columns:repeat(2,1fr)}.etapas .et:nth-child(2n){border-inline-end:0}.etapas .et:nth-child(n+3){border-top:1px solid rgba(241,240,236,.14)}.etapas .et p{display:none}}.servicios{background:var(--papel);padding-bottom:var(--aire)}.servicios .encabeza{padding-block:var(--aire) clamp(2rem,5vh,3.4rem)}.srv-cuatro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.4rem);align-items:start}@media(max-width:1023px){.srv-cuatro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,4vw,2.6rem)}}@media(max-width:539px){.srv-cuatro{grid-template-columns:minmax(0,1fr)}}.srv .lienzo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--greige);margin-bottom:clamp(1rem,2vh,1.4rem)}.srv .lienzo img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.2s var(--sal)}.srv .rotulo{margin-bottom:.6rem;color:var(--tinta)}.srv .rotulo .num{color:var(--azul)}.srv .guia{margin:0 0 .6rem;font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.4;letter-spacing:-.01em;color:var(--tinta)}.srv p:last-child{margin:0;color:var(--gris);font-size:.92rem;line-height:1.55}.srv .lienzo:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ambar);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--mec);z-index:2}.srv:hover .lienzo:after{transform:scaleX(1)}.srv:hover .lienzo img{transform:scale(1)}.srv .anota{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--azul);stroke-width:2.5;opacity:.72;pointer-events:none}.srv[data-tinta=clara] .anota{stroke:var(--papel);opacity:.6}.srv[data-tinta=clara] .anota .relleno{fill:var(--ambar)}.srv .anota [data-largo]{stroke-dasharray:var(--L);stroke-dashoffset:var(--L);transition:stroke-dashoffset 1s var(--mec) var(--d,0s)}.srv .anota .relleno{fill:var(--ambar);stroke:none;opacity:0;transition:opacity .6s var(--sal) .9s}.srv.dibuja .anota [data-largo]{stroke-dashoffset:0}.srv.dibuja .anota .relleno{opacity:1}@media(prefers-reduced-motion:reduce){.srv .lienzo img{transform:none}.srv .anota [data-largo]{stroke-dashoffset:0}.srv .anota .relleno{opacity:1}}.productos{background:var(--papel)}.productos .encabeza{padding-block:var(--aire) clamp(2rem,5vh,3rem)}.riel-prod{position:relative}.riel-prod .fija{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.carril{display:flex;gap:clamp(1rem,2vw,1.8rem);padding-inline:var(--marco);will-change:transform}.pieza{position:relative;flex:none;width:clamp(260px,calc(58.5vh - 98px),430px);background:var(--papel-2);overflow:hidden}.avance-carril{position:absolute;inset-inline:var(--marco);bottom:clamp(2rem,5vh,3.4rem);height:1px;background:var(--linea);display:flex;align-items:center}.avance-carril i{position:absolute;left:0;top:0;height:1px;width:100%;background:var(--ambar);transform:scaleX(var(--p,0));transform-origin:0 50%}.avance-carril .cuenta{position:absolute;right:0;bottom:.9rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--gris)}.avance-carril .cuenta b{color:var(--tinta);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:1023px){.avance-carril{display:none}}.flecha-prod{position:absolute;z-index:4;top:50%;right:clamp(.8rem,2vw,1.8rem);transform:translateY(-50%);width:clamp(48px,4vw,60px);height:clamp(48px,4vw,60px);display:grid;place-items:center;border:1px solid var(--linea-ui);border-radius:50%;background:#f3f2efd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tinta);cursor:pointer;transition:background .35s var(--sal),border-color .35s var(--sal),opacity .35s var(--sal),transform .35s var(--sal)}.flecha-prod .pu{font-size:1.15rem;line-height:1;transition:transform .35s var(--mec)}.flecha-prod:hover{background:var(--ambar);border-color:var(--ambar)}.flecha-prod:hover .pu{transform:translate(3px)}.flecha-prod:focus-visible{outline:2px solid var(--azul);outline-offset:3px}.flecha-prod.apagada{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9)}@media(prefers-reduced-motion:reduce){.flecha-prod{transition:none}}.pieza .foto{position:relative;aspect-ratio:3/4;overflow:hidden}.pieza .foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--sal),filter .6s var(--sal)}.pieza:hover .foto img{transform:scale(1.05)}.pieza .cabecera{display:flex;align-items:baseline;gap:.7em;padding:1rem clamp(.9rem,1.5vw,1.2rem) 0}.pieza .cabecera .n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;color:var(--azul)}.pieza .cabecera h3{margin:0}.pieza .detalle{padding:.55rem clamp(.9rem,1.5vw,1.2rem) 1.2rem;font-size:.9rem;line-height:1.45;color:var(--gris)}.pieza .ficha{position:absolute;inset:auto 0 0 0;background:var(--tinta);color:var(--papel);padding:1.15rem clamp(.9rem,1.5vw,1.2rem);clip-path:inset(100% 0 0 0);transition:clip-path .65s var(--mec)}.pieza:hover .ficha,.pieza:focus-within .ficha{clip-path:inset(0 0 0 0)}.pieza .ficha h3{margin:0 0 .4rem;font-size:1.05rem}.pieza .ficha p{font-size:.88rem;line-height:1.45;color:#b4aea3}.pieza:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:border-color .5s var(--sal);pointer-events:none}.pieza:hover:after{border-color:var(--ambar)}.productos .nota{padding-block:0 var(--aire)}@media(max-width:1023px){.riel-prod{height:auto!important}.riel-prod .fija{position:static;height:auto;display:block}.carril{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;transform:none!important;-webkit-overflow-scrolling:touch}.carril>*{scroll-snap-align:start}.pieza{width:min(76vw,320px)}.pieza .ficha{position:static;clip-path:none;background:transparent;color:inherit;padding-top:.45rem}.pieza .ficha h3{display:none}.pieza .ficha p{color:var(--gris)}.pieza .detalle{display:none}}.plancha{position:relative;background:var(--tinta);color:var(--papel);overflow:hidden;isolation:isolate}.plancha .fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.plancha .fondo img{width:100%;height:100%;object-fit:cover}.plancha .velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(95deg,#0c0b0ae6,#0c0b0a9e 46%,#0c0b0a33)}@supports (animation-timeline:view()){.plancha .fondo{animation:acercar linear both;animation-timeline:view()}@keyframes acercar{0%{transform:scale(1.14) translateY(-2%)}to{transform:scale(1) translateY(2%)}}}.plancha .cuerpo{padding-block:clamp(6rem,15vh,11rem)}.plancha .h2{color:var(--papel);max-width:18ch}.plancha .bajada{color:#b4aea3;margin-top:1.4rem}.plancha .cita{margin-top:clamp(1.8rem,4vh,2.6rem);padding-left:1.2rem;border-left:2px solid var(--ambar);font-size:clamp(.95rem,1.05rem,1.1rem);color:#cfcac0;max-width:52ch}.plancha .cita cite{display:block;margin-top:.7rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:#8b857a}.proyectos{background:var(--papel);padding-block:var(--aire) 0}.proyectos .encabeza{margin-bottom:clamp(2.4rem,6vh,4rem)}.proy{padding-bottom:clamp(3.5rem,9vh,7rem)}.proy+.proy{border-top:1px solid var(--linea);padding-top:clamp(3rem,7vh,5.5rem)}.proy .tapa{width:100vw;margin-inline:calc(50% - 50vw);aspect-ratio:16/9;max-height:76vh;overflow:hidden;background:var(--greige);margin-bottom:clamp(2rem,5vh,3.4rem)}.proy .tapa img{width:100%;height:100%;object-fit:cover}.proy .relato{align-items:start;row-gap:clamp(1.4rem,3vh,2.2rem)}.proy .relato .sitio{margin:.1rem 0 1.4rem;font-size:clamp(1rem,1.2vw,1.12rem);color:var(--tinta)}.proy .quehay{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.proy .quehay li{padding:.65rem 0;border-bottom:1px solid var(--linea);font-size:.86rem;color:var(--gris)}.proy .h3.grande{font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 clamp(1rem,2.4vh,1.6rem);max-width:24ch}.proy .relato p{margin:0 0 1rem;color:var(--gris);max-width:62ch}.proy .remate{margin-top:clamp(1.2rem,2.6vh,1.8rem);padding-left:1.1rem;border-left:2px solid var(--ambar);color:var(--tinta)!important;font-size:1.02rem}.proy .pie-bloque{margin:clamp(2.2rem,5vh,3.4rem) 0 1rem}.proy .comparador+.comparador{margin-top:clamp(.8rem,1.6vw,1.2rem)}.proy .tomas{margin-top:clamp(1.6rem,3.5vh,2.6rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.2rem)}.proy .tomas .tom:first-child{grid-column:span 2;grid-row:span 2}@media(max-width:1023px){.proy .tomas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:539px){.proy .tomas{grid-template-columns:minmax(0,1fr)}.proy .tomas .tom:first-child{grid-column:auto;grid-row:auto}}.proy .tom{position:relative;margin:0;overflow:hidden;background:var(--greige)}.proy .tom img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--sal)}.proy .tom:hover img{transform:scale(1.04)}.comparador{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--papel-2);touch-action:pan-y}.comparador img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comparador .antes{clip-path:inset(0 calc(100% - var(--x,14%)) 0 0)}.comparador .tirador{position:absolute;top:0;bottom:0;left:var(--x,14%);width:2px;background:var(--papel);box-shadow:0 0 0 1px #15141233;transform:translate(-1px)}.comparador .tirador:after{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:1px solid var(--papel);border-radius:50%;background:#15141247;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.comparador .tirador i{position:absolute;top:50%;left:50%;margin:-5px 0 0 -12px;width:24px;height:10px;z-index:1;background:linear-gradient(to right,var(--papel) 0 1px,transparent 1px) 3px 0/1px 10px no-repeat,linear-gradient(to right,var(--papel) 0 1px,transparent 1px) 20px 0/1px 10px no-repeat}.comparador input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparador .marca-lado{position:absolute;top:1rem;padding:.4em .7em;background:#1514128c;color:var(--papel)}.comparador .marca-lado.iz{left:1rem}.comparador .marca-lado.de{right:1rem}.innovacion{background:var(--azul-hondo);color:var(--papel);padding-block:var(--aire);position:relative;overflow:hidden}.innovacion .h2{color:var(--papel)}.innovacion .bajada{color:#9db8c7}.innovacion .rotulo{color:#7fa3b6}.innovacion .rotulo .num{color:var(--ambar)}.innovacion .encabeza{margin-bottom:clamp(2.2rem,5vh,3.4rem)}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.6rem)}@media(max-width:899px){.duo{grid-template-columns:minmax(0,1fr)}}.duo article .lienzo{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0c3049}.duo article .lienzo img{width:100%;height:100%;object-fit:cover}.duo article .txt{padding-top:1.1rem}.duo article h3{margin:0 0 .5rem}.duo article p{color:#9db8c7;font-size:.95rem;line-height:1.5}.contacto{background:var(--papel);padding-block:var(--aire)}.contacto .encabeza{margin-bottom:clamp(2rem,5vh,3rem)}.contacto .datos{display:grid;gap:1.4rem;align-content:start}.contacto .datos a{text-decoration:none;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.5em;border-bottom:1px solid var(--linea);padding-bottom:.15em;transition:border-color .4s var(--sal),color .4s var(--sal)}.contacto .datos a:hover{border-color:var(--ambar);color:var(--azul)}.contacto .datos .donde{color:var(--gris);font-size:.95rem}.orden{border:1px solid var(--linea);background:#fff;box-shadow:var(--sombra-1)}.orden .tira{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,2vw,1.6rem);border-bottom:1px solid var(--linea);background:var(--papel)}.orden .cuerpo-f{padding:clamp(1.2rem,2.4vw,2rem);display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:639px){.orden .cuerpo-f{grid-template-columns:minmax(0,1fr)}}.campo{display:grid;gap:.4rem}.campo.ancho{grid-column:1 / -1}.campo>label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);display:flex;gap:.7em}.campo>label .n{color:var(--azul)}.campo input,.campo select,.campo textarea{font:inherit;font-size:1rem;color:var(--tinta);background:transparent;border:0;border-bottom:1px solid var(--linea);border-radius:0;padding:.55em 0;transition:border-color .35s var(--sal);width:100%}.campo textarea{resize:vertical;min-height:6.5em}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-bottom-color:var(--ambar);border-bottom-width:2px;padding-bottom:calc(.55em - 1px)}.campo select{-webkit-appearance:none;appearance:none;padding-right:1.5em;background-image:linear-gradient(45deg,transparent 50%,var(--gris) 50%),linear-gradient(135deg,var(--gris) 50%,transparent 50%);background-position:calc(100% - 9px) 1.05em,calc(100% - 4px) 1.05em;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.orden .pie-f{padding:0 clamp(1.2rem,2.4vw,2rem) clamp(1.2rem,2.4vw,2rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.orden .pie-f .nota-f{font-size:.85rem;color:var(--gris);max-width:34ch}.tapa{position:absolute;left:-9999px}.pie{background:var(--tinta);color:var(--papel);padding-block:clamp(3.4rem,8vh,5.5rem) 2rem}.pie .rejilla{row-gap:2.4rem}.pie .rotulo{color:#8b857a;margin-bottom:1rem}.pie a{text-decoration:none}.pie ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pie li a,.pie .dato{font-size:.95rem;color:#cfcac0;transition:color .35s var(--sal);display:inline-block}.pie li a:hover{color:var(--ambar)}.pie .firma{margin-top:clamp(2.4rem,6vh,4rem);padding-top:1.4rem;border-top:1px solid rgba(241,240,236,.16);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center}.pie .firma .rotulo{margin:0}.pie .logo-pie{width:clamp(96px,10vw,132px)}.c-8{grid-column:span 8}.c-7{grid-column:span 7}.c-5{grid-column:span 5}.c-4{grid-column:span 4}.c-3{grid-column:span 3}.c-2{grid-column:span 2}@media(max-width:1023px){.c-3,.c-2{grid-column:span 4}}@media(max-width:899px){.c-8,.c-7,.c-5,.c-4{grid-column:span 6}.c-3,.c-2{grid-column:span 3}}@media(max-width:599px){.c-3,.c-2{grid-column:span 6}}.pila{display:grid;gap:clamp(.9rem,2vh,1.4rem);align-content:start}.salta{position:absolute;left:-9999px;background:var(--tinta);color:var(--papel);padding:.7em 1.1em;z-index:9999}.salta:focus{left:1rem;top:1rem}@media print{.barra,.panel,.avance,.apertura,.baja,.flecha-prod{display:none!important}.portada{display:none}.sobre-cinta .h1,.plancha .h2,.innovacion .h2{color:var(--tinta)!important}.oscuro,.azul,.plancha,.innovacion,.pie{background:#fff!important;color:var(--tinta)!important}.srv-cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}.riel-prod .fija{position:static;height:auto;min-height:0}.riel-prod{height:auto!important}.carril{transform:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proy{break-inside:avoid}.proy .tapa{max-height:40vh}}.mesa .cuadricula{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to right,currentColor 0 1px,transparent 1px 10%),repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 20%);opacity:.1;mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,transparent 78%)}.mesa .registro{position:absolute;width:26px;height:26px;opacity:0;animation:registrar .6s var(--sal) forwards}.mesa .registro:before,.mesa .registro:after{content:"";position:absolute;background:currentColor;opacity:.6}.mesa .registro:before{left:0;right:0;top:50%;height:1px}.mesa .registro:after{top:0;bottom:0;left:50%;width:1px}.mesa .registro.si{top:clamp(4.6rem,9vh,6.4rem);left:var(--marco);animation-delay:.35s}.mesa .registro.sd{top:clamp(4.6rem,9vh,6.4rem);right:var(--marco);animation-delay:.45s}.mesa .registro.ii{bottom:7.5rem;left:var(--marco);animation-delay:.55s}.mesa .registro.id{bottom:7.5rem;right:var(--marco);animation-delay:.65s}@keyframes registrar{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}.mesa .cota-h{position:absolute;top:clamp(4.6rem,9vh,6.4rem);left:calc(var(--marco) + 26px);right:calc(var(--marco) + 26px);height:1px;display:flex;align-items:center;justify-content:center}.mesa .cota-h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.28;transform:scaleX(0);transform-origin:50% 50%;animation:cotar 1.1s var(--mec) .7s forwards}.mesa .cota-h span{position:relative;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;padding:0 .8em;background:transparent;opacity:0;animation:aparecer .6s var(--sal) 1.4s forwards}@keyframes cotar{to{transform:scaleX(1)}}@keyframes aparecer{to{opacity:.62}}@media(max-width:719px){.mesa .cota-h,.mesa .registro.ii,.mesa .registro.id{display:none}}@media(prefers-reduced-motion:reduce){.mesa .registro,.mesa .cota-h:before,.mesa .cota-h span{animation:none;opacity:.5;transform:none}}.encabeza .rotulo{margin-bottom:clamp(1rem,2.4vh,1.6rem)}.encabeza .bajada{margin-top:clamp(1rem,2.4vh,1.6rem)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vangu.css.map */
