:root{--cal:#f3ede3;--tierra:#2a2420;--noche:#1f1a17;--ladrillo:#b04424;--oliva:#5b6b4a;--luz:#f2b45a;--claro:#ffd9a8;--piedra:#d4c8b6;--gutter:clamp(16px, 5vw, 64px);--serif:"Instrument Serif", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cal);color:var(--tierra);-webkit-font-smoothing:antialiased;margin:0;font:400 1.0625rem/1.6 Manrope,system-ui,sans-serif;overflow-x:clip}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.02}h2{font-size:clamp(2.4rem,5.5vw,4.6rem)}em{color:var(--ladrillo);font-style:italic}p{margin:0}a{color:inherit}svg{display:block}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--ladrillo);outline-offset:3px;border-radius:6px}.nota{opacity:.75;font-size:.82rem}.etiqueta{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hueca{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.btn{background:var(--ladrillo);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5em;min-height:48px;padding:0 1.5em;font:700 .95rem/1 Manrope,sans-serif;text-decoration:none;transition:transform .25s,background-color .25s;display:inline-flex}.btn:hover{background:#973a1e;transform:translateY(-2px)}.btn-chico{min-height:44px;padding:0 1.15em;font-size:.85rem}.link{text-underline-offset:6px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.link:hover{text-decoration-thickness:3px}.loader{display:none}html.intro{overflow:hidden}html.intro .loader{--p:0;z-index:100;background:var(--tierra);color:var(--cal);place-items:center;display:grid;position:fixed;inset:0}.loader-centro{justify-items:center;gap:1.4rem;display:grid}.loader-ventana{border:3px solid;border-radius:32px 32px 3px 3px;width:64px;height:82px;position:relative;overflow:hidden}.loader-ventana:before,.loader-ventana:after{content:"";position:absolute;inset:0}.loader-ventana:before{background:var(--luz);transform:scaleY(var(--p));transform-origin:50% 100%}.loader-ventana:after{background:linear-gradient(currentColor,currentColor) 50% 0/3px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 56%/100% 3px no-repeat}.loader-marca{font:italic 400 clamp(3rem, 9vw, 6rem)/1 var(--serif)}.loader-num{right:var(--gutter);font:400 clamp(3rem, 8vw, 7rem)/1 var(--serif);font-variant-numeric:tabular-nums;position:absolute;bottom:clamp(20px,4svh,40px)}.loader-num:after{content:"%";margin-left:.1em;font-size:.4em}.bar{z-index:20;padding:12px var(--gutter);align-items:center;gap:2rem;transition:background-color .4s,color .4s,box-shadow .4s;display:flex;position:fixed;inset:0 0 auto}.logo{min-height:44px;font:400 1.7rem/1 var(--serif);align-items:center;gap:.55rem;text-decoration:none;display:flex}.logo-ventana{background:linear-gradient(currentColor,currentColor) 50% 0/2px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 58%/100% 2px no-repeat;border:2px solid;border-radius:11px 11px 2px 2px;width:22px;height:26px}.bar nav{gap:1.6rem;margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.bar nav a{padding-block:10px;text-decoration:none}.bar nav a:hover{text-underline-offset:5px;text-decoration:underline}body.noche .bar:not(.solida){color:var(--cal)}.bar.solida{-webkit-backdrop-filter:blur(12px);color:var(--tierra);background:#f3ede3e0;box-shadow:0 1px #2a24201a}.hero{--cielo-a:#a9c4d4;--cielo-b:#efe6d8;--obra:0;height:100svh;min-height:580px;padding:0 var(--gutter) clamp(24px, 5svh, 56px);background:linear-gradient(180deg, var(--cielo-a) 12%, var(--cielo-b) 92%);grid-template-columns:minmax(0,1fr) min(330px,32vw);align-content:end;align-items:end;column-gap:2rem;display:grid;position:relative;overflow:hidden}.hero-marca{pointer-events:none;font:italic 400 clamp(5rem, 23vw, 26rem)/.82 var(--serif);letter-spacing:-.02em;white-space:nowrap;justify-items:center;margin:0;display:grid;position:absolute;top:41%;left:0;right:0;translate:0 -50%}.hero-marca span{grid-area:1/1;padding:0 .06em .08em}.hm-linea{color:#2a24204d}.hm-lleno{color:#ffffff9e;clip-path:inset(calc((1 - var(--obra)) * 100%) 0 0 0);transition:color .6s}.hero.noche .hm-linea{color:#f3ede366}.hero.noche .hm-lleno{color:#f2b45aeb}#casa{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.sin-3d #casa{display:none}.hero-kicker{top:calc(68px + 3svh);left:var(--gutter);z-index:2;transition:color .5s;position:absolute}.hero.noche .hero-kicker{color:var(--cal)}.hero-copy{z-index:2;max-width:36rem;position:relative}.hero h1{font-size:clamp(2.6rem,4.6vw,4.6rem)}.hero h1 em{display:block}.hero-sub{max-width:30em;margin-top:1rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:1.4rem;display:flex}.hero-obra{z-index:2;gap:.9rem;display:grid;position:relative}.pasos{margin:0;padding:0;list-style:none;display:grid}.pasos li{color:var(--tierra);-webkit-backdrop-filter:blur(10px);opacity:0;background:#f3ede3cc;border-radius:16px;grid-area:1/1;align-items:baseline;gap:.9rem;padding:1rem 1.2rem;font-weight:500;transition:opacity .45s,transform .45s;display:flex;transform:translateY(12px)}.pasos li.activo{opacity:1;transform:none}.pasos span{font:italic 1.5rem/1 var(--serif);color:var(--ladrillo)}.obra{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;font-weight:500;display:flex}.obra-barra{background:#2a242033;border-radius:3px;flex:1;max-width:160px;height:3px;overflow:hidden}.obra-barra i{background:var(--ladrillo);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cifras{padding:clamp(64px, 9vw, 120px) var(--gutter);background:var(--tierra);color:var(--cal);grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,48px);display:grid}.cifras div{border-top:1px solid #f3ede340;padding-top:1.2rem}.cifras strong{font:400 clamp(2.4rem, 7vw, 6.5rem)/1 var(--serif);font-variant-numeric:tabular-nums;display:block}.cifras span{opacity:.85;font-size:clamp(.85rem,1.2vw,1rem);font-weight:500}.cifras .nota{grid-column:1/-1}.propiedades{height:100svh;min-height:620px;color:var(--cal);background:#2f3b30;position:relative;overflow:hidden}.propiedades em{color:var(--claro)}.propiedades :focus-visible{outline-color:var(--cal)}.pr-fondo{pointer-events:none;color:#f3ede34d;place-items:center;margin:0;padding-top:14svh;display:grid;position:absolute;inset:0}.pr-fondo span{--len:14;font:italic 400 min(17vw, calc(94vw / (var(--len) * .42)))/1 var(--serif);white-space:nowrap}.pr-cabeza{top:calc(68px + 3svh);left:var(--gutter);right:var(--gutter);z-index:3;pointer-events:none;justify-items:start;gap:.7rem;display:grid;position:absolute}.pr-cabeza h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.chips{pointer-events:auto;gap:.5rem;margin-top:.3rem;display:flex}.chip{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #f3ede373;border-radius:999px;padding:0 1.2em;font:500 .9rem/1 Manrope,sans-serif;transition:background-color .25s,color .25s,border-color .25s}.chip:hover{border-color:var(--cal)}.chip[aria-pressed=true]{background:var(--cal);border-color:var(--cal);color:var(--tierra)}.aro{z-index:1;perspective:1600px;margin:0;padding:0;list-style:none;position:absolute;inset:0}.card{--c:var(--tierra);width:min(340px,70vw);color:var(--tierra);will-change:transform, opacity;backface-visibility:hidden;background:#fbf8f3;border-radius:20px;position:absolute;top:60%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px -30px #0009}.card:not(.activa){cursor:pointer}.card :focus-visible{outline-color:var(--ladrillo)}.card figure{aspect-ratio:16/10;margin:0;position:relative}.card svg{width:100%;height:100%}.win{fill:#9fb4bf;transition:fill .5s}.card.activa .win,.card:hover .win,.card:focus-within .win{fill:var(--luz)}.tag{background:var(--cal);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35em .8em;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.card-body{padding:1rem 1.25rem .9rem}.card-barrio{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:.75rem;font-weight:700}.card h3{margin:.3rem 0 .5rem;font-size:1.5rem}.precio{font-size:1.05rem;font-weight:700}.datos{opacity:.8;font-size:.88rem}.card-link{min-height:44px;color:var(--ladrillo);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.card-link:after{content:"";position:absolute;inset:0}.pr-cuenta{left:var(--gutter);z-index:3;font:italic 1.6rem/1 var(--serif);position:absolute;bottom:clamp(20px,4svh,40px)}.pr-cuenta b{font-size:1.6em;font-weight:400}.propiedades>.nota{right:var(--gutter);z-index:3;position:absolute;bottom:clamp(24px,4svh,44px)}.propiedades.estatico{height:auto;min-height:0;padding:clamp(96px, 12vw, 140px) var(--gutter) 72px;background:var(--tierra)}.estatico .pr-fondo,.estatico .pr-cuenta{display:none}.estatico .pr-cabeza{pointer-events:auto;position:static}.estatico .aro{perspective:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin:2.5rem 0 1.5rem;display:grid;position:static}.estatico .card{width:auto;position:relative;top:auto;left:auto;transform:none}.estatico>.nota{position:static}.barrios{padding:clamp(96px, 12vw, 160px) var(--gutter)}.br-cabeza{gap:.8rem;margin-bottom:clamp(40px,6vw,80px);display:grid}.br-cabeza>p:not(.etiqueta){opacity:.85;max-width:26em;font-size:1.1rem}.br-lista{border-bottom:1px solid #2a24202e;margin:0;padding:0;list-style:none}.br{border-top:1px solid #2a24202e;grid-template-columns:clamp(36px,6vw,96px) minmax(0,1fr);column-gap:1rem;padding:clamp(18px,2.4vw,32px) 0;display:grid;position:relative;overflow:hidden}.br .sky{width:min(48%,520px);height:72%;fill:var(--c);opacity:.14;pointer-events:none;position:absolute;bottom:0;right:0}.br-num{font:italic 1.4rem/1 var(--serif);opacity:.7;padding-top:.5em}.br-nombre{font:italic 400 clamp(2.4rem, 8.5vw, 9rem)/.95 var(--serif);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #2a242066;transition:-webkit-text-fill-color .5s,-webkit-text-stroke-color .5s,transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.br.activa .br-nombre{-webkit-text-fill-color:var(--c);-webkit-text-stroke-color:var(--c);transform:translate(clamp(8px,2vw,32px))}.br-info{opacity:0;flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:.4rem 2rem;margin-top:.8rem;transition:opacity .45s,transform .45s;display:flex;position:relative;transform:translateY(10px)}.br.activa .br-info{opacity:1;transform:none}.br-info p:first-child{max-width:30em}.cuantas{font-size:.9rem}.cuantas b{font:italic 1.5rem/1 var(--serif);color:var(--c)}.tasacion{padding:clamp(96px, 12vw, 160px) var(--gutter);background:var(--ladrillo);color:var(--cal);grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid;position:relative;overflow:clip}.tasacion em{color:var(--claro)}.tasacion :focus-visible{outline-color:var(--cal)}.tas-fondo{pointer-events:none;font:italic 400 clamp(14rem, 44vw, 46rem)/.8 var(--serif);color:#f3ede33d;margin:0;position:absolute;bottom:-6vw;right:-2vw}.tas-texto{z-index:1;gap:1rem;display:grid;position:sticky;top:120px}.tas-texto>p:not(.etiqueta){max-width:26em;font-size:1.1rem}.tas-form{z-index:1;color:var(--tierra);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#fbf8f3cc;border:1px solid #ffffff80;border-radius:24px;gap:1.2rem;padding:clamp(20px,3vw,36px);display:grid;position:relative;box-shadow:inset 0 1px #fff9,0 40px 80px -40px #280a0099}.tas-form :focus-visible{outline-color:var(--ladrillo)}.tas-form>label,.tas-form legend{gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.tas-form select{min-height:48px;color:inherit;background:#fff;border:1.5px solid #2a242040;border-radius:12px;padding:0 1em;font:500 1rem Manrope,sans-serif}.rango{grid-template-columns:1fr auto}.rango output{font-weight:500}.rango input{width:100%;min-height:32px;accent-color:var(--ladrillo);grid-column:1/-1}.tas-form fieldset{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.tas-form legend{margin-bottom:.45rem}.tas-form fieldset label{cursor:pointer;border:1.5px solid #2a242040;border-radius:999px;align-items:center;min-height:44px;padding:0 1.1em;font-size:.9rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.tas-form fieldset input{opacity:0;pointer-events:none;position:absolute}.tas-form fieldset label:has(input:checked){background:var(--tierra);border-color:var(--tierra);color:var(--cal)}.tas-form fieldset label:has(input:focus-visible){outline:3px solid var(--ladrillo);outline-offset:2px}.tas-resultado{background:var(--tierra);color:var(--cal);border-radius:16px;gap:.2rem;padding:1.3rem 1.5rem;display:grid}.tas-resultado span{opacity:.8;font-size:.85rem}.tas-valor{font:400 clamp(2rem, 4vw, 2.8rem)/1.1 var(--serif);font-variant-numeric:tabular-nums}.tas-resultado small{opacity:.75}.tas-form .btn{justify-self:start}.tas-aviso{color:var(--oliva);font-size:.9rem;font-weight:500}.cierre{--luz-on:1;padding:clamp(110px, 16vw, 200px) var(--gutter);text-align:center;color:var(--cal);background:radial-gradient(60% 50% at 50% 32%, rgba(242, 180, 90, calc(var(--luz-on) * .16)), transparent 70%), var(--tierra);justify-items:center;gap:1.2rem;display:grid;position:relative;overflow:hidden}.cierre>*{z-index:1;position:relative}.cierre:before,.cierre:after{content:"";z-index:1;border-radius:46px 46px 4px 4px;grid-area:1/1;width:92px;height:118px;position:relative}.cierre:before{background:var(--luz);opacity:var(--luz-on);box-shadow:0 0 calc(var(--luz-on) * 90px) calc(var(--luz-on) * 18px) #f2b45a73}.cierre:after{background:linear-gradient(#6b5a4c,#6b5a4c) 50% 0/5px 100% no-repeat,linear-gradient(#6b5a4c,#6b5a4c) 0 56%/100% 5px no-repeat;border:5px solid #6b5a4c}.cierre>.cierre-fondo{z-index:0;pointer-events:none;font:italic 400 clamp(6rem, 25vw, 28rem)/1 var(--serif);white-space:nowrap;color:#f2b45a38;place-items:center;margin:0;display:grid;position:absolute;inset:0}.cierre h2{margin-top:1.2rem}.cierre em{color:var(--luz)}.cierre p{opacity:.85;max-width:30em}.cierre .btn{margin-top:.6rem}.cierre :focus-visible{outline-color:var(--luz)}footer{padding:28px max(var(--gutter), 96px) 28px var(--gutter);background:var(--noche);color:#cfc5b8;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}@media (width<=760px){.bar{gap:1rem}.bar nav{display:none}.bar .btn-chico{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding-bottom:20px}.hero-marca{font-size:25vw;top:21%}.hero h1{font-size:clamp(2rem,9.4vw,3rem)}.hero-sub{font-size:.95rem}.hero-ctas{margin-top:1rem}.pasos li{padding:.7rem 1rem;font-size:.92rem}.pasos span{font-size:1.3rem}.card{top:61%}.card h3{font-size:1.35rem}.propiedades>.nota{text-align:right;max-width:11rem;left:auto}.tasacion{grid-template-columns:minmax(0,1fr)}.tas-texto{position:static}.br-info{margin-top:.5rem}.br .sky{opacity:.09;height:40%}}@media (width<=760px) and (height<=720px){.hero-sub{display:none}}@media (prefers-reduced-motion:reduce){.pasos li,.br-nombre,.br-info,.win{transition:none}}
