.servicio-columna{flex-direction:column;gap:12px;min-width:0;display:flex}.servicio-visual{--corte:24px;isolation:isolate;background:var(--placa-arte);min-width:0;height:430px;position:relative;overflow:hidden}.visual-bloque{background:var(--app);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,36px 100%,0 calc(100% - 36px));width:62%;height:112%;position:absolute;top:14%;right:-6%}.resultado-servicio .visual-pie{color:var(--tinta);margin:0;font-size:12px;font-weight:500;line-height:1.5}.visual-pie small{color:var(--tinta-2);font-size:11px;font-weight:380;display:block}.visual-pieza{transition:translate .28s var(--sale);display:block;position:absolute;box-shadow:0 20px 40px #00000052}.visual-pieza img{width:100%;height:auto;display:block}a.visual-pieza{cursor:zoom-in}a.visual-pieza:focus-visible{outline-offset:-3px}.pieza-frente{z-index:2;width:50%;max-width:230px;top:7%;left:43%;transform:rotate(-3deg)}.pieza-atras{width:44%;max-width:200px;top:15%;left:6%;transform:rotate(3deg)}.pieza-atras img{filter:brightness(.82)}.pieza-web{width:88%;top:7%;bottom:9%;left:6%;overflow:hidden}.pieza-web img{object-fit:cover;object-position:21% 50%;height:100%}.pieza-movil{z-index:2;border:1px solid #ffffff38;border-bottom:0;width:27%;max-width:130px;height:46%;bottom:0;right:3%;overflow:hidden}.pieza-duo-desplegado{width:112%;top:9%;left:5%}.pieza-duo-plegado{z-index:2;width:42%;max-width:190px;top:36%;left:52%;transform:rotate(-3deg)}@media (hover:hover){a.visual-pieza:hover{translate:0 -3px}}.servicio-traza{z-index:3;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-traza] .servicio-traza{visibility:visible}.servicio-traza path{fill:none;stroke:var(--verde);stroke-width:2px;stroke-dasharray:1}.servicio-traza rect{fill:var(--verde);transform-box:fill-box;transform-origin:50%}[data-traza] .selector-servicios [aria-selected=true]{border-bottom-color:#0000}.servicio-traza[data-entra] path{animation:servicio-traza .42s var(--sale) backwards}.servicio-traza[data-entra] rect{animation:servicio-chip .24s var(--sale) .34s backwards}[data-entra] .visual-bloque{animation:servicio-bloque .52s var(--sale) .3s backwards}[data-entra] .visual-pieza{animation:servicio-conecta .52s var(--sale) .34s backwards}[data-entra] .pieza-frente,[data-entra] .pieza-movil,[data-entra] .pieza-duo-plegado{animation-delay:.43s}@keyframes servicio-traza{0%{stroke-dashoffset:1px}}@keyframes servicio-chip{0%{scale:0}}@keyframes servicio-bloque{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes servicio-conecta{0%{clip-path:inset(-80px 100% -80px -80px)}to{clip-path:inset(-80px)}}@media (width<=1000px) and (width>=701px){.servicio-visual{height:400px}.pieza-frente{left:47%}.pieza-atras{left:16%}.pieza-duo-desplegado{width:90%}.pieza-duo-plegado{width:30%;top:34%;left:62%}}@media (width<=700px){.servicio-visual{height:360px}[data-traza] .selector-servicios b{margin-right:12px}}@media (prefers-reduced-motion:reduce){a.visual-pieza:hover{translate:none}}.apps-fila{--lado:116px;gap:36px;display:flex}.apps-iconos{gap:36px;display:flex}.app-icono{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:12px;width:176px;text-decoration:none;display:flex;position:relative}.app-icono img,.app-vacio-img{width:var(--lado);height:var(--lado);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:filter .24s ease, transform .32s var(--sale)}.app-icono img{filter:grayscale()brightness(.78)}.app-nombre{color:var(--tinta-2);font-size:15px;font-weight:600;transition:color .18s;display:block}.app-nombre small{color:var(--tinta-2);margin-top:2px;font-size:12px;font-weight:380;line-height:1.45;display:block}@media (hover:hover){.app-icono:hover img{filter:grayscale(.4)brightness(.95);transform:translateY(-3px)}.app-icono:hover .app-nombre{color:var(--tinta)}}.app-icono:focus-visible{outline:none}.app-icono:focus-visible img{outline:2px solid var(--anillo);outline-offset:4px;clip-path:none}.app-icono:active img{transform:scale(.97)}.app-icono[aria-selected=true] img{filter:none;transform:translateY(-4px)}.app-icono[aria-selected=true] .app-nombre{color:var(--tinta)}.app-tallo{background:var(--app);transform-origin:top;width:3px;height:28px;transition:transform .22s var(--sale);margin-left:-1.5px;position:absolute;top:calc(100% + 4px);left:58px;transform:scaleY(0)}.app-icono[aria-selected=true] .app-tallo{transform:none}.app-vacio{flex-direction:column;gap:12px;width:176px;display:flex}.app-vacio-img{background:var(--placa);place-items:center;display:grid}.app-vacio-img i{background:var(--filo);grid-area:1/1;width:14px;height:14px}.app-vacio-img b{background:var(--filo);grid-area:1/1;width:44px;height:2px;transform:translate(30px)}.apps-regla{background:var(--app-activa,var(--filo));height:3px;transform:scaleX(var(--regla,1));transform-origin:var(--x,0) 50%;transition:transform .38s var(--sale) .14s, background-color .2s ease;margin-top:32px}[data-tabs]:not([data-ready]) .apps-regla{display:none}.app-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:40px 0 8px;display:grid}.app-marca{font-variation-settings:"wdth" 112.5;margin:0 0 10px;font-size:15px;font-weight:620}.app-panel h3{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3.4vw,46px);font-weight:620;line-height:1.1}.app-panel dl{margin:0 0 20px}.app-panel dl div{border-top:1px solid var(--filo);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.app-panel dt{font-size:12px;font-weight:600}.app-panel dd{color:var(--tinta-2);margin:0;font-size:13px;line-height:1.65}.app-acciones{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.app-tienda{align-items:center;min-height:48px;display:inline-flex}.app-tienda img{width:120px;height:40px;display:block}.app-panel small{color:var(--tinta-2);max-width:50ch;margin-top:8px;font-size:12px;display:block}.app-escena{background:var(--placa-arte);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));height:500px;position:relative;overflow:hidden}.app-bloque{background:var(--app);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));width:66%;height:112%;transform:translateX(var(--mx,0));position:absolute;top:12%;right:-6%}.app-pantalla{will-change:transform;position:absolute;box-shadow:0 24px 48px #00000052}.app-frente{width:44%;max-width:250px;transform:translate3d(var(--fx,0), var(--fy,0), 0) rotate(-3deg);top:7%;left:39%}.app-atras{filter:brightness(.82);width:38%;max-width:216px;transform:translate3d(var(--ax,0), var(--ay,0), 0) rotate(3deg);top:17%;left:9%}[data-espera] .apps-regla{--regla:0}[data-espera] .app-bloque,[data-espera] .app-pantalla{visibility:hidden}.app-panel[data-entra] .app-bloque{animation:app-bloque .56s var(--sale) .18s both}.app-panel[data-entra] .app-frente{animation:app-frente .72s var(--sale) .28s both}.app-panel[data-entra] .app-atras{animation:app-atras .72s var(--sale) .38s both}.app-panel[data-entra] .app-marca span,.app-panel[data-entra] h3 span{animation:app-barrido .46s var(--sale) .24s both;display:inline-block}.app-panel[data-entra] dl div{animation:app-filo .42s var(--sale) both}.app-panel[data-entra] dl div:first-child{animation-delay:.34s}.app-panel[data-entra] dl div:nth-child(2){animation-delay:.41s}.app-panel[data-entra] dl div:nth-child(3){animation-delay:.48s}@keyframes app-bloque{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes app-frente{0%{transform:translateY(70%)rotate(5deg)}to{transform:translate(0,0)rotate(-3deg)}}@keyframes app-atras{0%{transform:translate(-30%,50%)rotate(-6deg)}to{transform:translate(0,0)rotate(3deg)}}@keyframes app-barrido{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}@keyframes app-filo{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.selector-otra{border-bottom:1px solid var(--filo);color:var(--tinta-2);gap:4px;padding:18px 12px 18px 0;text-decoration:none;transition:color .16s;display:grid}.selector-otra span{font-size:15px;font-weight:500;line-height:1.4}.selector-otra small{font-size:12px;font-weight:380}.selector-otra:hover,.selector-otra:active{color:var(--verde-texto)}@media (width<=800px){.app-panel{grid-template-columns:minmax(0,1fr);gap:24px}.app-escena{grid-row:1;height:380px}.apps-fila,.apps-iconos{gap:16px}.apps-iconos{flex:1}.apps-fila{--lado:84px}.app-icono{flex:1 1 0;width:auto}.app-vacio,.app-nombre small{display:none}.app-tallo{left:42px}.app-panel dl div{grid-template-columns:minmax(0,1fr);gap:2px}.app-panel dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.app-panel *,.app-panel{animation:none!important}}.recorrido-acciones{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.recorrido-accion{width:max-content;max-width:100%;min-height:48px;color:var(--tinta);justify-content:space-between;align-items:center;gap:24px;padding:10px 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.recorrido-accion span{color:var(--verde-texto);transition:transform .24s var(--sale);font-size:23px;display:inline-block}.recorrido-accion:hover span,.recorrido-accion:focus-visible span{transform:translate(3px,-3px)}.recorrido-enlace{min-height:44px;color:var(--verde-texto);padding:10px 0;font-size:12px;text-decoration:none;display:inline-block}.recorrido-enlace:hover{text-underline-offset:5px;text-decoration:underline}.recorrido{flex-direction:column;gap:64px;padding-bottom:64px;display:flex}.recorrido h2,.recorrido h3{font-variation-settings:"wdth" 100;letter-spacing:-.035em;text-wrap:balance;line-height:1.15}.recorrido-encabezado{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.recorrido-encabezado h2{max-width:26ch;margin:0;font-size:clamp(24px,2.5vw,32px)}.recorrido-encabezado p{color:var(--tinta-2);max-width:36ch;margin:0;font-size:12px}.explorador,.recorrido-proyectos{border-top:1px solid var(--filo);min-width:0;padding-top:32px}.explorador-cuerpo{grid-template-columns:minmax(210px,1fr) minmax(0,2.3fr);align-items:start;gap:36px;display:grid;position:relative}.selector-servicios{flex-direction:column;display:flex}.selector-servicios>a,.selector-servicios>button{font:inherit;text-align:left;border:0;border-bottom:1px solid var(--filo);min-height:88px;color:var(--tinta-2);cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:8px 16px;padding:20px 12px 20px 0;text-decoration:none;transition:color .16s,background-color .16s;display:grid;position:relative}.selector-servicios span{max-width:22ch;font-size:15px;font-weight:500;line-height:1.4}.selector-servicios small{grid-column:1;font-size:11px;font-weight:380}.selector-servicios b{transition:transform .24s var(--sale);grid-area:1/2/3;align-self:center;font-size:22px;font-weight:380}.selector-servicios [aria-selected=true]{color:var(--tinta);border-bottom-color:var(--verde)}.selector-servicios [aria-selected=true] b{color:var(--verde-texto);transform:rotate(45deg)}@media (hover:hover){.selector-servicios>button:hover,.selector-servicios>a:hover{background:var(--placa);color:var(--tinta)}}.resultado-servicio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:380px;display:grid}.resultado-texto{min-width:0}.resultado-servicio h3{margin:0 0 16px;font-size:clamp(23px,2.1vw,30px);font-weight:580}.resultado-servicio p{color:var(--tinta-2);margin:0 0 20px;font-size:13px;line-height:1.7}.resultado-importe{gap:6px;margin:20px 0 16px;display:grid}.resultado-importe strong{font-size:22px;font-weight:550;line-height:1.3}.resultado-importe span{color:var(--tinta-2);font-size:11px}.resultado-servicio .resultado-limite{margin-bottom:12px;font-size:11px;line-height:1.6}.resultado-servicio .recorrido-accion{font-size:12px}[data-tabs]:not([data-ready]) [data-panel]+[data-panel]{margin-top:40px}@media (width<=1000px){.explorador-cuerpo{grid-template-columns:210px minmax(0,1fr);gap:28px}.resultado-servicio{grid-template-columns:1fr;gap:24px;min-height:0}}@media (width<=700px){.recorrido-acciones{gap:8px 20px}.recorrido-acciones .recorrido-accion{font-size:12px}.recorrido{gap:40px;padding-bottom:40px}.recorrido-encabezado{margin-bottom:24px;display:block}.recorrido-encabezado h2{margin-bottom:12px;font-size:25px}.recorrido-encabezado p{max-width:none;font-size:11px}.explorador-cuerpo{grid-template-columns:1fr;gap:24px}.selector-servicios{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.selector-servicios>a,.selector-servicios>button{gap:8px;min-height:96px;padding:14px 0}.selector-servicios span{max-width:16ch;font-size:12px}.selector-servicios small{font-size:10px}.selector-servicios b{font-size:18px}.resultado-servicio{gap:20px}.resultado-servicio h3{margin-bottom:12px;font-size:27px}.resultado-servicio p{font-size:13px}.resultado-importe{margin-top:16px}.resultado-servicio .resultado-limite{font-size:11px}.resultado-servicio .recorrido-accion{font-size:12px}}.portada-hero{--d:clamp(190px, 20vw, 250px);grid-template-columns:var(--d) minmax(0, 1fr);grid-template-rows:1fr 1fr;column-gap:clamp(32px,5vw,72px);padding:24px 0 44px;display:grid}.portada-marca{grid-row:1/3;align-self:center;line-height:0;position:relative}.portada-marca .dg{aspect-ratio:667/830;width:100%;height:auto;color:var(--tinta);display:block}.portada-marca:after{content:"";height:calc(var(--d) * .0333);background:var(--verde);position:absolute;top:50%;left:100%;right:-100vw;transform:translateY(-50%)}.portada-hero[data-linea] .portada-marca:after{display:none}.portada-hero h1{font-variation-settings:"wdth" 100;letter-spacing:-.04em;text-wrap:balance;grid-column:2;align-self:end;max-width:24ch;margin:0 0 26px;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1.1}.portada-hero h1 em{color:var(--tinta-2);font-style:normal;font-weight:300}.portada-bajo{grid-column:2;align-self:start;margin-top:26px}.portada-bajo p{max-width:58ch;color:var(--tinta-2);margin:0 0 12px;font-size:14px}@media (width<=700px){.portada-hero{--d:92px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:12px 0 32px}.portada-marca{width:var(--d);grid-row:auto;align-self:start;margin-bottom:24px}.portada-hero h1{grid-column:1;margin:0 0 14px;font-size:32px}.portada-bajo{grid-column:1;margin-top:0}}.chispero{z-index:60;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.portada-hero .dg{z-index:1;position:relative;overflow:visible}.portada-hero .cd{transform-box:fill-box;transform-origin:50%}.portada-hero .fantasma{stroke:var(--tinta-3)}.portada-hero .dg[data-viaja]{transition:transform .62s var(--sale)}.explorador,.recorrido-proyectos,.contacto{position:relative}:root[data-ruta] .explorador,:root[data-ruta] .recorrido-proyectos,:root[data-ruta] .contacto{border-top-color:#0000}.costura{background:var(--filo);transform-origin:100%;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.costura.verde{background:var(--verde);height:3px;top:-3px}.costura[data-hecha]{transition:transform .62s var(--sale);transform:none}.costura[data-instante]{transition:none}.ruta{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ruta path{fill:none;stroke:var(--verde);stroke-width:2px}@media (width<=760px){.costura{transform-origin:0}}@media print{.chispero,.ruta{display:none}.costura{transform:none}}
