.cmp[data-astro-cid-gyvqdaje],.cmp-escena[data-astro-cid-gyvqdaje]{height:100%}.cmp-escena[data-astro-cid-gyvqdaje]{background:var(--surface);touch-action:pan-y;position:relative;overflow:hidden}.cmp-escena[data-astro-cid-gyvqdaje] .cmp-foto,.cmp-escena[data-astro-cid-gyvqdaje] .cmp-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp-plano[data-astro-cid-gyvqdaje]{background:var(--ground);clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.cmp-plano[data-astro-cid-gyvqdaje] svg[data-astro-cid-gyvqdaje]{width:100%;height:100%}.p-suelo[data-astro-cid-gyvqdaje] line[data-astro-cid-gyvqdaje]{stroke:var(--ink);stroke-width:1px;opacity:.35}.p-pieza[data-astro-cid-gyvqdaje]{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.p-pieza[data-astro-cid-gyvqdaje]>[data-astro-cid-gyvqdaje]{vector-effect:non-scaling-stroke}.p-ejes[data-astro-cid-gyvqdaje]{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:12 4 2 4;opacity:.7}.p-cotas[data-astro-cid-gyvqdaje]{stroke:var(--accent);stroke-width:1.1px;fill:var(--accent)}.p-cotas[data-astro-cid-gyvqdaje] line[data-astro-cid-gyvqdaje],.p-cotas[data-astro-cid-gyvqdaje] path[data-astro-cid-gyvqdaje]:not([d*=z]){fill:none}.p-cotas[data-astro-cid-gyvqdaje] .p-fina[data-astro-cid-gyvqdaje]{stroke-width:.8px}.p-cotas[data-astro-cid-gyvqdaje] text[data-astro-cid-gyvqdaje]{stroke:none;font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.p-rotulos[data-astro-cid-gyvqdaje] text[data-astro-cid-gyvqdaje]{font-family:var(--font-text);fill:var(--ink);font-size:12px;font-weight:500}.p-rotulos[data-astro-cid-gyvqdaje] .r-fondo[data-astro-cid-gyvqdaje]{stroke:var(--ground);stroke-width:5px;stroke-linejoin:round}.cmp-control[data-astro-cid-gyvqdaje]{top:0;bottom:0;left:var(--pos);background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.cmp-asa[data-astro-cid-gyvqdaje]{background:var(--accent);width:56px;height:56px;transition:scale var(--dur-ui) var(--ease);place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.cmp-asa[data-astro-cid-gyvqdaje] svg[data-astro-cid-gyvqdaje]{width:26px;fill:var(--on-accent);stroke:var(--on-accent);stroke-width:1.5px}.cmp-escena[data-astro-cid-gyvqdaje]:hover .cmp-asa[data-astro-cid-gyvqdaje],.cmp-input[data-astro-cid-gyvqdaje]:focus-visible~.cmp-control[data-astro-cid-gyvqdaje] .cmp-asa[data-astro-cid-gyvqdaje]{scale:1.1}.cmp-input[data-astro-cid-gyvqdaje]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-escena[data-astro-cid-gyvqdaje]:has(.cmp-input:focus-visible){outline:3px solid var(--accent);outline-offset:-3px}.cmp-rotulo[data-astro-cid-gyvqdaje]{pointer-events:none;transition:opacity .3s var(--ease);font-size:14px;font-weight:600;position:absolute;top:16px}.cmp-rotulo--a[data-astro-cid-gyvqdaje]{left:20px}.cmp-rotulo--b[data-astro-cid-gyvqdaje]{background:var(--ground);opacity:0;padding:4px 8px;right:20px}@media (prefers-reduced-motion:no-preference){.js[data-astro-cid-gyvqdaje] .p-pieza[data-astro-cid-gyvqdaje]>[data-astro-cid-gyvqdaje]{stroke-dasharray:1;stroke-dashoffset:1px;animation:trazo 1.3s var(--eje) forwards}.js[data-astro-cid-gyvqdaje] .p-pieza[data-astro-cid-gyvqdaje]>[data-astro-cid-gyvqdaje]:nth-child(n+2){animation-delay:.15s}.js[data-astro-cid-gyvqdaje] .p-pieza[data-astro-cid-gyvqdaje]>[data-astro-cid-gyvqdaje]:nth-child(n+10){animation-delay:.35s}.js[data-astro-cid-gyvqdaje] .p-pieza[data-astro-cid-gyvqdaje]>[data-astro-cid-gyvqdaje]:nth-child(n+19){animation-delay:.6s}.js[data-astro-cid-gyvqdaje] .p-pieza[data-astro-cid-gyvqdaje]>[data-astro-cid-gyvqdaje]:nth-child(n+27){animation-delay:.85s}.js[data-astro-cid-gyvqdaje] .p-suelo[data-astro-cid-gyvqdaje],.js[data-astro-cid-gyvqdaje] .p-ejes[data-astro-cid-gyvqdaje],.js[data-astro-cid-gyvqdaje] .p-cotas[data-astro-cid-gyvqdaje],.js[data-astro-cid-gyvqdaje] .p-rotulos[data-astro-cid-gyvqdaje]{opacity:0;animation:aparece .6s var(--ease) forwards}.js[data-astro-cid-gyvqdaje] .p-suelo[data-astro-cid-gyvqdaje]{animation-delay:.2s}.js[data-astro-cid-gyvqdaje] .p-ejes[data-astro-cid-gyvqdaje]{animation-delay:1.3s}.js[data-astro-cid-gyvqdaje] .p-cotas[data-astro-cid-gyvqdaje]{animation-delay:1.6s}.js[data-astro-cid-gyvqdaje] .p-rotulos[data-astro-cid-gyvqdaje]{animation-delay:1.9s}}@keyframes trazo{to{stroke-dashoffset:0}}@keyframes aparece{to{opacity:1}}.mq[data-astro-cid-6cty5yhf]{--mq-linea:#e3e8ea;--mq-relleno:#1b2125;--mq-resalte:#8ea2ff}.mq-rejilla[data-astro-cid-6cty5yhf]{border-top:1px solid var(--linea-campo);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.mq-celda[data-astro-cid-6cty5yhf]+.mq-celda[data-astro-cid-6cty5yhf]{border-left:1px solid var(--linea-campo)}.mq-enlace[data-astro-cid-6cty5yhf]{height:100%;transition:background-color .4s var(--ease);text-decoration:none;display:grid}.mq-enlace[data-astro-cid-6cty5yhf]:hover,.mq-enlace[data-astro-cid-6cty5yhf]:focus-visible{background:#20272c}.mq-lienzo[data-astro-cid-6cty5yhf]{aspect-ratio:1;width:100%;max-height:42svh;display:block;position:relative}.mq-lienzo[data-astro-cid-6cty5yhf] canvas[data-astro-cid-6cty5yhf]{width:100%;height:100%;position:absolute;inset:0}.mq-texto[data-astro-cid-6cty5yhf]{border-top:1px solid var(--linea-campo);align-content:start;gap:10px;padding:20px clamp(16px,1.6vw,24px) 28px;display:grid}.mq-nombre[data-astro-cid-6cty5yhf]{font-size:var(--t-h3);letter-spacing:-.02em;transition:color .3s var(--ease);font-weight:600;line-height:1.1}.mq-frase[data-astro-cid-6cty5yhf]{color:var(--on-field-2);font-size:16px;line-height:1.45}.mq-ver[data-astro-cid-6cty5yhf]{color:var(--on-field);margin-top:6px;font-size:14px;font-weight:600}.mq-ver[data-astro-cid-6cty5yhf] span[data-astro-cid-6cty5yhf]{transition:translate .3s var(--eje);display:inline-block}.mq-enlace[data-astro-cid-6cty5yhf]:hover .mq-nombre[data-astro-cid-6cty5yhf],.mq-enlace[data-astro-cid-6cty5yhf]:focus-visible .mq-nombre[data-astro-cid-6cty5yhf]{color:var(--accent-claro)}.mq-enlace[data-astro-cid-6cty5yhf]:hover .mq-ver[data-astro-cid-6cty5yhf] span[data-astro-cid-6cty5yhf]{translate:5px}@media (width<=1020px){.mq-rejilla[data-astro-cid-6cty5yhf]{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-celda[data-astro-cid-6cty5yhf]:nth-child(3){border-left:0}.mq-celda[data-astro-cid-6cty5yhf]:nth-child(n+3){border-top:1px solid var(--linea-campo)}}@media (width<=600px){.mq-rejilla[data-astro-cid-6cty5yhf]{grid-template-columns:1fr}.mq-celda[data-astro-cid-6cty5yhf]+.mq-celda[data-astro-cid-6cty5yhf]{border-left:0;border-top:1px solid var(--linea-campo)}.mq-lienzo[data-astro-cid-6cty5yhf]{aspect-ratio:4/3}}.portatil[data-astro-cid-6kzo6hig]{perspective:2200px;perspective-origin:50% 0}.pt-escena[data-astro-cid-6kzo6hig]{width:min(86%,1100px,128svh);margin-inline:auto}.pt-tapa[data-astro-cid-6kzo6hig]{transform-origin:50% 100%;rotate:x var(--tapa,0deg);background:#15191c;border-radius:18px 18px 6px 6px;padding:1.6% 1.6% 2.2%}.pt-pantalla[data-astro-cid-6kzo6hig]{aspect-ratio:16/10;background:var(--ground);border-radius:4px;overflow:hidden}.pt-pantalla[data-astro-cid-6kzo6hig] video[data-astro-cid-6kzo6hig]{object-fit:cover;width:100%;height:100%}.pt-base[data-astro-cid-6kzo6hig]{background:#c3c9cd;border-radius:0 0 22px 22px;height:clamp(12px,1.6vw,20px);margin-inline:-7%;position:relative}.pt-base[data-astro-cid-6kzo6hig] span[data-astro-cid-6kzo6hig]{background:#aab1b6;border-radius:0 0 10px 10px;width:16%;height:45%;position:absolute;top:0;left:50%;translate:-50%}.nv[data-astro-cid-abgsw2uw]{--mq-linea:#2b3237;--mq-relleno:#e1e5e7;--mq-resalte:#2346c8;height:100%;min-height:320px;position:relative}.nv[data-astro-cid-abgsw2uw] canvas[data-astro-cid-abgsw2uw]{width:100%;height:100%;position:absolute;inset:0}.portada[data-astro-cid-cn2ntlnv]{--filete-alto:112px;padding-top:calc(var(--cab-alto) + 2px)}.portada-fila[data-astro-cid-cn2ntlnv]{height:calc(100svh - var(--cab-alto) - 2px - var(--filete-alto,112px));grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:460px;display:grid}.portada-texto[data-astro-cid-cn2ntlnv]{padding:24px clamp(24px, 3vw, 56px) clamp(24px, 5svh, 56px) var(--margin);flex-direction:column;justify-content:flex-end;gap:clamp(16px,3svh,32px);display:flex}.portada-titulo[data-astro-cid-cn2ntlnv]{font-size:var(--t-portada);letter-spacing:-.045em!important;line-height:.92!important}.portada-titulo[data-astro-cid-cn2ntlnv] span[data-astro-cid-cn2ntlnv]{animation:titular 1s var(--eje) both;display:block}.portada-titulo[data-astro-cid-cn2ntlnv] span[data-astro-cid-cn2ntlnv]+span[data-astro-cid-cn2ntlnv]{animation-delay:90ms}@keyframes titular{0%{clip-path:inset(0 0 100%);translate:0 .4em}to{clip-path:inset(0 0 -10%);translate:0}}.portada-entrada[data-astro-cid-cn2ntlnv]{max-width:34ch;font-size:var(--t-declaracion);animation:entra .9s var(--ease) .3s both;line-height:1.3}.portada-acciones[data-astro-cid-cn2ntlnv]{animation:entra .9s var(--ease) .45s both;flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}@keyframes entra{0%{opacity:0;translate:0 16px}}.portada-plano[data-astro-cid-cn2ntlnv]{min-height:0}.portada-filete[data-astro-cid-cn2ntlnv]{margin-inline:var(--margin);min-height:var(--filete-alto);border-top:0;font-size:16px;line-height:1.45}.portada-filete[data-astro-cid-cn2ntlnv]>[data-astro-cid-cn2ntlnv]{padding-block:18px}.tipos[data-astro-cid-cn2ntlnv]{margin-top:var(--section-gap);background:var(--field);color:var(--on-field);padding-block:clamp(72px,10vw,144px) 0}.tipos-cabecera[data-astro-cid-cn2ntlnv]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:16px 48px;margin-bottom:clamp(32px,5svh,64px);display:grid}.tipos[data-astro-cid-cn2ntlnv] h2[data-astro-cid-cn2ntlnv]{font-size:var(--t-h2)}.tipos-cabecera[data-astro-cid-cn2ntlnv] p[data-astro-cid-cn2ntlnv]{max-width:44ch;color:var(--on-field-2)}.simulacion[data-astro-cid-cn2ntlnv]{padding-top:var(--section-gap)}.sim-titulo[data-astro-cid-cn2ntlnv]{max-width:16ch;font-size:var(--t-h2);text-align:center;margin:0 auto clamp(32px,6svh,64px)}.sim-filete[data-astro-cid-cn2ntlnv]{margin-top:clamp(40px,7svh,80px)}.destacados[data-astro-cid-cn2ntlnv]{padding-top:var(--section-gap)}.dest-cabecera[data-astro-cid-cn2ntlnv]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(32px,5svh,56px);display:flex}.dest-cabecera[data-astro-cid-cn2ntlnv] h2[data-astro-cid-cn2ntlnv]{font-size:var(--t-h2)}.caso[data-astro-cid-cn2ntlnv]{border-top:1px solid var(--linea);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,4vw,72px);padding-block:clamp(32px,5svh,56px);display:grid}.caso--inverso[data-astro-cid-cn2ntlnv]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.caso--inverso[data-astro-cid-cn2ntlnv] .caso-foto[data-astro-cid-cn2ntlnv]{order:2}.caso-foto[data-astro-cid-cn2ntlnv]{aspect-ratio:3/2;align-self:start;display:block;overflow:hidden}.caso-foto[data-astro-cid-cn2ntlnv] img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--eje)}.caso-foto[data-astro-cid-cn2ntlnv]:hover img{scale:1.04}.caso-nombre[data-astro-cid-cn2ntlnv]{font-size:var(--t-h2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.caso-nombre[data-astro-cid-cn2ntlnv] span[data-astro-cid-cn2ntlnv]{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink-2)}.caso-cliente[data-astro-cid-cn2ntlnv]{color:var(--ink-2);margin-top:10px;font-size:16px}.caso-cifra[data-astro-cid-cn2ntlnv]{border-block:1px solid var(--linea);flex-wrap:wrap;align-items:baseline;gap:4px 28px;margin:28px 0;padding:18px 0;display:flex}.caso-cifra[data-astro-cid-cn2ntlnv] dt[data-astro-cid-cn2ntlnv]{color:var(--ink-2);font-size:14px}.caso-cifra[data-astro-cid-cn2ntlnv] dd[data-astro-cid-cn2ntlnv]{font-size:var(--t-h3);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.caso-cifra[data-astro-cid-cn2ntlnv] div[data-astro-cid-cn2ntlnv]:nth-child(2) dd[data-astro-cid-cn2ntlnv]{color:var(--accent)}.caso-cifra[data-astro-cid-cn2ntlnv] p[data-astro-cid-cn2ntlnv]{color:var(--ink-2);flex-basis:100%;font-size:14px}.caso-filas[data-astro-cid-cn2ntlnv] div[data-astro-cid-cn2ntlnv]+div[data-astro-cid-cn2ntlnv]{margin-top:18px}.caso-filas[data-astro-cid-cn2ntlnv] dt[data-astro-cid-cn2ntlnv]{font-weight:600}.caso-filas[data-astro-cid-cn2ntlnv] dd[data-astro-cid-cn2ntlnv]{max-width:52ch;margin:4px 0 0;font-size:16px}.como[data-astro-cid-cn2ntlnv]{margin-top:var(--section-gap);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.como-maqueta[data-astro-cid-cn2ntlnv]{min-height:min(78svh,720px)}.como-texto[data-astro-cid-cn2ntlnv]{padding:clamp(48px, 7svh, 96px) var(--margin) clamp(48px, 7svh, 96px) clamp(24px, 3vw, 48px);flex-direction:column;justify-content:center;gap:20px;display:flex}.como[data-astro-cid-cn2ntlnv] h2[data-astro-cid-cn2ntlnv]{font-size:var(--t-h2)}.como-texto[data-astro-cid-cn2ntlnv]>p[data-astro-cid-cn2ntlnv]{max-width:40ch}.como-fases[data-astro-cid-cn2ntlnv]{border-top:1px solid var(--linea);padding:0;font-size:16px;list-style:none}.como-fases[data-astro-cid-cn2ntlnv] li[data-astro-cid-cn2ntlnv]{border-bottom:1px solid var(--linea);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.como-fases[data-astro-cid-cn2ntlnv] li[data-astro-cid-cn2ntlnv] span[data-astro-cid-cn2ntlnv]:first-child{font-weight:600}.como-fases[data-astro-cid-cn2ntlnv] li[data-astro-cid-cn2ntlnv] span[data-astro-cid-cn2ntlnv]+span[data-astro-cid-cn2ntlnv]{color:var(--ink-2)}.como[data-astro-cid-cn2ntlnv] .boton[data-astro-cid-cn2ntlnv]{align-self:flex-start}.certificados[data-astro-cid-cn2ntlnv]{padding-top:var(--section-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px clamp(32px,5vw,96px);display:grid}.cert-foto[data-astro-cid-cn2ntlnv]{aspect-ratio:4/5;overflow:hidden}.cert-foto[data-astro-cid-cn2ntlnv] img{object-fit:cover;width:100%;height:100%}.cert-texto[data-astro-cid-cn2ntlnv] h2[data-astro-cid-cn2ntlnv]{font-size:var(--t-h2)}.cert-texto[data-astro-cid-cn2ntlnv]>p[data-astro-cid-cn2ntlnv]{max-width:44ch;margin:20px 0 clamp(28px,5svh,48px)}.cert-lista[data-astro-cid-cn2ntlnv]{border-top:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cert-lista[data-astro-cid-cn2ntlnv] div[data-astro-cid-cn2ntlnv]{padding:20px 20px 20px 0}.cert-lista[data-astro-cid-cn2ntlnv] div[data-astro-cid-cn2ntlnv]+div[data-astro-cid-cn2ntlnv]{border-left:1px solid var(--linea);padding-left:20px}.cert-lista[data-astro-cid-cn2ntlnv] dt[data-astro-cid-cn2ntlnv]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600}.cert-lista[data-astro-cid-cn2ntlnv] dd[data-astro-cid-cn2ntlnv]{color:var(--ink-2);margin:8px 0 0;font-size:16px}.empleo[data-astro-cid-cn2ntlnv]{min-height:min(90svh,820px);margin-top:var(--section-gap);color:var(--on-field);align-items:flex-end;display:flex;position:relative;overflow:hidden}.empleo-foto[data-astro-cid-cn2ntlnv],.empleo-foto[data-astro-cid-cn2ntlnv] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.empleo-foto[data-astro-cid-cn2ntlnv]:after{content:"";background:linear-gradient(#15191c1a 40%,#15191cd1);position:absolute;inset:0}.empleo-texto[data-astro-cid-cn2ntlnv]{padding-block:clamp(48px,8svh,96px);position:relative}.empleo[data-astro-cid-cn2ntlnv] h2[data-astro-cid-cn2ntlnv]{font-size:var(--t-h2);max-width:22ch}.empleo-pie[data-astro-cid-cn2ntlnv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin-top:24px;display:flex}.empleo-pie[data-astro-cid-cn2ntlnv] p[data-astro-cid-cn2ntlnv]{max-width:44ch}@media (width<=1020px){.portada-fila[data-astro-cid-cn2ntlnv]{grid-template-columns:1fr;height:auto}.portada-texto[data-astro-cid-cn2ntlnv]{padding:32px var(--margin) 32px}.portada-plano[data-astro-cid-cn2ntlnv]{aspect-ratio:4/3}.tipos-cabecera[data-astro-cid-cn2ntlnv],.caso[data-astro-cid-cn2ntlnv],.caso--inverso[data-astro-cid-cn2ntlnv],.como[data-astro-cid-cn2ntlnv],.certificados[data-astro-cid-cn2ntlnv]{grid-template-columns:1fr}.caso--inverso[data-astro-cid-cn2ntlnv] .caso-foto[data-astro-cid-cn2ntlnv]{order:0}.como-maqueta[data-astro-cid-cn2ntlnv]{min-height:52svh}.cert-foto[data-astro-cid-cn2ntlnv]{aspect-ratio:3/2}}@media (width<=760px){.portada-plano[data-astro-cid-cn2ntlnv]{aspect-ratio:4/5}.cert-lista[data-astro-cid-cn2ntlnv]{grid-template-columns:1fr}.cert-lista[data-astro-cid-cn2ntlnv] div[data-astro-cid-cn2ntlnv]+div[data-astro-cid-cn2ntlnv]{border-left:0;border-top:1px solid var(--linea);padding-left:0}}@media (prefers-reduced-motion:reduce){.portada-titulo[data-astro-cid-cn2ntlnv] span[data-astro-cid-cn2ntlnv],.portada-entrada[data-astro-cid-cn2ntlnv],.portada-acciones[data-astro-cid-cn2ntlnv]{animation:none}}
