.rv{opacity:1}html.rv-js .rv:not(.rv--on){opacity:0;transform:translate3d(0, var(--rv-y,20px), 0);filter:blur(6px)}html.rv-js .rv{transition:opacity .78s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s), transform .78s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s), filter .62s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s);will-change:opacity, transform}html.rv-js .rv--on{opacity:1;filter:none;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){html.rv-js .rv,html.rv-js .rv:not(.rv--on){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.homev2{--sala-pad:clamp(72px, 11vw, 132px);--sala-ancho:1280px;--canvas:#faf7f1;--paper:#fffdf9;--rule:#e6ded1;--accent-soft:#c9854d1c;background:#faf7f1}.homev2:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 30% at 12% 4%,#c9854d12,#0000 70%),radial-gradient(52% 26% at 88% 62%,#3b46540d,#0000 72%);position:absolute;inset:0}.homev2>*{z-index:1;position:relative}.homev2 #que-hacemos,.homev2 #galeria-habitable,.homev2 #colaboraciones{border-top:0!important}.sala-oscura{--ink:#f3f6fa;--paper:#243144;--canvas:#1c2637;--mute:#e0e9f4ad;--rule:#e0e9f429;--accent:#dda06a;--accent-soft:#dda06a29;isolation:isolate;color:#f3f6fa;background:linear-gradient(168deg,#26344a 0%,#1c2637 52%,#172030 100%);position:relative;overflow:hidden}.sala-oscura:after{content:"";z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sala-oscura>*{z-index:1;position:relative}.sala-oscura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(64% 48% at 14% 4%,#dda06a38,#0000 68%),radial-gradient(54% 44% at 94% 98%,#7a9ec829,#0000 72%);position:absolute;inset:0}.cap{max-width:62ch}.cap--centro{text-align:center;margin-inline:auto}.cap__marca{align-items:center;gap:14px;display:flex}.cap--centro .cap__marca,.cap__marca--centro{justify-content:center}.cap__num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cap__linea{background:linear-gradient(90deg, var(--accent), transparent);flex:none;width:clamp(28px,6vw,64px);height:1px}.cap__rotulo{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.cap__marca--sobre-oscuro{--mute:#e9eef49e}.cap__titulo{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:20px;font-size:clamp(34px,5.4vw,68px);font-weight:700;line-height:1.03}.cap__destacado{font-weight:400}.cap__cierre{color:var(--accent)}.cap__bajada{color:var(--mute);max-width:54ch;margin-top:20px;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.cap--centro .cap__bajada{margin-inline:auto}.cap__acciones{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.cap--centro .cap__acciones{justify-content:center}.v2-btn,.v2-btn-linea{min-height:52px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .24s var(--ease-editorial), color .24s var(--ease-editorial), border-color .24s var(--ease-editorial), transform .24s var(--ease-editorial), gap .24s var(--ease-editorial);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.v2-btn{background:var(--accent);color:#1e2530;border:1px solid var(--accent)}.v2-btn:hover{gap:13px;transform:translateY(-2px)}.v2-btn-linea{color:var(--ink);border:1px solid var(--rule);background:0 0}.v2-btn-linea:hover{border-color:var(--accent);color:var(--accent);gap:13px;transform:translateY(-2px)}.tesis__envoltura{max-width:var(--sala-ancho);padding:var(--sala-pad) 20px;margin-inline:auto}.tesis__frase{font-family:var(--font-serif);color:#f2f5f8;text-wrap:balance;max-width:22ch;margin-top:56px;font-size:clamp(26px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.24}.tesis__frase em{color:var(--accent);font-style:italic}.tesis__pilares{background:#e0e9f424;border:1px solid #e0e9f424;border-radius:18px;grid-template-columns:1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}.pilar{transition:background .42s var(--ease-editorial);background:#212d3f;padding:30px 26px 32px}.pilar:hover{background:#2a384d}.pilar__n{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.pilar__t{font-family:var(--font-display);letter-spacing:-.015em;color:#f2f5f8;margin-top:14px;font-size:clamp(21px,2vw,26px);font-weight:700;line-height:1.12}.pilar__d{color:#e0e9f4ad;margin-top:11px;font-size:14.5px;line-height:1.6}.cifras{background:linear-gradient(90deg, var(--accent) 0%, #e0e9f429 34%, transparent 82%) top left / 100% 1px no-repeat;border-top:0;grid-template-columns:repeat(2,1fr);gap:28px 20px;margin-top:56px;padding-top:40px;display:grid}.cifra__v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1}.cifra__v span{color:#e0e9f480}.cifra__e{color:#e0e9f4a8;max-width:24ch;margin-top:10px;font-size:13px;line-height:1.45}.torres__envoltura{max-width:var(--sala-ancho);padding:var(--sala-pad) 20px;margin-inline:auto}.torres__escena{background:#1a2331;border:1px solid #e0e9f429;border-radius:20px;margin-top:40px;position:relative;overflow:hidden}.torres__lienzo{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.torres__img{width:100%;height:116%;transform:translate3d(0, var(--par,0px), 0);position:absolute;inset:-8% 0}.torres__img img{object-fit:cover;width:100%;height:100%}.torres__velo{background:linear-gradient(#1017223d 0%,#10172224 55%,#1017228c 100%);position:absolute;inset:0}.torres__texto{background:#212d3f;padding:26px 22px 28px}.torres__tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.torres__nombre{font-family:var(--font-serif);color:#fff;margin-top:12px;font-size:clamp(34px,6vw,62px);font-style:italic;font-weight:400;line-height:1}.torres__desc{color:#ffffffc7;max-width:44ch;margin-top:14px;font-size:15px;line-height:1.55}.torres__datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin-top:22px;display:grid}@media (min-width:700px){.torres__datos{flex-wrap:wrap;gap:10px 26px;display:flex}}.torres__dato b{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1;display:block}.torres__dato span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:5px;font-size:9.5px;display:block}.estancias{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.estancia{transition:border-color .38s var(--ease-editorial), transform .38s var(--ease-editorial);background:#1a2331;border:1px solid #e0e9f426;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.estancia:hover{border-color:#dda06a99;transform:translateY(-3px)}.estancia__lienzo{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.estancia img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.estancia:hover img{transform:scale(1.05)}.estancia__velo{background:linear-gradient(#10172200 32%,#101722d1 76%,#101722f2 100%);position:absolute;inset:0}.estancia__pie{position:absolute;bottom:15px;left:18px;right:18px}.estancia__t{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.15;display:block}.estancia__s{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-top:5px;font-size:9.5px;display:block}@media (min-width:700px){.tesis__envoltura,.torres__envoltura{padding-inline:32px}.tesis__pilares{grid-template-columns:repeat(3,1fr)}.cifras{grid-template-columns:repeat(4,1fr);gap:24px}.torres__texto{padding:44px 40px 40px}.estancias{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.torres__escena{margin-top:60px}.torres__lienzo{aspect-ratio:16/9}.torres__velo{background:linear-gradient(#10172257 0%,#10172224 34%,#101722a8 66%,#101722f2 100%)}.torres__texto{background:0 0;padding:56px 56px 48px;position:absolute;bottom:0;left:0;right:0}.torres__desc{font-size:16px}.tesis__frase,.tesis__pilares,.cifras{margin-top:72px}}@media (prefers-reduced-motion:reduce){.torres__img{transform:none!important}.estancia:hover img,.estancia:hover,.v2-btn:hover,.v2-btn-linea:hover{transform:none}}
