.reviews[data-astro-cid-bgwftent]{background-color:var(--paper, var(--white))}.reviews-head[data-astro-cid-bgwftent]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap}.reviews-label[data-astro-cid-bgwftent]{margin-bottom:var(--space-4)}.reviews-title[data-astro-cid-bgwftent]{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));max-width:18ch}.reviews-title[data-astro-cid-bgwftent] em[data-astro-cid-bgwftent]{font-style:italic;color:var(--mute)}.reviews-score[data-astro-cid-bgwftent]{display:grid;justify-items:end;gap:var(--space-1);text-decoration:none;color:var(--ink)}.reviews-num[data-astro-cid-bgwftent]{font-family:var(--display);font-size:var(--text-6xl);line-height:1}.reviews-stars[data-astro-cid-bgwftent],.review-stars[data-astro-cid-bgwftent]{color:#c9a227;letter-spacing:.1em}.reviews-grid[data-astro-cid-bgwftent]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.review[data-astro-cid-bgwftent]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius)}.review[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent]{margin:0;flex:1}.review[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent] p[data-astro-cid-bgwftent]{font-size:var(--text-base);line-height:1.65;color:var(--ink)}.review-meta[data-astro-cid-bgwftent]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--rule)}.review-meta[data-astro-cid-bgwftent] .label[data-astro-cid-bgwftent]{color:var(--mute)}.reviews-more[data-astro-cid-bgwftent]{margin-top:var(--space-10);text-align:center}@media(max-width:960px){.reviews-grid[data-astro-cid-bgwftent]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.reviews-grid[data-astro-cid-bgwftent]{grid-template-columns:1fr}.reviews-score[data-astro-cid-bgwftent]{justify-items:start}}html.sin-movimiento .reveal{transition:none!important}html.sin-movimiento .zoom-lento{animation:none!important}.eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--space-4)}.eyebrow--claro[data-astro-cid-j7pv25f6]{color:var(--rule)}.titulo[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.6vw,2.75rem);max-width:22ch;margin-bottom:var(--space-12)}.section--piedra[data-astro-cid-j7pv25f6]{background:var(--stone)}.enlace[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--slate);text-decoration:none;border-bottom:1px solid var(--slate);padding-bottom:2px}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5fr 6fr;height:720px;background:var(--slate)}.hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;padding:var(--space-16) clamp(var(--space-8),5vw,var(--space-20))}.hero-h1[data-astro-cid-j7pv25f6]{color:var(--bone);font-size:clamp(2.75rem,4.6vw,4.5rem);line-height:1;letter-spacing:-.035em;margin-bottom:var(--space-6);max-width:12ch}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--stone);font-size:var(--text-lg);line-height:1.6;max-width:40ch;margin-bottom:var(--space-10)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-puertas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);max-width:560px}.puerta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-5, 20px);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-lg, 8px);color:var(--bone);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.puerta[data-astro-cid-j7pv25f6]:hover{background-color:#ffffff1a;border-color:var(--bone);opacity:1}.puerta--principal[data-astro-cid-j7pv25f6]{background-color:var(--bone);color:var(--ink);border-color:var(--bone)}.puerta--principal[data-astro-cid-j7pv25f6]:hover{background-color:var(--white);color:var(--ink)}.puerta-t[data-astro-cid-j7pv25f6]{font-weight:600;font-size:var(--text-lg)}.puerta-s[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);opacity:.8}.hero-otros[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--bone);opacity:.85}.hero-otros[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.hero-puertas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.hero-foto[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;margin:0;background:var(--ink)}.hero-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 62%}.hero-foto[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:var(--space-6);bottom:var(--space-6);background:#0b1422b8;color:var(--bone);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius)}.zoom-lento[data-astro-cid-j7pv25f6]{animation:zoom-lento 24s ease-out both;transform-origin:55% 60%}@keyframes zoom-lento{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.zoom-lento[data-astro-cid-j7pv25f6]{animation:none}}.cifras[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--bone)}.cifras-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr)}.cifra[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-8) var(--space-6);border-left:1px solid rgba(200,194,179,.15)}.cifra[data-astro-cid-j7pv25f6]:first-child{border-left:none;padding-left:0}.cifra-num[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;line-height:1}.cifra-txt[data-astro-cid-j7pv25f6]{color:var(--rule);font-size:var(--text-sm)}.lineas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.linea[data-astro-cid-j7pv25f6]{background:var(--bone);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.linea-foto[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden}.linea-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-expo)}.linea[data-astro-cid-j7pv25f6]:hover .linea-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.linea-foto--texto[data-astro-cid-j7pv25f6]{background:var(--slate);display:flex;align-items:flex-end;padding:var(--space-8)}.linea-foto--texto[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--display, inherit);font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:var(--bone);letter-spacing:-.01em}.linea-cuerpo[data-astro-cid-j7pv25f6]{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);flex:1}.linea-cuerpo[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.linea-cuerpo[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--mute)}.linea-cuerpo[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:disc;padding-left:var(--space-5);color:var(--mute);font-size:var(--text-sm);display:grid;gap:var(--space-1)}.linea-cuerpo[data-astro-cid-j7pv25f6] .enlace[data-astro-cid-j7pv25f6]{align-self:flex-start;margin-top:auto}.proyectos[data-astro-cid-j7pv25f6]{background:var(--bone);border-top:1px solid var(--rule)}.grupo[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);margin:0 0 var(--space-6);padding-top:var(--space-4);border-top:2px solid var(--slate);display:inline-block}.rejilla[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6);margin-bottom:var(--space-16)}.rejilla--viv[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr;grid-template-rows:300px 300px}.rejilla--viv[data-astro-cid-j7pv25f6] .p-tall[data-astro-cid-j7pv25f6]{grid-row:1 / span 2}.rejilla--com[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(12,1fr);grid-auto-rows:260px}.rejilla--com[data-astro-cid-j7pv25f6] .c-hero[data-astro-cid-j7pv25f6]{grid-column:span 8;grid-row:span 2}.rejilla--com[data-astro-cid-j7pv25f6] .c-tall[data-astro-cid-j7pv25f6]{grid-column:span 4;grid-row:span 2}.rejilla--com[data-astro-cid-j7pv25f6] .c-std[data-astro-cid-j7pv25f6]{grid-column:span 4}.rejilla--com[data-astro-cid-j7pv25f6] .c-wide[data-astro-cid-j7pv25f6]{grid-column:span 8}.pieza[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-direction:column;min-height:0}.pieza-img[data-astro-cid-j7pv25f6]{flex:1;min-height:0;overflow:hidden;border-radius:var(--radius);background:var(--stone)}.pieza-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-expo)}.pieza[data-astro-cid-j7pv25f6]:hover .pieza-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);font-size:var(--text-sm)}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--slate)}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--mute)}.refs[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule);padding-top:var(--space-8);display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-10)}.refs-intro[data-astro-cid-j7pv25f6]{color:var(--mute)}.refs-lista[data-astro-cid-j7pv25f6]{color:var(--slate);font-weight:600;line-height:1.9}.pasos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.pasos[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--slate);padding-top:var(--space-5)}.paso-n[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-3xl);font-weight:800;color:var(--slate);line-height:1;margin-bottom:var(--space-4)}.pasos[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.pasos[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink);opacity:.8}.pasos-mas[data-astro-cid-j7pv25f6]{margin-top:var(--space-10)}.nosotros[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;background:var(--bone);border-top:1px solid var(--rule)}.nosotros-foto[data-astro-cid-j7pv25f6]{position:relative;margin:0;min-height:560px}.nosotros-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nosotros-foto[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:var(--space-6);bottom:var(--space-6);background:#0b1422b8;color:var(--bone);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius)}.nosotros-texto[data-astro-cid-j7pv25f6]{padding:var(--space-20) clamp(var(--space-8),5vw,var(--space-20))}.nosotros-texto[data-astro-cid-j7pv25f6] .titulo[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.nosotros-texto[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:var(--mute);margin-bottom:var(--space-6)}.claves[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.claves[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:var(--space-5);border-left:2px solid var(--slate);color:var(--mute)}.claves[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--slate);display:block}.zonas[data-astro-cid-j7pv25f6]{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--rule)}.zonas-t[data-astro-cid-j7pv25f6]{color:var(--mute);font-size:var(--text-sm);margin-bottom:var(--space-3)}.zonas-l[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.zonas-l[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--slate);font-weight:600;font-size:var(--text-sm)}@media(max-width:1000px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;height:auto}.hero-text[data-astro-cid-j7pv25f6]{padding:var(--space-16) var(--space-6) var(--space-12)}.hero-foto[data-astro-cid-j7pv25f6]{height:460px}.cifras-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.cifra[data-astro-cid-j7pv25f6]:nth-child(3){border-left:none;padding-left:0}.pasos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.nosotros[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.nosotros-foto[data-astro-cid-j7pv25f6]{min-height:360px}.refs[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:720px){.eyebrow[data-astro-cid-j7pv25f6]{letter-spacing:.06em}.hero-h1[data-astro-cid-j7pv25f6]{font-size:2.6rem}.hero-sub[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}.hero-foto[data-astro-cid-j7pv25f6]{height:420px}.cifra[data-astro-cid-j7pv25f6]{padding:var(--space-6) var(--space-4)}.cifra[data-astro-cid-j7pv25f6]:nth-child(odd){border-left:none;padding-left:0}.cifra-num[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.titulo[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-8)}.lineas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.linea-cuerpo[data-astro-cid-j7pv25f6]{padding:var(--space-6)}.rejilla--viv[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:260px}.rejilla--viv[data-astro-cid-j7pv25f6] .p-tall[data-astro-cid-j7pv25f6]{grid-row:span 2}.rejilla--com[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-auto-rows:240px}.rejilla--com[data-astro-cid-j7pv25f6] .c-hero[data-astro-cid-j7pv25f6],.rejilla--com[data-astro-cid-j7pv25f6] .c-std[data-astro-cid-j7pv25f6],.rejilla--com[data-astro-cid-j7pv25f6] .c-wide[data-astro-cid-j7pv25f6]{grid-column:auto;grid-row:auto}.rejilla--com[data-astro-cid-j7pv25f6] .c-tall[data-astro-cid-j7pv25f6]{grid-column:auto;grid-row:span 2}.pasos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-6)}.nosotros-texto[data-astro-cid-j7pv25f6]{padding:var(--space-12) var(--space-4)}.nosotros-foto[data-astro-cid-j7pv25f6]{min-height:280px}}
