@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tinta:#f2f0ea;--tinta-70:#f2f0eab8;--tinta-50:#f2f0ea80;--tinta-30:#f2f0ea4d;--linea:#f2f0ea29;--contra:#030c13;--oro:#d0b77b;--oro-texto:#d0b77b;--oro-panel:#8f7235;--papel-a:#030c13;--papel-b:#081a27;--halo:#4e80ff1a;--luz-a:#fff;--luz-b:#d8d6d1;--fuente:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--borde:clamp(18px, 2.5vw, 44px);--columna:clamp(0px, 8.2vw, 144px);--suave:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fuente);color:var(--tinta);background:var(--papel-a);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.35;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--oro-texto);outline-offset:3px;border-radius:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fondo{z-index:0;pointer-events:none;background:radial-gradient(56% 52% at 60% 46%, var(--halo), transparent 72%), linear-gradient(180deg, var(--papel-b) 0%, var(--papel-a) 100%);position:fixed;inset:0}.o3d{z-index:1;pointer-events:none;opacity:0;width:100%;height:100dvh;transition:opacity 1.4s;position:fixed;inset:0}.o3d.lista{opacity:var(--o,1);transition:opacity .25s linear}main{z-index:2;position:relative}.etiqueta{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.estrella{vertical-align:-.02em;margin-right:.35em;display:inline-block}.enlace{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-width:212px;padding-bottom:9px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.flecha{transition:transform .5s var(--suave);flex:none}.enlace:hover .flecha{transform:translate(5px)}.rueda{white-space:nowrap;display:inline-flex}.l{height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.l>span{transition:transform .5s var(--suave);transition-delay:calc(var(--i) * 12ms);display:block}@media (hover:hover){a:hover .l>span,button:hover .l>span{transform:translateY(-100%)}}.cruz{width:11px;height:11px;display:block;position:relative}.cruz:before,.cruz:after{content:"";background:currentColor;position:absolute}.cruz:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.cruz:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.barra{z-index:20;padding:clamp(14px, 1.6vw, 24px) var(--borde);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.barra>*{pointer-events:auto}.barra>.barra_fondo{z-index:-1;backdrop-filter:blur(16px)saturate(140%);opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .45s;display:grid;position:absolute;inset:0 0 -26px;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}html.con-scroll:not(.menu-abierto) .barra>.barra_fondo{opacity:1}.barra_fondo i{background:#040f1894;transition:background-color .35s}html.logo-sobre-claro .barra_fondo i:first-child,html.botones-sobre-claro .barra_fondo i:last-child{background:#ffffff9e}.barra_logo{width:clamp(92px,7.8vw,124px);color:var(--tinta);transition:color .3s;display:block}html.logo-sobre-claro .barra_logo{color:#030c13}html.logo-sobre-oscuro .barra_logo{color:#f2f0ea}html.botones-sobre-claro:not(.menu-abierto) .barra_botones{--tinta:#030c13;--contra:#fff;--papel-a:#fff}html.botones-sobre-oscuro:not(.menu-abierto) .barra_botones{--tinta:#f2f0ea;--contra:#030c13;--papel-a:#030c13}.barra_logo svg{width:100%;height:auto;display:block}.barra_botones{align-items:center;gap:8px;display:flex}.pildora{border:1px solid var(--tinta);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;height:30px;padding:0 14px;font-size:11px;font-weight:600;line-height:1;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.pildora.es-llena{background:var(--tinta);color:var(--contra)}.pildora.es-borde{color:var(--tinta);background:color-mix(in srgb, var(--papel-a) 55%, transparent);backdrop-filter:blur(6px)}.hamb{width:12px;height:6px;position:relative}.hamb i{height:1px;transition:transform .45s var(--suave);background:currentColor;position:absolute;left:0;right:0}.hamb i:first-child{top:0}.hamb i:last-child{bottom:0}.menu-abierto .hamb i:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-abierto .hamb i:last-child{transform:translateY(-2.5px)rotate(-45deg)}.menu-abierto .pildora.es-llena{background:var(--contra);border-color:var(--contra);color:var(--tinta)}.menu-abierto .pildora.es-borde{border-color:color-mix(in srgb, var(--contra) 55%, transparent);color:var(--contra);background:0 0}.menu{z-index:15;background:var(--tinta);width:min(404px,100vw - 20px);color:var(--contra);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .4s var(--suave), transform .6s var(--suave), visibility 0s .6s;border-radius:10px;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(96px,15vh,140px) 28px 28px;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow-y:auto;transform:translate(18px)scale(.985)}.menu-abierto .menu{opacity:1;visibility:visible;transition:opacity .4s var(--suave), transform .6s var(--suave);transform:none}.menu_principal{flex-direction:column;align-items:flex-start;display:flex}.menu_enlace{letter-spacing:-.045em;font-size:clamp(28px,2.4vw,34px);font-weight:400;line-height:1.16;transition:color .3s}.menu_enlace:hover{color:var(--oro-panel)}.menu_pildora{border:1px solid color-mix(in srgb, var(--contra) 30%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:22px;padding:8px 14px;font-size:11px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.menu_pildora:hover{background:var(--oro);border-color:var(--oro);color:#030c13}.menu_abajo{flex-direction:column;gap:24px;font-size:14px;display:flex}.menu_titulo{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--contra) 55%, transparent);margin-bottom:8px;font-size:10.5px;font-weight:600}.menu_servicios{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.menu_dos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.menu_bloque a{color:color-mix(in srgb, var(--contra) 88%, transparent);padding:2px 0;transition:color .3s;display:block}.menu_bloque a:hover{color:var(--oro-panel)}.menu_principal>*,.menu_abajo>*{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(14px)}.menu-abierto .menu_principal>*,.menu-abierto .menu_abajo>*{opacity:1;transition:opacity .7s var(--suave), transform .8s var(--suave), color .3s, background .3s, border-color .3s;transition-delay:calc(.12s + var(--i) * 50ms), calc(.12s + var(--i) * 50ms), 0s, 0s, 0s;transform:none}.hero{min-height:100dvh;padding:clamp(92px, 14vh, 150px) var(--borde) clamp(36px, 6vh, 56px);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:relative}.hero_titulo{letter-spacing:-.055em;word-spacing:.1em;font-size:clamp(42px,5.5vw,96px);font-weight:400;line-height:.92}.linea{display:flow-root}.linea_in{display:block}.cambia{white-space:nowrap;color:var(--oro-texto);display:inline-block}.hero_titulo [data-letras],.hero_titulo [data-letras] .c{color:#0000;background-image:linear-gradient(180deg, var(--tinta) 31%, color-mix(in srgb, var(--tinta) 86%, var(--papel-a)) 56.8%, color-mix(in srgb, var(--tinta) 62%, var(--papel-a)) 83.8%);-webkit-background-clip:text;background-clip:text;margin-block:-.22em;padding-block:.22em}.hero_titulo .c,[data-borroso] .c{will-change:filter, opacity;display:inline-block}.hero_titulo .p{white-space:nowrap;display:inline-block}.hero_acciones{flex-wrap:wrap;gap:16px 22px;margin-top:clamp(40px,7.4vh,76px);display:flex}.hero_pie{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hero_baja{border:1px solid var(--tinta-30);border-radius:50%;place-items:center;width:30px;height:30px;transition:background .3s,color .3s,border-color .3s;display:grid}.hero_baja:hover{background:var(--tinta);border-color:var(--tinta);color:var(--contra)}.hero_baja svg{animation:baja 2.4s var(--suave) infinite}@keyframes baja{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(2px)}}.hero_lado{width:min(250px,100%)}.ficha{border:1px solid var(--linea);grid-template-columns:auto 1fr;margin-bottom:18px;display:grid}.ficha_celda{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-size:9.5px;font-weight:600;line-height:1.3;display:flex}.ficha_celda+.ficha_celda{border-left:1px solid var(--linea);align-items:flex-start}.ficha_iso{width:19px;height:22px}.hero_bajada{letter-spacing:-.012em;color:color-mix(in srgb, var(--tinta) 56%, transparent);font-size:15.5px;line-height:1.3}@media (width>=768px) and (aspect-ratio>=1){.hero.es-inicio,.hero.ser-hero{padding-top:calc(clamp(14px,1.6vw,24px) + clamp(92px,7.8vw,124px)/4.65116 + 40px)}.hero.es-inicio .hero_arriba,.hero.ser-hero .hero_arriba{margin-block:auto}.hero.es-inicio .hero_lado{right:var(--borde);position:absolute;bottom:clamp(36px,6vh,56px)}}.js .hero .linea_in{visibility:hidden}.js .hero [data-aparece],.js .barra>:not(.barra_fondo),.js .hero_baja{opacity:0}.js.entro .hero .linea_in{visibility:visible}.js.entro .hero [data-aparece],.js.entro .barra>:not(.barra_fondo),.js.entro .hero_baja{opacity:1}.manifiesto{grid-template-columns:var(--columna) minmax(0, 1fr);padding:clamp(84px, 16.6vh, 160px) var(--borde) clamp(90px, 16vh, 170px);display:grid;position:relative}.manifiesto:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--papel-a) 50%, transparent) 26%, color-mix(in srgb, var(--papel-a) 50%, transparent) 78%, transparent 100%);pointer-events:none;position:absolute;inset:0}.manifiesto_etiqueta{padding-top:.9em}.manifiesto_texto{letter-spacing:-.055em;word-spacing:.12em;max-width:22em;font-size:clamp(30px,4vw,70px);font-weight:400;line-height:.96}.regla{height:11px;margin:clamp(40px,7.5vh,72px) 0 clamp(26px,4.6vh,44px);position:relative}.regla_linea{background:var(--linea);transform-origin:0;height:1px;position:absolute;top:5px;left:0;right:0}.regla .cruz{position:absolute;top:0;left:64.3%;transform:translate(-50%)}.manifiesto_cols{grid-template-columns:64.3% minmax(0,1fr);align-items:start;display:grid}.manifiesto_mision{letter-spacing:-.012em;flex-direction:column;align-items:flex-start;gap:26px;max-width:340px;font-size:15.5px;line-height:1.3;display:flex}.cinta{align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.cinta_lema{top:clamp(92px,14.4vh,136px);left:calc(var(--borde) + var(--columna));position:absolute}.cinta_ventana{width:100%;overflow:hidden}.cinta_fila{letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;will-change:transform;width:max-content;font-size:clamp(46px,6.4vw,118px);font-weight:400;line-height:1.1;animation:38s linear infinite corre;display:flex}.cinta_mitad{align-items:center;gap:.4em;padding-right:.4em;display:flex}@keyframes corre{to{transform:translate(-50%)}}html.quieto .cinta_fila{animation-play-state:paused}.cinta_cruz{width:.13em;min-width:11px;height:.13em;min-height:11px;color:var(--tinta-50);flex:none}.cinta_firma{white-space:nowrap;position:absolute;bottom:clamp(48px,10vh,96px);left:50%;transform:translate(-50%)}.persianas{z-index:3;pointer-events:none;grid-template-rows:repeat(6,1fr);display:grid;position:absolute;inset:0}.persianas i{background:var(--luz-b);will-change:transform;margin-block:-.6px;display:block;transform:scaleY(0)}.claro{--tinta:#030c13;--tinta-70:#030c13b3;--tinta-50:#030c1380;--tinta-30:#030c134d;--linea:#030c1329;--contra:#fff;--oro-texto:#8f7235;color:var(--tinta);position:relative}.titulo-seccion{letter-spacing:-.055em;word-spacing:.08em;font-size:clamp(36px,4.45vw,78px);font-weight:400;line-height:.96}sup{vertical-align:top;margin-left:.03em;font-size:.46em;position:relative;top:.12em}.cifras{padding:clamp(84px, 13vh, 132px) var(--borde) clamp(72px, 12vh, 128px);background:linear-gradient(180deg, var(--luz-b) 0%, var(--luz-a) 72%)}.cifras_cabeza{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(34px,6vh,60px);display:grid}.cifras_sub{letter-spacing:-.01em;color:var(--tinta-70);font-size:14px;line-height:1.25}.cifras_fila{justify-content:center;gap:clamp(12px,1.5vw,22px);display:flex}.ficha-cifra{aspect-ratio:356/438;will-change:transform;border-radius:6px;flex-direction:column;flex:0 356px;justify-content:space-between;padding:18px 20px 20px;display:flex;position:relative;overflow:hidden}.ficha-cifra>*{z-index:2;position:relative}.ficha-cifra.es-video{color:#f2f0ea;background:#0a1722}.ficha-cifra.es-video video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ficha-cifra.es-video:after{content:"";z-index:1;background:linear-gradient(#030c136b 0%,#030c1300 28% 48%,#030c13d1 100%);position:absolute;inset:0}.ficha-cifra.es-circulo{text-align:center;background:#eceae5;align-items:center}.ficha-cifra_etiqueta{font-size:10.5px}.ficha-cifra_circulo{aspect-ratio:1;letter-spacing:-.05em;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46%;font-size:clamp(36px,3.7vw,58px);line-height:1;display:inline-flex}.ficha-cifra_pie{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ficha-cifra_texto{letter-spacing:-.01em;min-width:0;max-width:13.5em;color:color-mix(in srgb, currentColor 80%, transparent);flex:1 1 0;font-size:13.5px;line-height:1.25}.ficha-cifra_texto.es-centro{flex:none;max-width:15em}.ficha-cifra_numero{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(42px,4.1vw,66px);line-height:.9}.clientes{justify-items:center;gap:18px;margin-top:clamp(44px,8vh,84px);display:grid}.clientes_fila{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px clamp(10px,1.7vw,28px);display:flex}.clientes_fila img{filter:brightness(0);opacity:.8;width:auto;height:clamp(36px,3vw,46px);display:block}.clientes_fila img[src*=claussen]{height:clamp(13px,1.1vw,17px);margin:0 8px}.proyectos{--y-linea:clamp(64px, 8.4vh, 78px);background:var(--luz-a);height:100dvh;overflow:hidden}.proyectos:before{content:"";top:var(--y-linea);z-index:1;background:var(--linea);height:1px;position:absolute;left:0;right:0}.proyectos_pista{will-change:transform;width:max-content;height:100%;display:flex}.proyectos_panel{width:50vw;padding:0 var(--borde);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:clamp(24px,4.6vh,42px);display:flex;position:relative}.proyectos_panel.es-titulo{padding-left:calc(var(--borde) + var(--columna))}.proyectos_panel.es-final{border-left:1px solid var(--linea);text-align:center;align-items:center}.proyectos_bajada{letter-spacing:-.012em;max-width:25em;color:var(--tinta-70);font-size:15.5px;line-height:1.3}.proyectos_cierre{letter-spacing:-.045em;max-width:14em;font-size:clamp(22px,2.15vw,36px);line-height:1.06}.proyecto{border-left:1px solid var(--linea);flex-direction:column;flex:none;justify-content:flex-end;gap:22px;width:clamp(320px,39vw,660px);padding:0 clamp(18px,2.4vw,40px) clamp(60px,11.5vh,116px);display:flex;position:relative}.proyecto_cruz{top:calc(var(--y-linea) - 5px);z-index:2;position:absolute;left:-6px}.proyecto_imagen{aspect-ratio:16/10;background:#e6e4df;border-radius:6px;display:block;overflow:hidden}.proyecto_imagen img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--suave);display:block}.proyecto:hover .proyecto_imagen img{transform:scale(1.035)}.proyecto_pie{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.proyecto_rubro{color:var(--tinta-50);margin-bottom:9px;font-size:10px}.proyecto_nombre{letter-spacing:-.045em;font-size:clamp(22px,1.95vw,31px);font-weight:400;line-height:1.05}.proyecto_bajada{letter-spacing:-.01em;max-width:21em;color:var(--tinta-70);margin-top:8px;font-size:13.5px;line-height:1.25}.enlace.es-corto{flex:none;min-width:150px}html.quieto .proyectos{overflow-x:auto}.servicios{place-items:center;height:100dvh;display:grid;position:relative;overflow:hidden}.servicios_etiqueta{position:absolute;top:clamp(84px,12.6vh,118px);left:50%;transform:translate(-50%)}.servicios_palabras{letter-spacing:-.07em;text-transform:uppercase;justify-items:center;font-size:clamp(50px,10.2vw,196px);font-weight:400;line-height:.84;display:grid}.servicios_palabra{white-space:nowrap;display:block}.servicios_palabra .c,.servicios_palabra .ci{will-change:transform, opacity, filter;display:inline-block}.servicios_palabra .ene{color:#0000;position:relative}.servicios_palabra .ene:before,.servicios_palabra .ene:after{color:var(--tinta);position:absolute;top:0;left:0}.servicios_palabra .ene:before{content:"N";transform-origin:50% 98.6%;transform:scaleY(.757)}.servicios_palabra .ene:after{content:"Ñ";clip-path:inset(-.2em -.1em .8em);transform:translateY(.231em)}.servicios_columnas{pointer-events:none;position:absolute;inset:0}.servicios_columna{pointer-events:auto;will-change:transform;flex-direction:column;gap:40vh;width:clamp(250px,24.5vw,372px);display:flex;position:absolute;top:100%}.vidrio{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--luz-a) 13%, transparent), transparent 58%), linear-gradient(150deg, color-mix(in srgb, var(--tinta) 10%, transparent) 0%, color-mix(in srgb, var(--tinta) 4%, transparent) 46%, color-mix(in srgb, var(--tinta) 7%, transparent) 100%);backdrop-filter:blur(20px)saturate(165%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--luz-a) 20%, transparent), 0 30px 60px -36px #0000008c;transition:translate .5s var(--suave), box-shadow .5s var(--suave);border-radius:10px;padding:clamp(20px,1.8vw,28px) clamp(20px,1.9vw,30px) clamp(22px,2vw,30px);position:relative}.vidrio:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--luz-a) 34%, transparent), 0 38px 70px -34px #0009;translate:0 -4px}.vidrio:before{content:"";border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--luz-a) 52%, transparent) 0%, color-mix(in srgb, var(--tinta) 10%, transparent) 30%, color-mix(in srgb, var(--tinta) 5%, transparent) 62%, color-mix(in srgb, var(--oro) 46%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.servicios_columna.es-izquierda{left:calc(var(--borde) + 12.5vw)}.servicios_columna.es-derecha{right:calc(var(--borde) + 12.5vw);padding-top:24vh}.servicio_nombre{letter-spacing:-.045em;font-size:clamp(21px,2.1vw,32px);line-height:1.05;transition:color .3s;display:inline-block}a.servicio_nombre:hover{color:var(--oro-texto)}.servicio_texto{letter-spacing:-.01em;max-width:17em;color:var(--tinta-70);margin-top:12px;font-size:13.5px;line-height:1.28}.servicio_texto a{color:var(--tinta);text-decoration:underline;text-decoration-color:var(--tinta-30);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.servicio_texto a:hover{color:var(--oro-texto);text-decoration-color:var(--oro-texto)}.servicios_pie{left:var(--borde);right:var(--borde);justify-content:flex-end;align-items:flex-end;min-height:30px;display:flex;position:absolute;bottom:clamp(70px,11vh,104px)}.servicios_frase{white-space:nowrap;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.servicios_frase+.servicios_frase{opacity:0}html.quieto .servicios{height:auto;padding:clamp(110px, 16vh, 160px) var(--borde) 90px;text-align:center;display:block}html.quieto .servicios_etiqueta{margin-bottom:28px;position:static;transform:none}html.quieto .servicios_columnas{pointer-events:auto;text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:64px auto 0;display:grid;position:static}html.quieto .servicios_columna{gap:18px;width:auto;padding-top:0;position:static}html.quieto .servicios_pie{flex-direction:column;align-items:center;gap:14px;margin-top:56px;position:static}html.quieto .servicios_frase{opacity:1;position:static;transform:none}.testimonios{padding:clamp(96px, 15vh, 150px) var(--borde) clamp(64px, 10vh, 100px);background:linear-gradient(180deg, var(--luz-a) 0%, #cbc9c4 100%);overflow:hidden}.testimonios_titulo{font-size:clamp(30px,3.5vw,60px)}.testimonios_linea{display:block}.testimonios_linea+.testimonios_linea{color:var(--tinta-50)}.testimonios .regla{margin:clamp(40px,7vh,72px) 0 clamp(28px,5vh,52px)}.regla.es-centro .cruz{left:50%}.testimonios_citas{display:grid}.cita{flex-direction:column;grid-area:1/1;gap:clamp(20px,3.6vh,34px);margin:0;transition:opacity .4s,filter .4s,visibility 0s linear .4s;display:flex}.cita:not(.es-actual){opacity:0;filter:blur(12px);visibility:hidden}.cita.es-actual{transition:opacity .6s .3s,filter .6s .3s,visibility linear}.cita_texto{letter-spacing:-.04em;word-spacing:.05em;text-wrap:pretty;max-width:27em;margin:0;font-size:clamp(21px,2.25vw,38px);line-height:1.14}.cita_firma{flex-direction:column;gap:3px;font-size:14px;line-height:1.25;display:flex}.cita_nombre{font-weight:500}.cita_cargo{color:var(--tinta-50)}.testimonios_logos{border-top:1px solid var(--linea);align-items:center;gap:clamp(4px,2.4vw,44px);margin-top:clamp(34px,6vh,60px);padding-top:16px;display:flex;position:relative}.testimonios_logo{opacity:.32;flex:none;place-items:center;min-width:96px;height:56px;transition:opacity .35s;display:grid}.testimonios_logo img{filter:brightness(0);width:auto;height:clamp(46px,3.6vw,56px);display:block}.testimonios_logo span{letter-spacing:-.03em;font-size:19px;font-weight:600}.testimonios_logo:hover{opacity:.7}.testimonios_logo[aria-selected=true]{opacity:1}.testimonios_marca{width:var(--w,0px);background:var(--tinta-30);height:3px;transform:translateX(var(--x,0px));transition:transform .6s var(--suave), width .6s var(--suave);position:absolute;top:-2px;left:0}.testimonios_marca i{background:var(--tinta);transform-origin:0;height:100%;display:block}.testimonios.va-sola .testimonios_marca i{background:var(--oro-texto);animation:5s linear both avance-cita}.testimonios.va-sola:not(.en-vista) .testimonios_marca i,.testimonios.va-sola.en-pausa .testimonios_marca i{animation-play-state:paused}@keyframes avance-cita{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.testimonios_pie{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(32px,6vh,60px);display:flex}.testimonios_flechas{display:flex}.flecha-boton{border:1px solid var(--linea);place-items:center;width:46px;height:46px;transition:background .3s,color .3s,border-color .3s;display:grid}.flecha-boton+.flecha-boton{border-left:0}.flecha-boton.es-atras .flecha{transform:scaleX(-1)}.flecha-boton:hover{background:var(--tinta);border-color:var(--tinta);color:var(--contra)}.cierre{z-index:2;position:relative;overflow:hidden}.cierre_escena{z-index:0;pointer-events:none;height:max(320px,min(92vh,60vw));margin-top:clamp(-120px,-10vh,-56px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 6%,#00000024 13%,#00000080 23%,#000000db 33%,#000 42%);mask-image:linear-gradient(#0000 0% 6%,#00000024 13%,#00000080 23%,#000000db 33%,#000 42%)}.cierre_video{object-fit:cover;will-change:transform;width:100%;height:124%;display:block;position:absolute;top:-12%;left:0}.cierre_cuerpo{z-index:1;padding:clamp(76px, 12vh, 136px) var(--borde) 0;position:relative}.cierre_arriba{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.cierre_llamado{gap:22px;display:grid}.cierre_titulo{letter-spacing:-.055em;word-spacing:.08em;max-width:9.5em;font-size:clamp(42px,5.5vw,96px);font-weight:400;line-height:.94}.cierre_lado{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;max-width:330px;padding-top:6px;display:flex}.cierre_texto{letter-spacing:-.012em;color:color-mix(in srgb, var(--tinta) 62%, transparent);margin-bottom:10px;font-size:15.5px;line-height:1.3}.cierre_lado .enlace{width:100%}.cierre_medio{border-top:1px solid var(--linea);margin-top:clamp(72px,15vh,168px);padding-top:28px}.cierre_mapa{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;font-size:14px;display:grid}.cierre_columna{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cierre_cabeza{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-50);margin-bottom:6px;font-size:10.5px;font-weight:600}.cierre_columna a{color:color-mix(in srgb, var(--tinta) 86%, transparent);transition:color .3s}.cierre_columna a:hover{color:var(--oro-texto)}.cierre_base{letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-50);justify-content:space-between;gap:16px;margin-top:clamp(26px,5vh,54px);font-size:11px;display:flex}.cierre_legal{flex-wrap:wrap;gap:4px 22px;display:flex}.cierre_base a,.cierre_base button{letter-spacing:inherit;text-transform:inherit;transition:color .3s}.cierre_base a:hover,.cierre_base button:hover{color:var(--tinta)}@media (width<=1023px){.cierre_mapa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.hero{padding-top:104px}.hero_titulo{font-size:clamp(40px,12vw,62px)}.hero_acciones{flex-direction:column;align-items:flex-start}.enlace{min-width:236px}.hero_pie{align-items:flex-end}.hero_lado{width:min(230px,72vw)}.manifiesto{grid-template-columns:minmax(0,1fr);row-gap:22px}.manifiesto_etiqueta{padding-top:0}.manifiesto_texto{font-size:clamp(28px,7.6vw,44px)}.manifiesto_cols{grid-template-columns:minmax(0,1fr);row-gap:28px}.regla .cruz{left:78%}.cinta_lema{left:var(--borde)}.menu{padding-top:92px}.cifras_fila{flex-direction:column;align-items:center}.ficha-cifra{flex:none;width:min(100%,356px)}.clientes_fila{gap:2px 14px}.clientes_fila img{height:40px}.clientes_fila img[src*=claussen]{height:13px}.proyectos_panel{width:100vw}.proyectos_panel.es-titulo{padding-left:var(--borde)}.proyecto{width:86vw}.proyecto_pie{flex-direction:column;align-items:flex-start}.servicios_palabras{font-size:14.4vw}.servicios_columna{gap:46vh;width:68vw}.servicios_columna.es-derecha{padding-top:32vh}.vidrio{backdrop-filter:blur(14px)saturate(160%)}.servicios_columna.es-izquierda{left:var(--borde)}.servicios_columna.es-derecha{right:var(--borde)}.servicio_texto{font-size:12.5px}.servicios_pie{justify-content:center;bottom:64px}.servicios_frase{bottom:44px}.cita_texto{font-size:clamp(21px,5.7vw,26px)}.testimonios_logos{margin-inline:calc(var(--borde) * -1);padding-inline:var(--borde);scrollbar-width:none;box-shadow:inset 0 1px 0 var(--linea);border-top:0;overflow-x:auto}.testimonios_logo{min-width:84px}.testimonios_pie{flex-wrap:wrap}.cierre_arriba{grid-template-columns:minmax(0,1fr)}.cierre_lado{justify-self:start}.cierre_mapa{grid-template-columns:repeat(2,minmax(0,1fr))}.cierre_escena{height:min(132vw,78vh);margin-top:-44px}.cierre_medio{margin-top:64px}.cierre_base{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.hero_baja svg{animation:none}.l>span,.flecha{transition:none}.cinta_fila{animation:none}}.cookies{--tinta:#f2f0ea;--tinta-70:#f2f0eab8;--tinta-50:#f2f0ea80;--tinta-30:#f2f0ea4d;--linea:#f2f0ea24;--contra:#030c13;z-index:14;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--tinta);backdrop-filter:blur(16px)saturate(150%);letter-spacing:-.004em;opacity:0;transition:opacity .6s ease, translate .7s var(--suave);background:linear-gradient(150deg,#0a1e2cdb 0%,#030c13e6 100%);border-radius:999px;padding:7px 8px 7px 18px;font-size:12px;line-height:1.3;position:fixed;bottom:16px;left:50%;translate:-50% 10px;box-shadow:inset 0 0 0 1px #f2f0ea1f,0 18px 40px -22px #000000b3}.cookies.es-visible{opacity:1;translate:-50%}.cookies:focus{outline:none}.cookies_vista{align-items:center;gap:6px 18px;display:flex}.cookies_vista[hidden]{display:none!important}.cookies_texto{color:var(--tinta-70)}.cookies_texto a,.cookies_enlace{color:var(--tinta-70);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--tinta-30);transition:color .3s,text-decoration-color .3s}.cookies_texto a:hover,.cookies_enlace:hover{color:var(--tinta);text-decoration-color:currentColor}.cookies_botones{flex:none;align-items:center;gap:4px 14px;display:flex}.cookies_aceptar{letter-spacing:.07em;text-transform:uppercase;height:28px;color:var(--tinta);cursor:pointer;border:1px solid #f2f0ea80;border-radius:999px;padding:0 14px;font-size:10.5px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.cookies_aceptar:hover{border-color:var(--tinta);background:var(--tinta);color:var(--contra)}.cookies_enlace{letter-spacing:-.004em;cursor:pointer;padding:6px 0;font-size:12px}.cookies_botones>:last-child{margin-right:10px}.cookies[data-vista=ajustes]{border-radius:10px;width:min(340px,100vw - 24px);padding:16px 18px 14px;overflow-y:auto}.cookies[data-vista=ajustes] .cookies_vista{gap:10px;display:grid}.cookies_titulo{letter-spacing:-.03em;font-size:16px;font-weight:500;line-height:1.1}.cookies_opcion{border-top:1px solid var(--linea);color:var(--tinta-70);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:10px;font-size:12px;line-height:1.36;display:grid}label.cookies_opcion{cursor:pointer}.cookies_opcion b{color:var(--tinta);margin-bottom:1px;font-size:12.5px;font-weight:600;display:block}.cookies_fija{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-50);font-size:10px;font-weight:600}.cookies_llave{-webkit-appearance:none;appearance:none;border:1px solid var(--tinta-30);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .3s,border-color .3s;position:relative}.cookies_llave:after{content:"";background:var(--tinta-50);width:14px;height:14px;transition:translate .3s var(--suave), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.cookies_llave:checked{border-color:var(--oro);background:var(--oro)}.cookies_llave:checked:after{background:var(--contra);translate:14px}.cookies_llave:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.cookies[data-vista=ajustes] .cookies_botones{margin-top:4px}@media (width<=639px){.cookies{border-radius:10px;width:auto;max-width:none;padding:11px 14px 8px;bottom:10px;left:10px;right:10px;translate:0 10px}.cookies.es-visible{translate:0}.cookies[data-vista=ajustes]{width:auto}.cookies_vista{gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){.cookies{transition:none}}.nav,.mega{display:none}@media (width>=1024px){.barra_menu,.menu.es-movil{display:none}.barra_botones{gap:10px}.barra_botones>.pildora{height:40px;padding:0 20px}.nav{border:1px solid color-mix(in srgb, var(--tinta) 24%, transparent);background:color-mix(in srgb, var(--papel-a) 55%, transparent);backdrop-filter:blur(10px)saturate(150%);border-radius:999px;align-items:center;height:40px;padding:0 4px;transition:border-color .35s,background .35s;display:flex;position:relative}.mega{display:block}}.nav_item{z-index:1;letter-spacing:.07em;text-transform:uppercase;height:32px;color:var(--tinta);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:600;line-height:1;transition:color .3s;display:inline-flex;position:relative}.nav_item.es-actual,.nav_item[aria-current=page]{color:var(--oro-texto)}.nav_signo{opacity:.7;transition:transform .45s var(--suave);flex:none;margin-top:1px}.nav_item[aria-expanded=true] .nav_signo{transform:rotate(180deg)}.nav_foco{width:var(--w,0px);background:color-mix(in srgb, var(--tinta) 13%, transparent);opacity:0;height:32px;transform:translateX(var(--x,0px));transition:transform .45s var(--suave), width .45s var(--suave), opacity .3s;pointer-events:none;border-radius:999px;position:absolute;top:3px;left:0}.nav.con-foco .nav_foco{opacity:1}.mega{top:calc(clamp(14px,1.6vw,24px) + 40px);right:var(--borde);z-index:19;pointer-events:none;padding-top:12px;position:fixed}html.mega-abierto .mega{pointer-events:auto}.mega_caja{--tinta:#f2f0ea;--tinta-50:#f2f0ea85;--linea:#f2f0ea21;width:var(--w,0px);height:var(--h,0px);color:var(--tinta);backdrop-filter:blur(26px)saturate(160%);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .28s ease, transform .5s var(--suave), width .55s var(--suave), height .55s var(--suave), visibility 0s linear .5s;background:linear-gradient(150deg,#0c2333e6 0%,#030c13f2 100%);border-radius:10px;margin-left:auto;position:relative;overflow:hidden;transform:translateY(-10px)scale(.985);box-shadow:inset 0 1px #ffffff1a,0 50px 90px -40px #000c}html.mega-abierto .mega_caja{opacity:1;visibility:visible;transition:opacity .35s ease, transform .55s var(--suave), width .55s var(--suave), height .55s var(--suave), visibility 0s;transform:none}.mega_caja.es-directa{transition-property:opacity,transform,visibility}.mega_caja:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#fff6 0%,#f2f0ea1a 30%,#f2f0ea0f 62%,#d0b77b80 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mega_panel{width:max-content;max-width:calc(100vw - 2 * var(--borde));opacity:0;visibility:hidden;filter:blur(8px);transform:translateX(calc(var(--dir,0) * 44px));transition:opacity .22s ease, filter .3s ease, transform .5s var(--suave), visibility 0s linear .5s;position:absolute;top:0;right:0}.mega_panel.es-actual{opacity:1;visibility:visible;filter:none;transition:opacity .4s ease .1s, filter .4s ease 60ms, transform .6s var(--suave), visibility 0s;transform:none}.mega_cuerpo{gap:clamp(22px,2.4vw,38px);padding:26px 28px 20px;display:flex}.mega_cols{gap:clamp(18px,2vw,30px);display:flex;position:relative}.mega_col{width:222px}#mega-soluciones .mega_foco+.mega_col{width:262px}#mega-recursos .mega_col{width:236px}.mega_titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-50);margin-bottom:8px;font-size:10.5px;font-weight:600;line-height:1.3}.mega_item{z-index:1;border-radius:7px;gap:3px;margin:0 -12px;padding:9px 36px 10px 12px;display:grid;position:relative}.mega_nombre{letter-spacing:-.016em;font-size:15.5px;font-weight:500;line-height:1.2;transition:color .3s}.mega_nota{letter-spacing:-.004em;color:var(--tinta-50);font-size:12.5px;line-height:1.3}.mega_item[aria-current=page] .mega_nombre{color:var(--oro)}.mega_item .flecha{color:var(--oro);opacity:0;transition:opacity .3s, translate .45s var(--suave);position:absolute;top:50%;right:13px;translate:-8px -50%}.mega_item:hover .flecha,.mega_item:focus-visible .flecha{opacity:1;translate:0 -50%}.mega_foco{width:var(--w,0px);height:var(--h,0px);opacity:0;transform:translate(var(--x,0px), var(--y,0px));transition:transform .4s var(--suave), width .4s var(--suave), height .4s var(--suave), opacity .25s;pointer-events:none;background:#f2f0ea13;border-radius:7px;position:absolute;top:0;left:0}.mega_cols.con-foco .mega_foco{opacity:1}.mega_destacado{background:#f2f0ea0b;border-radius:8px;flex-direction:column;gap:12px;width:252px;padding:10px 10px 14px;transition:background .35s;display:flex}.mega_destacado:hover{background:#f2f0ea16}.mega_destacado_imagen{aspect-ratio:16/10;background:#f2f0ea0f;border-radius:5px;display:block;overflow:hidden}.mega_destacado_imagen img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:scale .9s var(--suave);display:block}.mega_destacado_imagen img:not([src]){visibility:hidden}.mega_destacado:hover img{scale:1.05}.mega_destacado_texto{gap:4px;padding:0 4px;display:grid}.mega_destacado_texto small{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-50);font-size:10.5px;font-weight:600}.mega_destacado_texto b{letter-spacing:-.016em;font-size:15.5px;font-weight:500}.mega_destacado_texto span{color:var(--tinta-50);font-size:12.5px;line-height:1.3}.mega_pie{border-top:1px solid var(--linea);letter-spacing:-.004em;color:var(--tinta-50);justify-content:space-between;align-items:center;gap:28px;padding:14px 28px 16px;font-size:13px;display:flex}.mega_pie p{align-items:center;gap:12px;min-width:0;display:flex}.mega_pie a{min-width:0;color:var(--tinta);align-items:center;gap:9px;transition:color .3s;display:inline-flex}.mega_pie a:hover{color:var(--oro)}.mega_pie a:hover .flecha{transform:translate(4px)}.sale{vertical-align:-1px;color:var(--oro);transition:transform .45s var(--suave);flex:none;margin-left:7px}.mega_item:hover .sale,.menu_lista a:hover .sale{transform:translate(2px,-2px)}.menu_lista .sale{color:var(--oro-panel)}#mega-recursos .mega_destacado_texto b{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.22;display:-webkit-box;overflow:hidden}@media (width<=1279px){#mega-soluciones .mega_destacado{display:none}}.mega_velo{z-index:17;backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#030c1380;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset:0}html.mega-abierto .mega_velo{opacity:1;visibility:visible;transition:opacity .4s}.menu.es-movil{justify-content:flex-start;gap:28px}.menu.es-movil .menu_abajo{margin-top:auto}.menu_grupo{width:100%}.menu_abre{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.menu_signo{opacity:.6;flex:none;width:15px;height:15px;position:relative}.menu_signo:before,.menu_signo:after{content:"";height:1.5px;transition:transform .5s var(--suave);background:currentColor;position:absolute;top:50%;left:0;right:0}.menu_signo:after{transform:rotate(90deg)}.menu_abre[aria-expanded=true] .menu_signo:after{transform:rotate(0)}.menu_cuerpo{transition:grid-template-rows .55s var(--suave);grid-template-rows:0fr;display:grid}.menu_abre[aria-expanded=true]+.menu_cuerpo{grid-template-rows:1fr}.menu_cuerpo_in{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-height:0;font-size:14.5px;transition:opacity .35s;display:grid;overflow:hidden}.menu_abre[aria-expanded=true]+.menu_cuerpo .menu_cuerpo_in{opacity:1;transition:opacity .5s .12s}.menu_lista{padding:12px 0 8px}#menu-soluciones .menu_lista:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}#menu-soluciones .menu_lista:first-child .menu_titulo{grid-column:1/-1}.menu_lista a{color:color-mix(in srgb, var(--contra) 88%, transparent);padding:4px 0;transition:color .3s;display:block}.menu_lista a:hover{color:var(--oro-panel)}.menu_todo{color:var(--oro-panel);grid-column:1/-1;align-items:center;gap:10px;padding:8px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.nav_foco,.mega_foco,.mega_caja,.mega_panel,.menu_cuerpo,.menu_signo:before,.menu_signo:after{transition-duration:10ms}}
