.ultimos__lado[data-astro-cid-szniedrq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.ultimos__lado[data-astro-cid-szniedrq] .entradilla[data-astro-cid-szniedrq]{flex:1 1 18rem}.ultimos__lista[data-astro-cid-szniedrq]{list-style:none;padding:0;display:grid;gap:1px;background:var(--linea);border-block:1px solid var(--linea)}@media(min-width:820px){.ultimos__lista[data-astro-cid-szniedrq]{grid-template-columns:repeat(3,1fr)}}.ultimos__lista[data-astro-cid-szniedrq] li[data-astro-cid-szniedrq]{background:var(--papel)}.ultimos__lista[data-astro-cid-szniedrq] a[data-astro-cid-szniedrq]{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;min-height:13rem;padding:clamp(1.5rem,2.5vw,2.25rem) clamp(1.25rem,2vw,2rem);text-decoration:none;color:inherit;transition:background var(--transicion)}.ultimos__lista[data-astro-cid-szniedrq] a[data-astro-cid-szniedrq]:hover{background:var(--superficie)}.ultimos__meta[data-astro-cid-szniedrq]{display:flex;gap:1rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--hormigon)}.ultimos__meta[data-astro-cid-szniedrq] span[data-astro-cid-szniedrq]{color:var(--acento)}.ultimos__lista[data-astro-cid-szniedrq] h3[data-astro-cid-szniedrq]{font-size:var(--t-lg);max-width:22ch;transition:color var(--transicion)}.ultimos__lista[data-astro-cid-szniedrq] a[data-astro-cid-szniedrq]:hover h3[data-astro-cid-szniedrq]{color:var(--acento)}.ultimos__flecha[data-astro-cid-szniedrq]{margin-top:auto;color:var(--linea-fuerte);transition:color var(--transicion),transform var(--transicion)}.ultimos__lista[data-astro-cid-szniedrq] a[data-astro-cid-szniedrq]:hover .ultimos__flecha[data-astro-cid-szniedrq]{color:var(--acento);transform:translate(3px,-3px)}.hero[data-astro-cid-j7pv25f6]{position:relative;background:var(--papel);padding-bottom:.75rem}.hero__marco[data-astro-cid-j7pv25f6]{--muesca: clamp(28px, 4vw, 46px);position:relative;min-height:max(36rem,100svh);display:flex;color:#fff;background:var(--oscuro);overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--muesca)),62% calc(100% - var(--muesca)),59% 100%,41% 100%,38% calc(100% - var(--muesca)),0 calc(100% - var(--muesca)))}@media(max-width:700px){.hero__marco[data-astro-cid-j7pv25f6]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--muesca)),72% calc(100% - var(--muesca)),66% 100%,34% 100%,28% calc(100% - var(--muesca)),0 calc(100% - var(--muesca)))}}.hero__imagen[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.hero__imagen[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:saturate(.92) contrast(1.04) brightness(.9)}.hero__marco[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0b0a9e,#0c0b0a1f 34%,#0c0b0a2e 58%,#0c0b0ac7),radial-gradient(120% 80% at 50% 40%,transparent 55%,rgb(12 11 10 / .35) 100%);pointer-events:none}.hero__contenido[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding-top:calc(var(--alto-encabezado) + clamp(2rem,6vh,4rem));padding-bottom:calc(var(--muesca) + clamp(2rem,6vh,3.5rem))}.hero__cita[data-astro-cid-j7pv25f6]{max-width:34ch;font-size:var(--t-xs);line-height:1.65;letter-spacing:.01em;color:#fffc}.hero__cita[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.15em;color:#fff}.hero__base[data-astro-cid-j7pv25f6]{display:grid;gap:2rem;align-items:end}@media(min-width:1000px){.hero__base[data-astro-cid-j7pv25f6]{grid-template-columns:1fr auto}}.hero__principal[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem}.hero__titulo[data-astro-cid-j7pv25f6]{font-size:var(--t-4xl);line-height:.9;color:#fff;letter-spacing:-.05em}.hero__titulo[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-size:1.12em;letter-spacing:-.035em;color:#fffffff0}.hero__boton[data-astro-cid-j7pv25f6]{margin-bottom:.9em}.hero__lateral[data-astro-cid-j7pv25f6]{max-width:26rem}@media(min-width:1000px){.hero__lateral[data-astro-cid-j7pv25f6]{text-align:right;padding-bottom:.9rem}}.hero__lema[data-astro-cid-j7pv25f6]{font-size:var(--t-lg);font-weight:600;line-height:1.15;letter-spacing:-.02em}.hero__texto[data-astro-cid-j7pv25f6]{margin-top:.6rem;font-size:var(--t-xs);line-height:1.6;color:#ffffffbd}.hero__muesca[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:.75rem;translate:-50% 0;display:grid;place-items:center;width:4rem;height:clamp(28px,4vw,46px)}.hero__muesca[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:relative;width:2.25rem;height:3px;border-radius:3px;background:var(--linea-fuerte);overflow:hidden}.hero__muesca[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:var(--tinta);transform:translate(-100%);animation:barrido 2.6s var(--ease) infinite 1.6s}@keyframes barrido{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:no-preference){.hero__imagen[data-astro-cid-j7pv25f6] img{animation:acercar 2.8s var(--ease) both}.hero__cita[data-astro-cid-j7pv25f6],.hero__titulo[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.hero__boton[data-astro-cid-j7pv25f6],.hero__lateral[data-astro-cid-j7pv25f6]{animation:subir 1.1s var(--ease) both}.hero__cita[data-astro-cid-j7pv25f6]{animation-delay:.35s}.hero__titulo[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{animation-delay:.45s}.hero__titulo[data-astro-cid-j7pv25f6]>em[data-astro-cid-j7pv25f6]{animation-delay:.58s}.hero__boton[data-astro-cid-j7pv25f6]{animation-delay:.8s}.hero__lateral[data-astro-cid-j7pv25f6]{animation-delay:.9s}@supports (animation-timeline: scroll()){.hero__imagen[data-astro-cid-j7pv25f6]{animation:deriva linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes acercar{0%{transform:scale(1.12)}to{transform:none}}@keyframes subir{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes deriva{to{transform:translateY(14%)}}.presentacion__rejilla[data-astro-cid-j7pv25f6]{display:grid;gap:1rem 2rem;align-items:start}.presentacion__rejilla[data-astro-cid-j7pv25f6]>.antetitulo[data-astro-cid-j7pv25f6]{margin-top:.9rem}@media(min-width:960px){.presentacion__rejilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 3fr}}.presentacion__frase[data-astro-cid-j7pv25f6]{font-size:var(--t-2xl);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:22ch}.presentacion__texto[data-astro-cid-j7pv25f6]{margin-top:2rem;max-width:58ch;color:var(--tinta-media)}.presentacion[data-astro-cid-j7pv25f6] .enlace-flecha[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.cifras[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-top:clamp(3rem,6vw,4.5rem)}@media(min-width:720px){.cifras[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.cifra[data-astro-cid-j7pv25f6]{border-top:1px solid var(--linea-fuerte);padding-top:1rem;display:flex;flex-direction:column-reverse;gap:.4rem}.cifra[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.04em;line-height:1}.cifra[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--t-xs);color:var(--hormigon)}.cabecera-seccion__lado[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;justify-content:space-between}.cabecera-seccion__lado[data-astro-cid-j7pv25f6] .entradilla[data-astro-cid-j7pv25f6]{flex:1 1 18rem}.servicios__rejilla[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem 2rem}@media(min-width:960px){.servicios__rejilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 3fr}.servicios__cabecera[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--alto-encabezado) + 2rem);align-self:start}}.servicios__cabecera[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--t-2xl)}.servicios__lista[data-astro-cid-j7pv25f6]{list-style:none;padding:0;border-top:1px solid var(--linea-fuerte)}.servicios__lista[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--linea-fuerte)}.servicios__lista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.5rem 1fr;gap:.35rem 1rem;padding:clamp(1.25rem,2.4vw,1.9rem) 0;text-decoration:none;color:inherit;transition:padding var(--transicion)}@media(min-width:820px){.servicios__lista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:3rem 1fr 1.3fr auto;align-items:baseline;gap:2rem}.servicios__lista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{padding-left:.75rem}}.servicios__n[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;color:var(--acento);font-size:var(--t-sm)}.servicios__lista[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--t-lg);transition:color var(--transicion)}.servicios__lista[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{grid-column:2;font-size:var(--t-sm);line-height:1.6;color:var(--tinta-media)}.servicios__ver[data-astro-cid-j7pv25f6]{grid-column:2;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-xs);font-weight:600;color:var(--hormigon);transition:color var(--transicion)}.servicios__ver[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform var(--transicion)}@media(min-width:820px){.servicios__lista[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.servicios__ver[data-astro-cid-j7pv25f6]{grid-column:auto}.servicios__ver[data-astro-cid-j7pv25f6]{justify-self:end}}.servicios__lista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6],.servicios__lista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .servicios__ver[data-astro-cid-j7pv25f6]{color:var(--acento)}.servicios__lista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .servicios__ver[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.ambitos-envoltura[data-astro-cid-j7pv25f6]{padding-bottom:var(--seccion)}.ambitos[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(30rem,78vh,46rem);display:flex;align-items:flex-end;border-radius:calc(var(--radio-img) * 1.5);overflow:hidden;color:#fff;background:var(--oscuro);isolation:isolate}.ambitos__imagen[data-astro-cid-j7pv25f6]{position:absolute;inset:-8% 0;z-index:-2}.ambitos__imagen[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:saturate(.9) contrast(1.04) brightness(.88)}.ambitos[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c0b0ad1,#0c0b0a4d 45%,#0c0b0a00 75%)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.ambitos__imagen[data-astro-cid-j7pv25f6]{animation:paralaje linear both;animation-timeline:view()}}}@keyframes paralaje{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.ambitos__contenido[data-astro-cid-j7pv25f6]{width:100%;display:grid;gap:2rem;align-items:end;padding:clamp(1.75rem,4vw,3.5rem)}@media(min-width:900px){.ambitos__contenido[data-astro-cid-j7pv25f6]{grid-template-columns:1.4fr 1fr auto}}.ambitos__contenido[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--t-3xl);color:#fff}.ambitos__lista[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;gap:.45rem;font-size:var(--t-sm);color:#ffffffe0}.ambitos__lista[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem}.ambitos__lista[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acento-claro)}.casos__lista[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(4rem,8vw,7rem)}.caso[data-astro-cid-j7pv25f6]{display:grid;gap:2rem;align-items:center;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--linea)}@media(min-width:900px){.caso[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,5rem)}.caso--inverso[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr}.caso--inverso[data-astro-cid-j7pv25f6] .caso__texto[data-astro-cid-j7pv25f6]{order:2}}.caso__meta[data-astro-cid-j7pv25f6]{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hormigon)}.caso[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--t-2xl);margin-top:.75rem}.caso__resumen[data-astro-cid-j7pv25f6]{margin-top:1.1rem;max-width:44ch;font-size:var(--t-sm);line-height:1.7;color:var(--tinta-media)}.caso[data-astro-cid-j7pv25f6] .boton[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.caso__imagen[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:16 / 10}.caso__imagen[data-astro-cid-j7pv25f6]:hover img{transform:scale(1.04)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
