@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tinta:#05070f;--marino:#0b1a5e;--azul:#1648ff;--luz:#7fa0ff;--luz-sobre-claro:#4766ee;--niebla:#f4f6fb;--tarjeta:#0a0e1c;--borde:#232a48;--texto-2:#9aa3c7;--grafito:#4f5878;--studio:#ff7a4d;--crm:#2fd6c3;--degradado:linear-gradient(150deg, #05070f 0%, #0b1a5e 45%, #1648ff 100%);--f-marca:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--f-ui:"Lexend Variable", "Lexend", system-ui, sans-serif;--estado-disponible:#2fd6c3;--estado-separado:#ff7a4d;--estado-vendido:#4f5878;--estado-seleccionado:#1648ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.logo-previa{font-family:var(--f-marca);color:#fff;white-space:nowrap;align-items:center;gap:.24em;line-height:1;display:inline-flex}.logo-previa__simbolo{width:auto;height:.9em;color:var(--azul);flex:none}.logo-previa__marca{letter-spacing:-.025em;font-weight:600}.logo-previa__producto{letter-spacing:-.01em;color:var(--luz);font-weight:300}.logo-previa--claro{color:var(--tinta)}.logo-previa--claro .logo-previa__producto{color:var(--luz-sobre-claro)}.logo-previa--color,.logo-previa--tinta,.logo-previa--color .logo-previa__simbolo,.logo-previa--tinta .logo-previa__simbolo,.logo-previa--color .logo-previa__producto,.logo-previa--tinta .logo-previa__producto{color:var(--tinta)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--negro:#0a0a0a;--hueso:#efeeea;--texto:#ffffffd9;--texto-2:#ffffff9e;--texto-3:#ffffff8c;--linea:#ffffff38;--vidrio:#0a0a0a80;--vidrio-fuerte:#0c0c0ce6;--vidrio-borde:#ffffff1f;--desenfoque:blur(6px);--verde:#7ecea0;--f-titulo:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--f-ui:"Inter Variable", "Inter", system-ui, sans-serif;--f-etiqueta:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--estado-disponible:#7ecea0;--estado-separado:#e0b872;--estado-vendido:#6b6b6b;--salida:cubic-bezier(.16, 1, .3, 1);--toque:44px;--margen:clamp(1rem, 2.2vw, 2rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background:var(--negro);color:var(--hueso);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;line-height:1.5}#raiz{height:100dvh}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{font:inherit}img,canvas{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--hueso);outline-offset:3px}.etiqueta{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.ceja{color:var(--texto);font-family:var(--f-etiqueta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.6875rem;display:flex}.ceja:before{content:"";opacity:.7;background:currentColor;flex:none;width:2rem;height:1px}.boton-principal{border:1px solid var(--hueso);background:var(--hueso);min-height:48px;color:var(--negro);font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .4s var(--salida), color .3s ease;border-radius:0;align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.75rem;display:inline-flex}@media (hover:hover){.boton-principal:hover{background:#fff}}.boton-principal:active{transform:scale(.98)}.control{min-width:var(--toque);min-height:var(--toque);border:1px solid var(--vidrio-borde);background:var(--vidrio);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);color:var(--hueso);font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .3s ease, background-color .4s var(--salida), border-color .4s ease;border-radius:0;justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;font-size:.6875rem;display:inline-flex}.control--icono{padding:0}@media (hover:hover){.control:hover{background:#0a0a0ab3;border-color:#ffffff4d}}.control:active{transform:scale(.97)}.control:disabled,.control[aria-disabled=true]{opacity:.35;cursor:default}.control[aria-pressed=true]{border-color:var(--hueso);background:var(--hueso);color:var(--negro)}.firma{right:var(--margen);bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:5;color:var(--texto-2);text-shadow:0 1px 8px #0009;pointer-events:none;margin:0;position:absolute}.firma b{color:var(--hueso);font-weight:500}.aviso{box-sizing:border-box;background:var(--negro);text-align:center;place-content:center;justify-items:center;gap:1.25rem;height:100%;padding:1.25rem;display:grid;position:relative}.aviso h1{font-family:var(--f-titulo);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1}.aviso p{color:var(--texto-2);margin:0}.aviso__marca{inset:max(1.25rem, env(safe-area-inset-top)) auto auto max(1.25rem, env(safe-area-inset-left));position:absolute}.aviso__texto{justify-items:center;gap:1rem;display:grid}.sitio{box-sizing:border-box;height:100%;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);grid-template-rows:auto 1fr;display:grid}.sitio__pantalla{grid-row:2;min-height:0;position:relative;overflow:hidden}.franja-vista-previa{padding:max(.375rem, env(safe-area-inset-top)) 1rem .375rem;background:var(--hueso);color:var(--negro);font-family:var(--f-etiqueta);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;font-size:.6875rem}.titulo-de-pantalla{gap:.5rem;margin:0;display:grid}.titulo-de-pantalla__nombre{font-family:var(--f-titulo);letter-spacing:-.035em;text-shadow:0 1px 24px #00000059;margin:0;font-size:clamp(1.75rem,4.2vw,3.25rem);font-weight:400;line-height:.95}.titulo-de-pantalla__nombre:focus,.titulo-de-pantalla__nombre:focus-visible{outline:none}.portada{background:var(--negro);height:100%;position:relative;overflow:hidden}.portada__fondo{object-fit:cover;filter:blur(5px)brightness(.74);width:104%;height:104%;position:absolute;inset:-2%}.portada__cabeza{inset:max(1.75rem, env(safe-area-inset-top)) var(--margen) auto;max-width:44rem;animation:enfocar .9s var(--salida) both;justify-items:start;gap:1rem;display:grid;position:absolute}.portada__nombre{font-family:var(--f-titulo);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,6.8vw,6.125rem);font-weight:400;line-height:.95}.portada__logo{max-width:min(70vw,20rem);max-height:7rem;display:block}.portada__frase{max-width:28rem;color:var(--texto);margin:0;font-size:1rem}.portada__entrar{color:var(--hueso);cursor:pointer;animation:enfocar .9s .15s var(--salida) both;background:0 0;border:0;justify-items:center;gap:1.25rem;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.portada__circulo{width:8.75rem;height:8.75rem;transition:scale .6s var(--salida);border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:relative}.portada__circulo:before,.portada__circulo:after{content:"";border:1px solid #ffffff73;border-radius:50%;animation:1.6s ease-in-out infinite latir;position:absolute;inset:-1px}.portada__circulo:after{animation-delay:.8s}.portada__miniatura{object-fit:cover;border-radius:50%;width:6.75rem;height:6.75rem}.portada__play{background:#0a0a0a33;border-radius:50%;place-items:center;width:6.75rem;height:6.75rem;display:grid;position:absolute}.portada__entrar:hover .portada__circulo{scale:1.05}.portada__entrar:focus-visible{outline:none}.portada__entrar:focus-visible .portada__circulo{outline:2px solid var(--hueso);outline-offset:6px}@keyframes latir{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes enfocar{0%{opacity:0;filter:blur(12px);scale:1.03}}.exterior{height:100%;position:relative}.exterior:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0a0a0abd 0%,#0a0a0aa3 10rem,#0a0a0a00 100%);width:100%;height:17rem;position:absolute;top:0;left:0}@media (width>=768px){.exterior:after{background:radial-gradient(100% 100% at 0 0,#0a0a0ad1 0%,#0a0a0ab3 50%,#0a0a0a00 100%);width:min(100%,64rem);height:17rem}}.exterior__cabeza{top:max(1.5rem, env(safe-area-inset-top));left:var(--margen);z-index:10;pointer-events:none;animation:enfocar .9s var(--salida) both;position:absolute}.lienzo{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.lienzo--encima{z-index:20;background:var(--negro)}.lienzo__caja{position:absolute}.exterior .lienzo__caja{transition:left .6s var(--salida)}.lienzo__giro,.lienzo__encima,.capa-svg{width:100%;height:100%;position:absolute;inset:0}.lienzo__encima,.capa-svg{pointer-events:none}.entrada,.zona{pointer-events:auto}.lienzo__encima{animation:.35s aparecer}@keyframes aparecer{0%{opacity:0}}.silueta{fill:#efeeea00;stroke:#efeeea00;cursor:pointer;pointer-events:all;transition:fill .4s var(--salida), stroke .4s var(--salida)}.silueta:hover{fill:#efeeea24;stroke:#efeeeabf;stroke-width:.15px}.entrada{color:var(--hueso);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-.4375rem,-50%)}.entrada--izquierda{text-align:right;flex-direction:row-reverse;transform:translate(calc(.4375rem - 100%),-50%)}.entrada__punto{background:var(--hueso);width:.875rem;height:.875rem;animation:punto-entra .5s var(--salida) both;border-radius:50%;flex:none;position:relative;box-shadow:0 0 0 4px #efeeea40}.entrada__punto:after{content:"";border:1px solid #efeeea99;border-radius:50%;animation:1.6s ease-in-out infinite latir;position:absolute;inset:-.5rem}.entrada__linea{transform-origin:0;width:clamp(2.5rem,7vw,6rem);height:1px;animation:linea-entra .5s .15s var(--salida) both;background:#efeeeab3;flex:none}.entrada--izquierda .entrada__linea{transform-origin:100%}.entrada__tarjeta{border:1px solid var(--vidrio-borde);background:var(--vidrio);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);white-space:nowrap;transition:background-color .4s var(--salida), color .3s ease;animation:tarjeta-entra .55s .3s var(--salida) both;gap:.25rem;padding:.75rem 1rem;display:grid}.entrada__torre{color:var(--texto-2);transition:color .3s}.entrada__accion{font-size:.9375rem;font-weight:500;line-height:1.2}.entrada:hover .entrada__tarjeta,.entrada:focus-visible .entrada__tarjeta{background:var(--hueso);color:var(--negro)}.entrada:hover .entrada__torre,.entrada:focus-visible .entrada__torre{color:#0a0a0a99}.entrada:focus-visible{outline:none}.entrada:focus-visible .entrada__tarjeta{outline:2px solid var(--hueso);outline-offset:3px}@keyframes punto-entra{0%{opacity:0;transform:scale(.2)}}@keyframes linea-entra{0%{transform:scaleX(0)}}@keyframes tarjeta-entra{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.zona{stroke:var(--hueso);stroke-width:.12px;fill-opacity:.4;cursor:pointer;transition:fill-opacity .3s}@media (hover:hover){.zona:hover{fill-opacity:.7;stroke-width:.3px}}.zona:focus-visible{fill-opacity:.85;stroke:var(--hueso);stroke-width:.6px;filter:drop-shadow(0 0 .35px var(--negro)) drop-shadow(0 0 .35px var(--negro));outline:none}.zona--disponible{fill:var(--estado-disponible)}.zona--separado{fill:var(--estado-separado)}.zona--vendido{fill:var(--estado-vendido)}.zona--neutra{fill:var(--hueso)}.controles{bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:10;border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);max-width:calc(100% - 2rem);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);align-items:stretch;display:flex;position:absolute;left:50%;transform:translate(-50%)}.controles .control{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (hover:hover){.controles .control:hover{background:#ffffff0f}}.controles .control[aria-pressed=true]{background:var(--hueso)}.controles__vista{min-width:5.5rem;color:var(--texto-2);white-space:nowrap;place-content:center;padding:0 .5rem;display:grid}.controles__vista b{color:var(--hueso);font-weight:400}.controles__medio{border-left:1px solid var(--vidrio-borde);transition:opacity .3s;display:flex}.controles__medio:empty{display:none}.controles__medio .control+.control{border-left:1px solid var(--vidrio-borde)}.controles__medio--oculto{visibility:hidden;opacity:0;pointer-events:none}.controles>.control:last-child{border-left:1px solid var(--vidrio-borde)}@media (width<=767px){.exterior .firma{right:auto;bottom:max(.5rem, env(safe-area-inset-bottom));white-space:nowrap;left:50%;transform:translate(-50%)}.exterior .controles{bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 1.5rem)}.exterior__cabeza{top:calc(max(1rem, env(safe-area-inset-top)) + var(--toque) + 1rem);right:var(--margen)}}@media (width<=480px){.controles__vista{min-width:4rem}.controles .control{padding:0 .75rem}}.provisional{box-sizing:border-box;background:var(--negro);align-content:start;justify-items:start;gap:1rem;height:100%;padding:1.25rem;display:grid}.provisional h1{font-family:var(--f-titulo);margin:0;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.piso{background:var(--negro);height:100%;position:relative;overflow:clip}.lienzo--plano{touch-action:none;cursor:grab;overflow:clip}.lienzo--plano:active{cursor:grabbing}.plano{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.plano__borroso,.plano__imagen{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.plano__borroso{filter:blur(12px);transform:scale(1.04)}.plano__etiquetas{pointer-events:none;position:absolute;inset:0}.plano__etiqueta{background:var(--vidrio-fuerte);color:var(--hueso);font-family:var(--f-etiqueta);letter-spacing:.08em;white-space:nowrap;transform:translate(-50%, -50%) scale(calc(1 / var(--escala,1)));padding:.125rem .375rem;font-size:.6875rem;line-height:1.4;position:absolute}.piso__cabecera{z-index:10;padding:max(1rem, env(safe-area-inset-top)) 1rem 2rem;pointer-events:none;background:linear-gradient(#0a0a0ab8 0%,#0a0a0a00 100%);align-items:flex-start;gap:1.25rem;display:flex;position:absolute;inset:0 0 auto}.piso__cabecera>*{pointer-events:auto}@media (width<=767px){.piso__cabecera{flex-direction:column;gap:.875rem}}.piso__titulo{font-size:clamp(1.625rem,3.4vw,2.5rem)}.piso__titulo:focus,.piso__titulo:focus-visible{outline:none}.piso__zoom{z-index:10;gap:.5rem;display:grid;position:absolute;bottom:5.5rem;right:1rem}.piso__sin-plano{color:var(--texto-2);text-align:center;place-content:center;margin:0;padding:1.25rem;display:grid;position:absolute;inset:0}.selector{z-index:10;padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;background:linear-gradient(#0a0a0a00 0%,#0a0a0ad1 100%);gap:.5rem;display:flex;position:absolute;inset:auto 0 0;overflow-x:auto}.selector>*{pointer-events:auto}.selector__torres,.selector__niveles{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.selector__torres{border-right:1px solid var(--vidrio-borde);padding-right:.5rem}.selector__opcion{min-height:var(--toque);border:1px solid var(--vidrio-borde);background:var(--vidrio);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);color:var(--texto);font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .3s ease, background-color .4s var(--salida), padding-left .5s var(--salida);padding:0 .875rem;font-size:.6875rem}@media (hover:hover){.selector__opcion:hover{color:var(--hueso);background:#0a0a0ab3}}.selector__opcion[aria-current=page],.selector__opcion[aria-pressed=true]{border-color:var(--hueso);background:var(--hueso);color:var(--negro)}@media (width>=768px){.selector{background:0 0;flex-direction:column;align-items:stretch;width:9rem;padding:0;inset:5rem 1rem 1rem auto;overflow:hidden auto}.selector__torres,.selector__niveles{flex-direction:column}.selector__opcion{text-align:left;width:100%}.selector__opcion:hover{padding-left:1.25rem}.selector__torres{border-right:0;border-bottom:1px solid var(--vidrio-borde);padding:0 0 .5rem}.piso__zoom{bottom:1.5rem;right:11rem}}.resumen{gap:.625rem;display:grid}.resumen__cabeza{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.resumen__nombre{font-family:var(--f-titulo);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:400;line-height:1}.resumen__nombre:focus,.resumen__nombre:focus-visible{outline:none}.resumen__estado{color:var(--texto);font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.resumen__estado:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.resumen__estado--disponible:before{background:var(--estado-disponible)}.resumen__estado--separado:before{background:var(--estado-separado)}.resumen__estado--vendido:before{background:var(--estado-vendido)}.resumen__datos{color:var(--texto-2);font-family:var(--f-etiqueta);letter-spacing:.06em;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.resumen__datos li{align-items:center;gap:.375rem;display:inline-flex}.resumen__precio{font-family:var(--f-titulo);letter-spacing:-.02em;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:1.5rem;font-weight:400;display:flex}.resumen__nota{color:var(--texto-2);margin:0;font-size:.8125rem}.ficha{z-index:20;padding:.75rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);touch-action:none;animation:subir .32s var(--salida);gap:1rem;display:grid;position:absolute;inset:auto 0 0}@keyframes subir{0%{transform:translateY(100%)}}.ficha__asa{background:var(--linea);justify-self:center;width:2.5rem;height:2px}.ficha__cerrar{position:absolute;top:.75rem;right:.75rem}.ficha .resumen__cabeza{padding-right:3.25rem}.ficha .boton-principal{justify-content:center}.departamento{background:var(--negro);grid-template-rows:auto 1fr;height:100%;display:grid}.departamento__barra{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;border-bottom:1px solid var(--vidrio-borde);justify-items:start;gap:.75rem;display:grid}.departamento__aviso,.departamento__vacio{color:var(--texto-2);text-align:center;place-content:center;justify-items:center;gap:1rem;margin:0;padding:1.25rem;display:grid}.secciones{grid-template-rows:auto 1fr;min-height:0;display:grid}.secciones__pestanas{overscroll-behavior:contain;border-bottom:1px solid var(--vidrio-borde);scrollbar-width:none;gap:.25rem;padding:0 1rem;display:flex;overflow-x:auto}.secciones__pestana{min-height:var(--toque);color:var(--texto-2);font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .3s ease, background-color .4s var(--salida);background:0 0;border:0;padding:0 .875rem;font-size:.6875rem}@media (hover:hover){.secciones__pestana:hover{color:var(--hueso)}}.secciones__pestana[aria-selected=true]{background:var(--hueso);color:var(--negro)}.secciones__panel{min-height:0;position:relative}.galeria{background:var(--negro);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.galeria__imagen{object-fit:cover;width:100%;height:100%}.galeria--enteras .galeria__imagen{object-fit:contain}.galeria__anterior,.galeria__siguiente{position:absolute;top:50%;transform:translateY(-50%)}.galeria__anterior{left:1rem}.galeria__siguiente{right:1rem}.galeria__contador{bottom:max(1rem, env(safe-area-inset-bottom));background:var(--vidrio-fuerte);font-family:var(--f-etiqueta);letter-spacing:.14em;margin:0;padding:.375rem .75rem;font-size:.6875rem;position:absolute;left:50%;transform:translate(-50%)}.galeria__completa{position:absolute;top:1rem;right:1rem}@media (width>=768px){.departamento__barra{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}.resumen__nombre{font-size:2.25rem}}.recorrido{background:var(--negro);position:absolute;inset:0}.recorrido__visor{position:absolute;inset:0}.recorrido__ambientes{inset:auto 0 calc(var(--toque) + env(safe-area-inset-bottom));z-index:10;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;background:linear-gradient(#0a0a0a00 0%,#0a0a0ad1 100%);gap:.5rem;padding:.75rem 1rem;display:flex;position:absolute;overflow-x:auto}.recorrido__ambientes>*{pointer-events:auto}.recorrido .psv-navbar{bottom:calc(-1 * (var(--toque) + env(safe-area-inset-bottom)));height:var(--toque);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);font-family:var(--f-ui)}.recorrido .psv-navbar.psv-navbar--open{bottom:0}.recorrido .psv-button{color:var(--texto);padding:12px}.recorrido__informacion:empty{display:none}.recorrido__informacion{z-index:10;border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);max-width:min(90%,24rem);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);margin:0;padding:.5rem .875rem;font-size:.9375rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.recorrido__aviso{color:var(--texto-2);place-content:center;margin:0;display:grid;position:absolute;inset:0}.visor360-marcador{width:var(--toque);height:var(--toque);border:1px solid var(--vidrio-borde);background:var(--vidrio);-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);color:var(--hueso);font:400 1rem/1 var(--f-etiqueta);cursor:pointer;transition:scale .6s var(--salida);border-radius:50%;place-content:center;display:grid}.visor360-marcador:hover,.visor360-marcador:focus-visible{scale:1.08}.visor360-marcador--paso:before{content:"↑"}.visor360-marcador--consultar{border-color:var(--hueso);background:var(--hueso);color:var(--negro)}.visor360-marcador--consultar:before{content:"?"}.visor360-marcador--informacion:before{content:"i";font-style:italic}.ficha__acciones{flex-wrap:wrap;gap:.5rem;display:flex}.ficha__acciones>*{flex:auto;justify-content:center}.boton-whatsapp{text-decoration:none}.boton-whatsapp svg{color:#2f8f5b}@media (width>=768px){.departamento__whatsapp{justify-self:end}}@media (width>=768px) and (height<=500px){.departamento__barra{gap:1rem;padding:.625rem 10rem .625rem 1rem}.departamento__barra .resumen{gap:.25rem}.departamento__barra .resumen__nombre{font-size:1.5rem}.departamento__barra .resumen__precio{font-size:1.125rem}.departamento__barra .resumen__datos{gap:.25rem .875rem;font-size:.6875rem}}@media (width<=767px){.departamento__barra{gap:.5rem;padding-bottom:.75rem}.departamento__barra .resumen{gap:.375rem}.departamento__barra .resumen__nombre{font-size:1.375rem}.departamento__barra .resumen__datos{letter-spacing:.02em;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:.625rem;max-width:100%;font-size:.625rem;overflow-x:auto}.departamento__barra .resumen__precio{font-size:1.0625rem}}.menu__abrir{top:max(1rem, env(safe-area-inset-top));z-index:25;border-color:var(--hueso);background:var(--hueso);color:var(--negro);position:absolute;right:1rem}@media (hover:hover){.menu__abrir:hover{background:#fff}}.dialogo{box-sizing:border-box;border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);max-width:min(92vw,26rem);max-height:85dvh;-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);color:var(--hueso);overscroll-behavior:contain;border-radius:0;padding:1.5rem 1.25rem 1.25rem}.dialogo::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c}.dialogo__cerrar{position:absolute;top:.75rem;right:.75rem}.menu{width:min(92vw,22rem)}.menu__proyecto{font-family:var(--f-titulo);letter-spacing:-.03em;margin:0 3rem 1.25rem 0;font-size:1.75rem;font-weight:400;line-height:1}.menu__entradas{border-top:1px solid var(--vidrio-borde);counter-reset:entrada;margin:0;padding:0;list-style:none;display:grid}.menu__entradas li{border-bottom:1px solid var(--vidrio-borde)}.menu__entrada{width:100%;min-height:3.25rem;color:var(--texto);text-align:left;cursor:pointer;transition:color .3s ease, background-color .4s var(--salida), padding-left .5s var(--salida);background:0 0;border:0;align-items:center;gap:1rem;padding:0 .75rem;font-size:1rem;text-decoration:none;display:flex}.menu__entrada:before{counter-increment:entrada;content:counter(entrada, decimal-leading-zero);color:var(--texto-3);font-family:var(--f-etiqueta);letter-spacing:.1em;font-size:.6875rem}@media (hover:hover){.menu__entrada:hover{color:var(--hueso);background:#ffffff0f;padding-left:1.25rem}}.legal__titulo{font-family:var(--f-titulo);letter-spacing:-.03em;margin:0 3rem 1rem 0;font-size:1.75rem;font-weight:400}.legal__texto{color:var(--texto-2);white-space:pre-line;margin:0}@media (height<=500px){.menu{width:min(92vw,30rem)}.menu__proyecto{font-size:1.375rem}.menu__entrada{min-height:var(--toque)}.menu,.legal{max-height:calc(100dvh - 1.5rem);padding-top:1rem}}.mapa{--tinta-mapa:#0a0a0a;--gris-mapa:#0a0a0a9e;--linea-mapa:#0a0a0a1a;--sombra-mapa:0 1px 2px #0a0a0a0f, 0 12px 32px #0a0a0a1f;-webkit-backdrop-filter:none;backdrop-filter:none;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--tinta-mapa);background:#f2f1ed;border:0;margin:0;padding:0;overflow:hidden}.mapa .mapa__lienzo{position:absolute;inset:0}.mapa__aviso{place-content:center;margin:0;display:grid;position:absolute;inset:0}.mapa .control--icono{-webkit-backdrop-filter:none;backdrop-filter:none;width:2.75rem;height:2.75rem;color:var(--tinta-mapa);box-shadow:var(--sombra-mapa);transition:background-color .2s var(--salida), scale .2s var(--salida);background:#fff;border:0}.mapa .control--icono:hover{background:var(--hueso)}.mapa .control--icono:active{transform:none}.mapa .dialogo__cerrar{top:max(1rem, env(safe-area-inset-top));z-index:3;right:1rem}.mapa__zoom{top:calc(max(1rem, env(safe-area-inset-top)) + 3.5rem);z-index:2;gap:.5rem;display:grid;position:absolute;right:1rem}.mapa__lado{z-index:2;box-sizing:border-box;height:52dvh;padding:1.5rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--hueso);scrollbar-width:thin;scrollbar-color:#0a0a0a40 transparent;align-content:start;gap:1.25rem;display:grid;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0a0a0a24}.mapa__cabeza{animation:mapa-entra .6s var(--salida) both;gap:.5rem;display:grid}.mapa__cabeza .ceja{color:var(--gris-mapa)}.mapa__nombre{font-family:var(--f-titulo);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1}.mapa__direccion{color:var(--gris-mapa);align-items:center;gap:.375rem;margin:0;font-size:.875rem;display:flex}.mapa__tarjeta{animation:mapa-entra .6s .1s var(--salida) both;align-content:start;display:grid}.mapa__titulo-lista{border-bottom:1px solid var(--linea-mapa);color:var(--gris-mapa);margin:0;padding:0 0 .75rem}.mapa__destinos{margin:0;padding:0;list-style:none}.mapa__destinos li{border-bottom:1px solid var(--linea-mapa);animation:mapa-entra .5s calc(.25s + var(--i,0) * 45ms) var(--salida) both}.mapa__destino{width:100%;min-height:3.875rem;color:var(--tinta-mapa);text-align:left;cursor:pointer;transition:background-color .2s var(--salida);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"numero nombre minutos""numero tipo km";align-items:baseline;gap:.125rem .75rem;padding:.75rem .25rem .75rem .875rem;display:grid;position:relative}.mapa__destino:before{content:"";background:var(--tinta-mapa);width:2px;transition:transform .35s var(--salida);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.mapa__destino:hover{background:#0a0a0a08}.mapa__destino[aria-pressed=true]{background:#0a0a0a0d}.mapa__destino[aria-pressed=true]:before{transform:scaleY(1)}.mapa__destino:focus-visible{outline:2px solid var(--tinta-mapa);outline-offset:-2px}.mapa__numero{color:var(--gris-mapa);font-variant-numeric:tabular-nums;grid-area:numero}.mapa__destino-nombre{text-overflow:ellipsis;white-space:nowrap;grid-area:nombre;font-size:1rem;line-height:1.25;overflow:hidden}.mapa__tipo{color:var(--gris-mapa);text-overflow:ellipsis;white-space:nowrap;grid-area:tipo;font-size:.625rem;overflow:hidden}.mapa__minutos{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;grid-area:minutos;justify-self:end;font-size:1.125rem}.mapa__km{color:var(--gris-mapa);letter-spacing:.06em;text-transform:none;white-space:nowrap;grid-area:km;justify-self:end;font-size:.625rem}.mapa__mas{min-height:var(--toque);border:0;border-bottom:1px solid var(--linea-mapa);color:var(--tinta-mapa);cursor:pointer;transition:background-color .2s var(--salida);background:0 0;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.mapa__mas:hover{background:#0a0a0a08}.mapa__nota{color:var(--gris-mapa);margin:0;padding:.875rem 0 1rem;font-size:.5625rem}.mapa__acciones{gap:.5rem;display:grid}.mapa__enlace{justify-content:space-between;min-height:3rem;padding:0 1.125rem;text-decoration:none}.mapa__enlace svg{transition:translate .25s var(--salida)}.mapa__enlace:hover svg{translate:2px -2px}.mapa__tarjeta .boton-principal{border-color:var(--tinta-mapa);background:var(--tinta-mapa);color:var(--hueso)}.mapa__tarjeta .boton-principal:hover{background:#262626}.mapa__tarjeta .control{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--tinta-mapa);background:0 0;border-color:#0a0a0ab3}.mapa__tarjeta .control:hover{background:#0a0a0a0a}.mapa__atribucion{z-index:1;max-width:100%;color:var(--gris-mapa);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#f2f1edd9;margin:0;padding:.25rem .5rem;font-size:.5rem;position:absolute;bottom:52dvh;right:0;overflow:hidden}.mapa-pin{place-items:center;display:grid}.mapa-pin__punto{background:var(--negro);border:3px solid #fff;border-radius:50%;width:.875rem;height:.875rem;position:relative;box-shadow:0 2px 8px #0a0a0a59}.mapa-pin__nombre{background:var(--negro);color:#fff;font-family:var(--f-ui);letter-spacing:-.005em;white-space:nowrap;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;position:absolute;top:calc(100% + .625rem);left:50%;translate:-50%;box-shadow:0 6px 16px #0a0a0a38}.mapa-pin--proyecto .mapa-pin__punto{width:1.125rem;height:1.125rem}.mapa-pin--proyecto .mapa-pin__punto:before,.mapa-pin--proyecto .mapa-pin__punto:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.mapa-pin--proyecto .mapa-pin__punto:before{background:#0a0a0a0f;border:1px solid #0a0a0a38;width:2.75rem;height:2.75rem}.mapa-pin--proyecto .mapa-pin__punto:after{border:1px solid #0a0a0a1a;width:4.25rem;height:4.25rem}.mapa-pin--proyecto .mapa-pin__nombre{animation:nombre-entra .5s .9s var(--salida) both;top:calc(100% + 1.75rem)}.mapa-pin--proyecto .mapa-pin__punto{animation:pin-entra .5s .6s var(--salida) both}.mapa-pin--destino .mapa-pin__punto{animation:pin-entra .4s var(--salida) both}.mapa-pin--destino .mapa-pin__nombre{animation:nombre-entra .45s 80ms var(--salida) both}.mapa-pin--sale{opacity:0;transition:opacity .2s ease-out}@keyframes mapa-entra{0%{opacity:0;filter:blur(4px);translate:0 8px}}@keyframes nombre-entra{0%{opacity:0;filter:blur(4px);translate:-50% 6px}}@keyframes pin-entra{0%{opacity:0;scale:.9}}@media (width>=768px){.mapa__lado{width:22rem;height:auto;max-height:calc(100dvh - 4rem);box-shadow:none;background:0 0;gap:1.5rem;padding:0;inset:2rem auto auto 2rem;overflow:visible}.mapa__cabeza{text-shadow:0 0 12px #f2f1ede6,0 0 2px #f2f1ede6}.mapa__tarjeta{overscroll-behavior:contain;max-height:calc(100dvh - 15rem);box-shadow:var(--sombra-mapa);scrollbar-width:thin;scrollbar-color:#0a0a0a40 transparent;background:#fff;padding:1.25rem;overflow-y:auto}.mapa__zoom{top:auto;bottom:2rem;right:1.5rem}.mapa .dialogo__cerrar{top:1.5rem;right:1.5rem}.mapa__atribucion{background:0 0;bottom:.5rem;left:2rem;right:auto}.mapa:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 0 0,#f2f1edf5 0%,#f2f1edcc 40%,#f2f1ed00 72%);width:40rem;height:16rem;position:absolute;top:0;left:0}}@media (width>=768px) and (height<=500px){.mapa__lado{inset:1rem auto auto calc(1rem + env(safe-area-inset-left));gap:.75rem;max-height:calc(100dvh - 2rem)}.mapa__nombre{font-size:1.375rem}.mapa__tarjeta{max-height:calc(100dvh - 8rem);padding:.75rem 1rem}.mapa .dialogo__cerrar,.mapa__zoom{right:calc(1.5rem + env(safe-area-inset-right))}}.cookies{right:var(--margen);bottom:max(1rem, env(safe-area-inset-bottom));left:var(--margen);z-index:30;box-sizing:border-box;border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);max-width:34rem;-webkit-backdrop-filter:var(--desenfoque);backdrop-filter:var(--desenfoque);color:var(--hueso);animation:cookies-entrar .6s var(--salida) both;margin:0 auto;padding:.875rem 1rem;position:absolute}.cookies__texto{color:var(--texto);margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.cookies__acciones{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cookies__boton{min-width:6.5rem;min-height:var(--toque);border:1px solid var(--hueso);color:var(--hueso);font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:0 1rem;font-size:.75rem;transition:background-color .3s}@media (hover:hover){.cookies__boton:hover{background:#ffffff1a}}.cookies__boton:active{transform:scale(.98)}.cookies__politica{align-items:center;gap:.75rem;display:inline-flex}.cookies__punto{color:var(--texto-3)}.cookies__enlace{min-height:var(--toque);color:var(--hueso);text-underline-offset:3px;align-items:center;font-size:.875rem;display:inline-flex}@keyframes cookies-entrar{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.cookies{animation:none}}
