:root{--bg: #f0efeb;--surface: #fbfbf9;--stone: #e3e1da;--stone-deep: #d6d3ca;--ink: #172b49;--night: #0e1b31;--night-2: #16274a;--blue: #1d427f;--muted: #4d5966;--accent: #b99b54;--accent-hover: #cdb06a;--pale-gold: #e9d89c;--on-dark: #f4f4f1;--on-dark-muted: #c3c9d2;--step-small: clamp(0.9375rem,0.9rem + 0.2vw,1rem);--step-body: clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead: clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--step-head: clamp(2rem,1.3rem + 3.2vw,4rem);--step-display: clamp(2.6rem,1rem + 4.4vw,5.75rem);--margin: clamp(16px,2.4vw,36px);--section-gap: clamp(96px,12vw,200px);--cut: 14px;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-io: cubic-bezier(0.65,0,0.35,1);--nav-h: 84px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: var(--nav-h)}body{margin: 0;background: var(--bg);color: var(--ink);font-family: "General Sans","Helvetica Neue",Arial,sans-serif;font-size: var(--step-body);line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img,video{display: block;max-width: 100%}img{image-rendering: auto}a{color: inherit}button{font: inherit;color: inherit}h1,h2,h3,h4,p{margin: 0}h1,h2,h3{font-weight: 700;letter-spacing: -0.02em;line-height: 0.95;text-wrap: balance}p{text-wrap: pretty}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}::selection{background: var(--pale-gold);color: var(--ink)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.tabular{font-variant-numeric: tabular-nums}.unit{font-size: 0.5em;font-weight: 500;letter-spacing: 0;margin-left: 0.12em;vertical-align: 0.62em}.icon{width: 1.25em;height: 1.25em;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.cut{clip-path: polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.cut:focus-visible{clip-path: none}.gable{clip-path: polygon(0 16%,50% 0,100% 16%,100% 100%,0 100%)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 54px;padding: 0 26px;border: 0;border-radius: 0;font-size: 0.9375rem;font-weight: 500;letter-spacing: 0.005em;text-decoration: none;cursor: pointer;white-space: nowrap;clip-path: polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition: background-color .25s ease,color .25s ease,transform .35s var(--ease-out)}.btn:focus-visible{clip-path: none}.btn .icon{transition: transform .35s var(--ease-out)}.btn:hover .icon{transform: translateX(4px)}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn-accent{background: var(--accent);color: var(--night)}.btn-accent:hover{background: var(--accent-hover)}.btn-paper{background: var(--on-dark);color: var(--night)}.btn-paper:hover{background: #fff}.btn-ink{background: var(--ink);color: var(--on-dark)}.btn-ink:hover{background: var(--blue)}.btn-stone{background: var(--stone);color: var(--ink)}.btn-stone:hover{background: var(--stone-deep)}.btn-line{background: transparent;color: inherit;box-shadow: inset 0 0 0 2px currentColor;clip-path: none}.btn-line:hover{background: rgba(255,255,255,.08)}.nav{position: sticky;top: 0;z-index: 70;height: var(--nav-h);margin-bottom: calc(var(--nav-h) * -1);display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 0 var(--margin);color: #fff;transition: background-color .35s ease,color .35s}.nav.is-solid{background: var(--night)}.nav.on-light:not(.is-solid){color: var(--ink)}.nav-brand{display: flex;align-items: center;gap: 12px;text-decoration: none}.nav-brand span{font-weight: 700;font-size: 1.25rem;letter-spacing: -0.02em}.nav-links{display: flex;gap: 30px;font-size: 0.9375rem;font-weight: 500}.nav-links a{position: relative;text-decoration: none;padding: 8px 0}.nav-links a::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease-out)}.nav-links a:hover::after{transform: scaleX(1)}.nav-end{display: flex;align-items: center;gap: 10px}.nav .btn{min-height: 46px;padding: 0 20px}.menu-btn{display: none;background: none;border: 0;cursor: pointer;padding: 10px 4px;font-weight: 500;align-items: center;gap: 10px}.menu-btn span{display: grid;gap: 5px}.menu-btn span i{display: block;width: 22px;height: 2px;background: currentColor}@media (max-width: 960px){:root{--nav-h: 72px}.nav-links{display: none}.menu-btn{display: inline-flex}.nav .btn{display: none}}.menu{position: fixed;inset: 0;z-index: 85;background: var(--night);color: var(--on-dark);display: flex;flex-direction: column;padding: 18px var(--margin) 28px;clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path .6s var(--ease-io),visibility 0s linear .6s}.menu.is-open{clip-path: inset(0);visibility: visible;transition: clip-path .6s var(--ease-io)}.menu .top{display: flex;justify-content: space-between;align-items: center;height: 54px}.menu .close{background: var(--on-dark);color: var(--night);border: 0;min-height: 46px;padding: 0 18px;font-weight: 500;cursor: pointer}.menu nav{margin-top: 6vh;display: flex;flex-direction: column}.menu nav a{font-size: clamp(2rem,9vw,3.4rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.12;text-decoration: none;padding: 6px 0}.menu .foot{margin-top: auto;display: grid;gap: 10px}.menu .foot .btn{width: 100%}.hero{position: relative;height: 100svh;min-height: 640px;color: #fff;background: var(--night);overflow: hidden;isolation: isolate}.slides{position: absolute;inset: 0;z-index: 0}.slide{position: absolute;inset: 0;overflow: hidden}.slide.is-entering{animation: wipe-up 1.15s var(--ease-io) both;z-index: 2}.slide.is-entering .layer,.slide.is-entering .pane img,.slide.is-entering .depth-canvas{animation: settle 1.6s var(--ease-out) both}.depth-canvas{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;visibility: hidden;pointer-events: none}.depth-canvas.is-on{visibility: visible}.slide.has-depth .layer.front{display: none}.hero{--px: 0;--py: 0;--sy: 0}@media (hover: hover) and (pointer: fine){.hero-content{transform: translate3d(calc(var(--px) * 12px),calc(var(--py) * 8px - var(--sy) * 40px),0)}.hero-readout .price,.hero-readout dl,.hero-readout .where,.hero-readout .link{transform: translate3d(calc(var(--px) * 8px),calc(var(--py) * 6px),0)}}.hero .mask-in .line > span.is-done,.hero .fade-after.is-done{animation: none;opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.hero-content,.hero-readout .price,.hero-readout dl,.hero-readout .where,.hero-readout .link{transform: none}}@keyframes wipe-up{from{clip-path: inset(100% 0 0 0)}to{clip-path: inset(0)}}@keyframes settle{from{scale: 1.12}to{scale: 1}}.slide .layer{position: absolute;inset: -3%;width: 106%;height: 106%;max-width: none;object-fit: cover}.slide .layer.front{-webkit-mask-image: linear-gradient(to top,#000 0%,#000 32%,transparent 60%);mask-image: linear-gradient(to top,#000 0%,#000 32%,transparent 60%)}.slide picture{display: contents}.slide.pair{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;background: var(--night)}.slide.pair .pane{position: relative;overflow: hidden}.slide.pair .pane img{position: absolute;inset: -3%;width: 106%;height: 106%;max-width: none;object-fit: cover}@media (max-width: 700px){.slide.pair{grid-template-columns: 1fr}.slide.pair .pane:nth-child(2){display: none}}.hero-scrim{position: absolute;left: 0;right: 0;bottom: 0;height: 58%;z-index: 3;background: linear-gradient(to top,rgba(0,0,0,.74),rgba(0,0,0,0));pointer-events: none}.hero-scrim.top{top: 0;bottom: auto;height: 24%;background: linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,0))}.hero-content{position: absolute;z-index: 4;left: var(--margin);right: var(--margin);bottom: 112px;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "lede lede" "title title" "actions readout";align-items: end;column-gap: 40px}.hero-lede{grid-area: lede;max-width: 36ch;color: var(--on-dark);margin-bottom: 22px}.hero h1{grid-area: title;font-size: var(--step-display);line-height: 0.94;letter-spacing: -0.035em}.hero h1 .line{display: block;overflow: hidden;padding-bottom: 0.07em;margin-bottom: -0.07em}.hero h1 .line > span{display: inline-block}.hero-content > .hero-actions{grid-area: actions}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero-readout{grid-area: readout;justify-self: end;text-align: right}.hero-readout .where{color: var(--on-dark);display: flex;gap: 10px;justify-content: flex-end;align-items: baseline}.hero-readout .where small{color: var(--on-dark-muted);font-size: var(--step-small)}.hero-readout .price{font-size: var(--step-head);font-weight: 700;letter-spacing: -0.035em;line-height: 1;margin: 8px 0 18px}.hero-readout dl{display: flex;justify-content: flex-end;gap: 30px;margin: 0}.hero-readout dl div{display: flex;flex-direction: column;align-items: flex-end}.hero-readout dd{margin: 0;font-size: var(--step-lead);font-weight: 500;display: flex;align-items: center;gap: 8px}.hero-readout dd .icon{color: var(--pale-gold)}.hero-readout dt{font-size: var(--step-small);color: var(--on-dark-muted);order: 2}.hero-readout .link{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font-weight: 500;text-decoration: none}.hero-readout .link:hover .icon{transform: translateX(4px)}.hero-readout .link .icon{transition: transform .35s var(--ease-out)}.readout-swap{transition: opacity .35s ease,transform .5s var(--ease-out)}.readout-swap.is-out{opacity: 0;transform: translateY(10px)}.model-bar{position: absolute;left: 0;right: 0;bottom: 0;z-index: 5;display: flex;background: var(--night);overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity}.model-bar::-webkit-scrollbar{display: none}.model-bar .label{flex: 0 0 auto;display: flex;align-items: center;padding: 0 24px 0 var(--margin);color: var(--on-dark-muted);font-size: var(--step-small)}.model-bar button{position: relative;flex: 1 0 auto;min-height: 78px;padding: 0 22px;background: transparent;border: 0;color: var(--on-dark-muted);text-align: left;cursor: pointer;display: flex;flex-direction: column;justify-content: center;scroll-snap-align: start;transition: background-color .3s,color .3s}.model-bar button b{font-weight: 500;color: #fff;font-size: 0.9375rem;transition: color .3s}.model-bar button small{font-size: var(--step-small)}.model-bar button:hover{background: var(--night-2)}.model-bar button[aria-pressed="true"]{background: var(--on-dark);color: var(--muted);clip-path: polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.model-bar button[aria-pressed="true"] b{color: var(--ink)}.model-bar button .bar{position: absolute;left: 0;bottom: 0;height: 4px;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left}.model-bar button[aria-pressed="true"] .bar.run{animation: progress var(--dur,7s) linear forwards}.model-bar.is-paused button .bar.run{animation-play-state: paused}@keyframes progress{to{transform: scaleX(1)}}@media (max-width: 900px){.hero{min-height: 600px}.hero-content{grid-template-columns: 1fr;grid-template-areas: "lede" "title" "actions" "readout";bottom: 84px}.hero-lede{font-size: 1rem;margin-bottom: 14px;max-width: 32ch}.hero h1{font-size: clamp(1.5rem,7vw,3.4rem);letter-spacing: -0.04em}.hero-actions{margin-top: 20px;gap: 8px}.hero-actions .btn{flex: 1 1 0;padding: 0 14px}.hero-readout{justify-self: stretch;text-align: left;margin-top: 22px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 18px}.hero-readout .where,.hero-readout .link{display: none}.hero-readout .price{margin: 0;font-size: 1.75rem}.hero-readout dl{justify-content: flex-start;gap: 16px}.hero-readout dl div{align-items: flex-start}.hero-readout dd{font-size: 1rem}.hero-readout dt{display: none}.model-bar .label{display: none}.model-bar button{flex: 0 0 auto;min-height: 66px;padding: 0 16px}}.section{padding: var(--section-gap) var(--margin) 0}.wrap{max-width: 1480px;margin: 0 auto}.h2{font-size: var(--step-head)}.lead{font-size: var(--step-lead);line-height: 1.35;max-width: 34ch}.body-col{max-width: 62ch}.muted{color: var(--muted)}.head-row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: clamp(28px,4vw,48px)}.place{position: relative;margin-top: var(--section-gap);color: #fff;background: transparent;overflow-x: clip}.place .strip{display: grid;grid-template-columns: 1fr 1.05fr 1fr;gap: 6px;height: min(86svh,900px)}.place .strip > *{position: relative;overflow: hidden;margin: 0}.place .strip img,.place .strip video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.place .strip img[data-parallax]{inset: -8% 0;height: 116%}.place .label{position: absolute;top: 16px;left: 16px;z-index: 2;padding: 7px 12px;background: var(--night);font-size: var(--step-small);font-weight: 500}.place .caption{position: absolute;z-index: 3;left: 0;right: 0;bottom: 0;padding: 0 var(--margin) clamp(24px,3vw,44px);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 18px;background: linear-gradient(to top,rgba(0,0,0,.66),rgba(0,0,0,0));padding-top: 140px;pointer-events: none}.place .caption > *{pointer-events: auto}.place .caption h2{font-size: clamp(3rem,1rem + 7vw,8rem);letter-spacing: -0.045em;line-height: 0.86}.place .caption p{max-width: 34ch;color: var(--on-dark)}.place .caption a{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;font-weight: 500;text-decoration: none}.place .caption a:hover .icon{transform: translateX(4px)}.place .caption a .icon{transition: transform .35s var(--ease-out)}@media (max-width: 800px){.place .strip{grid-template-columns: 1fr 1fr;height: auto}.place .strip > *{aspect-ratio: 3 / 4}.place .strip > .center{grid-column: 1 / -1;grid-row: 1;aspect-ratio: 4 / 5}.place .caption{position: relative;background: none;color: var(--ink);padding: 24px var(--margin) 8px}.place .caption p{color: var(--muted)}.zona .place .caption .count{color: var(--blue)}}.tabs{display: inline-flex;background: var(--stone);padding: 4px;gap: 4px}.tabs button{border: 0;background: transparent;padding: 0 20px;min-height: 48px;font-weight: 500;cursor: pointer;color: var(--muted);transition: background-color .25s,color .25s}.tabs button[aria-selected="true"]{background: var(--ink);color: var(--on-dark)}.tabs button:hover:not([aria-selected="true"]){color: var(--ink)}.rail{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(270px,30vw,460px);gap: clamp(14px,1.8vw,26px);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab;padding-bottom: 4px}.rail::-webkit-scrollbar{display: none}.rail.is-dragging{cursor: grabbing;scroll-snap-type: none}.rail.is-dragging a{pointer-events: none}.rail-item{scroll-snap-align: start;user-select: none}.rail-item[hidden]{display: none}.tag{position: absolute;left: 0;top: 0;z-index: 2;padding: 8px 16px 8px 14px;background: var(--surface);color: var(--ink);font-size: var(--step-small);font-weight: 500;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.tag.rent{background: var(--accent);color: var(--night)}.tag.new{left: auto;right: 0;background: var(--night);color: #fff;clip-path: none}.card{display: flex;flex-direction: column;background: var(--surface);height: 100%;transition: transform .5s var(--ease-out)}.card:hover{transform: translateY(-4px)}.card-media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--stone);-webkit-user-drag: none}.card-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease-out),opacity .6s ease;-webkit-user-drag: none}.card-media img.alt{opacity: 0}.card:hover .card-media img{transform: scale(1.05)}.card:hover .card-media img.alt{opacity: 1}.card-count{position: absolute;left: 12px;bottom: 12px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;background: rgba(14,27,49,.82);color: #fff;font-size: 0.8125rem;font-weight: 500}.card-count .icon{width: 16px;height: 16px}.card-body{display: flex;flex-direction: column;flex: 1;padding: 20px 22px 22px}.card-loc{display: flex;align-items: center;gap: 6px;color: var(--muted);font-size: var(--step-small)}.card-loc .icon{width: 17px;height: 17px;color: var(--blue)}.card-title{margin-top: 8px;font-size: clamp(1.25rem,1.1rem + 0.5vw,1.5rem);font-weight: 500;letter-spacing: -0.015em;line-height: 1.15}.card-title a{text-decoration: none}.card-title a:hover{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 2px}.card-desc{margin-top: 10px;color: var(--muted);font-size: 1rem;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.card-specs{list-style: none;padding: 0;margin: 16px 0 0;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 0.9375rem;font-weight: 500}.card-specs li{display: inline-flex;align-items: center;gap: 6px}.card-specs .icon{width: 19px;height: 19px;color: var(--blue)}.card-amen{list-style: none;padding: 0;margin: 14px 0 0;display: flex;flex-wrap: wrap;gap: 6px}.card-amen li{padding: 4px 10px;background: var(--bg);font-size: 0.8125rem;font-weight: 500;color: var(--ink)}.card-foot{display: flex;align-items: end;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 20px}.card-price{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 8px}.card-price small{color: var(--muted);font-size: 0.8125rem;font-weight: 500}.card-price small.nota{flex-basis: 100%}.card-price b{display: block;font-size: clamp(1.4rem,1.2rem + 0.6vw,1.75rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.1;white-space: nowrap}.card-acts{display: flex;gap: 6px}.card-acts .btn{min-height: 46px;padding: 0 18px;font-size: 0.875rem}.icon-btn{width: 46px;height: 46px;display: grid;place-items: center;background: var(--stone);color: var(--ink);text-decoration: none;transition: background-color .25s}.icon-btn:hover{background: var(--pale-gold)}.rail .card{height: 100%}.rail.is-dragging .card{pointer-events: none}.rail-foot{display: flex;align-items: center;gap: 18px;margin-top: 28px}.rail-progress{flex: 1;height: 4px;background: var(--stone);position: relative;overflow: hidden}.rail-progress i{position: absolute;left: 0;top: 0;bottom: 0;background: var(--ink);width: 30%;transition: transform .2s linear,width .3s}.round-btn{width: 54px;height: 54px;border: 0;border-radius: 50%;background: var(--ink);color: var(--on-dark);display: grid;place-items: center;cursor: pointer;transition: background-color .25s,transform .35s var(--ease-out)}.round-btn:hover{background: var(--blue);transform: scale(1.06)}.round-btn:disabled{background: var(--stone);color: var(--muted);cursor: default;transform: none}@media (max-width: 700px){.rail{grid-auto-columns: 80vw}.rail-foot .round-btn{display: none}}.social{background: var(--night);color: var(--on-dark);padding: var(--section-gap) var(--margin)}.social-grid{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: clamp(36px,7vw,130px);align-items: center;max-width: 1480px;margin: 0 auto}.social h2{font-size: var(--step-head)}.social .lead{margin-top: 22px}.handles{margin-top: 44px;display: grid;gap: 10px;max-width: 560px}.handle{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 22px 24px;background: var(--night-2);text-decoration: none;transition: background-color .25s;clip-path: polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.handle:hover{background: var(--blue)}.handle b{display: block;font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.015em}.handle small{color: var(--on-dark-muted);font-size: var(--step-small)}.handle .icon{width: 28px;height: 28px;transition: transform .35s var(--ease-out)}.handle:hover .icon:last-child{transform: translate(4px,-4px)}.phone{position: relative;width: clamp(280px,26vw,390px);aspect-ratio: 9 / 19.2;background: #05080f;border-radius: 48px;padding: 12px}.phone .screen{position: relative;width: 100%;height: 100%;border-radius: 38px;overflow: hidden;background: #000}.phone .screen video,.phone .screen img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.phone .notch{position: absolute;top: 22px;left: 50%;translate: -50% 0;width: 92px;height: 26px;border-radius: 20px;background: #05080f;z-index: 3}.sound{position: absolute;right: 14px;top: 14px;z-index: 3;display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border: 0;background: rgba(14,27,49,.8);color: #fff;font-size: 0.8125rem;font-weight: 500;cursor: pointer}.sound:hover{background: var(--night)}.phone .sound{top: 56px}.phone .meta{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 60px 20px 24px;background: linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));font-size: var(--step-small);pointer-events: none}.phone .meta b{display: block;font-size: 1rem;font-weight: 500}.phone-cap{margin-top: 18px;text-align: center;color: var(--on-dark-muted);font-size: var(--step-small)}.phone-cap a{color: var(--on-dark);font-weight: 500}@media (max-width: 900px){.social-grid{grid-template-columns: 1fr}.phone{width: min(330px,84vw);margin: 0 auto}}.footer{position: relative;overflow: hidden;background: var(--night);color: var(--on-dark);padding: clamp(56px,7vw,104px) var(--margin) 24px}.foot-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(36px,6vw,110px);align-items: start}.foot-top h2{font-size: clamp(1.6rem,1rem + 1.5vw,2.4rem);line-height: 1.04}.foot-top .lead{margin-top: 16px;color: var(--on-dark-muted);max-width: 44ch;font-size: var(--step-body)}.direct{list-style: none;padding: 0;margin: 30px 0 0;display: grid;grid-template-columns: repeat(2,minmax(0,max-content));gap: 4px 36px}.direct a{display: flex;align-items: center;gap: 12px;padding: 8px 0;text-decoration: none;font-size: 1.0625rem;font-weight: 500;letter-spacing: -0.01em}.direct a .icon{width: 20px;height: 20px;color: var(--pale-gold);transition: transform .35s var(--ease-out)}.direct a:hover .icon{transform: translateX(4px)}.direct small{display: block;color: var(--on-dark-muted);font-size: 0.75rem;font-weight: 500;letter-spacing: 0}@media (max-width: 600px){.direct{grid-template-columns: 1fr}}.foot-links{display: grid;grid-template-columns: repeat(3,minmax(0,auto)) 1fr;gap: 28px clamp(36px,6vw,96px);margin-top: clamp(48px,6vw,88px);padding-top: 36px;box-shadow: inset 0 2px 0 var(--night-2);font-size: 0.9375rem}.foot-links h3{font-size: 0.9375rem;font-weight: 500;letter-spacing: 0;line-height: 1.3;color: var(--on-dark-muted)}.foot-links ul{list-style: none;padding: 0;margin: 12px 0 0;display: grid;gap: 8px}.foot-links a{text-decoration: none}.foot-links a:hover{text-decoration: underline;text-underline-offset: 4px}.foot-brand{justify-self: end;text-align: right}.foot-brand p{margin-top: 14px;color: var(--on-dark-muted);max-width: 26ch;margin-left: auto}.foot-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;margin-top: 48px;font-size: var(--step-small);color: var(--on-dark-muted)}.foot-base nav{display: flex;flex-wrap: wrap;gap: 8px 22px}.foot-base a{text-decoration: none}.foot-base a:hover{text-decoration: underline}.foot-word{display: block;width: 100%;height: auto;margin-top: 28px;fill: var(--night-2)}@media (max-width: 900px){.foot-top{grid-template-columns: 1fr}.foot-links{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1;justify-self: start;text-align: left}.foot-brand p{margin-left: 0}}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form .full{grid-column: 1 / -1}.form label{display: flex;flex-direction: column;gap: 6px;font-size: var(--step-small);font-weight: 500}.form input,.form select,.form textarea{font: inherit;font-size: 1rem;color: var(--ink);background: var(--surface);border: 0;border-radius: 0;padding: 13px 14px;min-height: 52px;width: 100%;box-shadow: inset 0 0 0 1px var(--stone-deep);transition: box-shadow .2s}.form textarea{min-height: 120px;resize: vertical;line-height: 1.5}.form input:focus,.form select:focus,.form textarea:focus{outline: none;box-shadow: inset 0 0 0 2px var(--accent)}.form .consent{flex-direction: row;align-items: flex-start;gap: 10px;font-weight: 400;line-height: 1.45}.form .consent input{width: 20px;height: 20px;min-height: 0;margin-top: 2px;flex: 0 0 auto;accent-color: var(--accent);box-shadow: none;padding: 0}.form .consent span{max-width: 64ch}.form .consent a{text-decoration: underline;text-underline-offset: 3px}.form .send{justify-self: start}.form .ok{grid-column: 1 / -1;padding: 18px 20px;background: #d7ead9;color: #1c4a26;font-weight: 500}.form[data-enviado] > :not(.ok){display: none}.footer .form label{color: var(--on-dark)}.footer .form input,.footer .form select,.footer .form textarea{min-height: 46px;padding: 10px 12px;font-size: 0.9375rem;background: var(--night-2);color: var(--on-dark);box-shadow: inset 0 0 0 1px #2a3a5e}.footer .form input::placeholder,.footer .form textarea::placeholder{color: #8f9ab0}.footer .form .consent{color: var(--on-dark-muted);font-size: 0.875rem}@media (max-width: 600px){.form{grid-template-columns: 1fr}}.ops{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.ops::-webkit-scrollbar{display: none}.ops button{flex: 0 0 auto;border: 0;background: var(--stone);color: var(--muted);cursor: pointer;padding: 0 24px;min-height: 60px;display: flex;align-items: baseline;gap: 10px;font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.01em;transition: background-color .25s,color .25s;clip-path: polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ops button small{font-size: var(--step-small);font-weight: 400}.ops button:hover{color: var(--ink);background: var(--stone-deep)}.ops button[aria-pressed="true"]{background: var(--ink);color: var(--on-dark)}.comunas{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin-top: 18px;padding-bottom: 2px}.comunas::-webkit-scrollbar{display: none}.comunas button{flex: 0 0 auto;border: 0;min-height: 44px;padding: 0 16px;background: transparent;color: var(--ink);font-weight: 500;cursor: pointer;display: inline-flex;gap: 8px;align-items: center;box-shadow: inset 0 0 0 1px var(--stone-deep);transition: background-color .2s,box-shadow .2s}.comunas button small{color: var(--muted);font-weight: 400}.comunas button:hover{box-shadow: inset 0 0 0 1px var(--ink)}.comunas button[aria-pressed="true"]{background: var(--ink);color: var(--on-dark);box-shadow: none}.comunas button[aria-pressed="true"] small{color: var(--on-dark-muted)}.filters{position: sticky;top: 68px;z-index: 30;background: var(--bg);padding: 14px 0;margin-top: 8px}.filters .row{display: flex;flex-wrap: wrap;gap: 12px 16px;align-items: end}.fld{display: flex;flex-direction: column;gap: 6px}.fld > span{font-size: var(--step-small);font-weight: 500;color: var(--muted)}.fld select{font: inherit;font-size: 1rem;min-height: 48px;padding: 0 40px 0 14px;border: 0;background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23172b49' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance: none;appearance: none;color: var(--ink);cursor: pointer;min-width: 170px}.dorm{display: inline-flex;background: var(--surface)}.dorm button{border: 0;background: transparent;min-width: 48px;min-height: 48px;font-weight: 500;cursor: pointer;color: var(--muted)}.dorm button[aria-pressed="true"]{background: var(--ink);color: var(--on-dark)}.filters .clear{margin-left: auto;background: none;border: 0;color: var(--blue);font-weight: 500;cursor: pointer;min-height: 48px;text-decoration: underline;text-underline-offset: 4px}.filters-btn,.sheet-top{display: none}.filters .apply{display: none}.results-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px;padding-top: 18px}.results-head h3{font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.015em;line-height: 1.2}.pills{display: flex;flex-wrap: wrap;gap: 8px}.pills button{border: 0;background: var(--pale-gold);color: var(--ink);min-height: 38px;padding: 0 12px;font-weight: 500;cursor: pointer;display: inline-flex;gap: 8px;align-items: center}.results{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 22px;margin-top: 24px}.more{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 48px}.empty{grid-column: 1 / -1;background: var(--surface);padding: clamp(28px,4vw,56px)}.empty h4{font-size: var(--step-head);font-weight: 700;letter-spacing: -0.02em;line-height: 1}.empty p{margin-top: 14px;max-width: 48ch}.help{margin-top: clamp(56px,7vw,96px);display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,2fr);gap: clamp(28px,5vw,80px);align-items: start}.help h2{font-size: var(--step-head)}.help > div > p{margin-top: 16px;max-width: 40ch}.help ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.help li a{display: flex;flex-direction: column;height: 100%;padding: 24px;background: var(--surface);text-decoration: none;transition: background-color .25s}.help li a:hover{background: var(--pale-gold)}.help li h3{font-size: 1.25rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.2}.help li p{margin-top: 10px;color: var(--muted);flex: 1}.help li span{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font-weight: 500}@media (max-width: 1000px){.results{grid-template-columns: repeat(2,minmax(0,1fr))}.help{grid-template-columns: 1fr}}@media (max-width: 760px){.results{grid-template-columns: 1fr}.help ul{grid-template-columns: 1fr}.ops button{padding: 0 16px;font-size: 1.0625rem;min-height: 54px}.filters{padding: 10px 0}.filters-btn{display: flex;width: 100%;justify-content: space-between}.filters .row{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;background: var(--bg);padding: 0 var(--margin) calc(20px + env(safe-area-inset-bottom));flex-direction: column;align-items: stretch;transform: translateY(105%);transition: transform .5s var(--ease-out);max-height: 86svh;overflow-y: auto}.filters.is-open .row{transform: none}.filters.is-open::before{content: "";position: fixed;inset: 0;background: rgba(6,11,20,.6);z-index: 85}.sheet-top{display: flex;justify-content: space-between;align-items: center;position: sticky;top: 0;background: var(--bg);padding: 18px 0 10px}.sheet-top b{font-size: var(--step-lead);font-weight: 500}.fld select{width: 100%}.dorm{width: 100%}.dorm button{flex: 1}.filters .clear{margin-left: 0}.filters .apply{display: inline-flex;width: 100%}}.page-head{position: relative;min-height: 72svh;display: flex;align-items: flex-end;color: #fff;background: var(--night);overflow: hidden}.page-head > img{position: absolute;inset: -6% 0;width: 100%;height: 112%;object-fit: cover;transition: opacity .5s ease}.page-head .hero-scrim{height: 70%}.page-head .in{position: relative;z-index: 4;width: 100%;max-width: 1480px;margin: 0 auto;padding: 0 var(--margin) clamp(36px,5vw,72px)}.page-head .kicker{color: var(--on-dark);margin-bottom: 14px}.page-head h1{font-size: clamp(2rem,1rem + 2.6vw,3.6rem);letter-spacing: -0.03em;line-height: 1;max-width: 40ch}.page-head .lead{margin-top: 18px;color: var(--on-dark);max-width: 52ch}.hero-fade{position: absolute;left: 0;right: 0;bottom: -1px;height: 26%;z-index: 3;pointer-events: none;background: linear-gradient(to bottom,rgba(240,239,235,0) 0%,rgba(240,239,235,.55) 55%,var(--bg) 100%)}.hero.fundir .hero-scrim:not(.top){height: 80%;background: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.18) 14%,rgba(0,0,0,.58) 34%,rgba(0,0,0,.4) 62%,rgba(0,0,0,0) 100%)}.zona-nav{display: flex;flex-wrap: wrap;gap: 8px}.zona-nav a{display: inline-flex;align-items: baseline;gap: 8px;min-height: 44px;align-items: center;padding: 0 16px;text-decoration: none;font-weight: 500;box-shadow: inset 0 0 0 1px var(--stone-deep);transition: background-color .2s,box-shadow .2s}.zona-nav a small{color: var(--muted);font-weight: 400}.zona-nav a:hover{background: var(--ink);color: var(--on-dark);box-shadow: none}.zona-nav a:hover small{color: var(--on-dark-muted)}.zona .place{margin-top: clamp(80px,10vw,150px)}.zona .place .strip{height: min(78svh,820px)}.zona .place .caption h2 .mask{display: block;overflow: hidden;padding-bottom: .06em}.zona .place .caption h2 .mask > span{display: inline-block;transform: translateY(105%);transition: transform 1.1s var(--ease-out) .25s}.zona .place.is-in .caption h2 .mask > span{transform: none}.zona .place .caption .meta{opacity: 0;transform: translateY(16px);transition: opacity .9s var(--ease-out) .55s,transform .9s var(--ease-out) .55s}.zona .place.is-in .caption .meta{opacity: 1;transform: none}.zona .place .caption .count{display: block;margin-top: 10px;color: var(--pale-gold);font-weight: 500}.zona .place .strip > figure{opacity: 0;transform: translateY(36px);transition: opacity 1.1s var(--ease-out),transform 1.3s var(--ease-out)}.zona .place .strip > figure:nth-child(2){transition-delay: .12s}.zona .place .strip > figure:nth-child(3){transition-delay: .24s}.zona .place.is-in .strip > figure{opacity: 1;transform: none}.no-js .zona .place .strip > figure{opacity: 1;transform: none}.no-js .zona .place .caption h2 .mask > span,.no-js .zona .place .caption .meta{transform: none;opacity: 1}.zona > .wrap{padding: 0 var(--margin);box-sizing: content-box}.prow{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(24px,4.5vw,72px);align-items: center;padding: clamp(40px,5vw,72px) 0}.prow + .prow{box-shadow: inset 0 2px 0 var(--stone)}.prow:nth-child(even) .pr-media{order: 2}.pr-media{position: relative;display: block;aspect-ratio: 3 / 2;overflow: hidden;background: var(--stone);clip-path: polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.pr-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out),opacity .7s ease}.pr-media img.alt{opacity: 0}.prow:hover .pr-media img{transform: scale(1.04)}.prow:hover .pr-media img.alt{opacity: 1}.pr-media .card-count{left: 16px;bottom: 16px}.pr-info .card-loc{font-size: var(--step-body)}.pr-info h3{margin-top: 10px;font-size: clamp(1.8rem,1.1rem + 2vw,3rem);letter-spacing: -0.03em;line-height: 1}.pr-info h3 a{text-decoration: none}.pr-info h3 a:hover{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 6px}.pr-info .pr-desc{margin-top: 16px;max-width: 46ch;color: var(--muted)}.pr-info .card-specs{margin-top: 22px;font-size: 1.0625rem;gap: 10px 22px}.pr-info .card-specs .icon{width: 22px;height: 22px}.pr-info .card-amen{margin-top: 16px}.pr-info .card-amen li{background: var(--surface)}.pr-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 22px;margin-top: 28px}.pr-foot .card-price b{font-size: clamp(1.6rem,1.2rem + 1vw,2.2rem)}.pr-foot .card-acts{display: flex;gap: 6px}.zona-more{display: flex;justify-content: flex-end;padding-bottom: 8px}.zona-more a{font-weight: 500;text-underline-offset: 5px}@media (max-width: 860px){.prow{grid-template-columns: 1fr;padding: 36px 0}.prow:nth-child(even) .pr-media{order: 0}.zona .place .strip{height: auto}}.reveal > *{opacity: 0;transform: translateY(26px);transition: opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.is-in > *{opacity: 1;transform: none}.reveal.is-in > *:nth-child(2){transition-delay: .08s}.reveal.is-in > *:nth-child(3){transition-delay: .16s}.reveal.is-in > *:nth-child(4){transition-delay: .24s}.reveal.is-in > *:nth-child(5){transition-delay: .32s}.reveal-img{opacity: 0;transform: translateY(28px) scale(1.015);transition: opacity 1.1s var(--ease-out),transform 1.3s var(--ease-out)}.reveal-img.is-in{opacity: 1;transform: none}.showcase .object.reveal-img{clip-path: polygon(0 100%,100% 100%,100% 100%,100% 100%,0 100%);transition: clip-path 1.3s var(--ease-io)}.showcase .object.reveal-img.is-in{clip-path: polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%)}.reveal-card{opacity: 0;transform: translateY(34px);transition: opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}.reveal-card.is-in{opacity: 1;transform: none}.reveal-side{opacity: 0;transform: translateX(var(--from,-40px));transition: opacity 1s var(--ease-out),transform 1.2s var(--ease-out)}.reveal-side.is-in{opacity: 1;transform: none}.no-js .reveal > *,.no-js .reveal-card,.no-js .reveal-side{opacity: 1;transform: none}.no-js .reveal-img{opacity: 1;transform: none}.mask-in .line > span{transform: translateY(105%);animation: rise 1s var(--ease-out) forwards;animation-delay: var(--d,.2s)}.mask-in .line:nth-child(2) > span{animation-delay: calc(var(--d,.2s) + .11s)}.fade-after{opacity: 0;animation: fadeup .9s var(--ease-out) forwards;animation-delay: calc(var(--d,.2s) + .5s)}@keyframes rise{to{transform: translateY(0)}}@keyframes fadeup{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.slide.is-entering,.slide.is-entering .layer,.slide.is-entering .pane img{animation: none}.reveal-card,.reveal-side,[data-parallax]{opacity: 1 !important;transform: none !important;transition: none !important}.reveal > *,.mask-in .line > span,.fade-after{opacity: 1 !important;transform: none !important;animation: none !important;transition: none !important}.reveal-img,.showcase .object.reveal-img{transition: none}.btn:hover,.card:hover,.card:hover .card-media img{transform: none}}@media (max-width: 800px){.zona .place .caption .count{color: var(--blue)}}.hero .photo-cap{position: absolute;z-index: 4;right: var(--margin);bottom: 27%;color: var(--on-dark);font-size: var(--step-small);text-align: right}.hero .photo-cap b{display: block;font-weight: 500;color: #fff}.hero .hero-content{bottom: 27%;grid-template-areas: "lede lede" "title title" "actions actions"}@media (max-width: 900px){.hero .hero-content{grid-template-areas: "lede" "title" "actions";bottom: 24%}.hero .photo-cap{display: none}}.intro-home{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,100px);align-items: end}.intro-home .lead{max-width: 46ch}.intro-home .zona-nav{grid-column: 1 / -1;margin-top: 8px}@media (max-width: 860px){.intro-home{grid-template-columns: 1fr}}.cierre{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;padding: clamp(40px,5vw,64px) 0 0}.cierre h2{font-size: clamp(1.6rem,1rem + 1.5vw,2.4rem);line-height: 1.05}.sell-full{position: relative;margin-top: var(--section-gap);min-height: min(86svh,860px);display: flex;align-items: center;overflow: hidden;color: #fff;background: var(--night)}.sell-full > img{position: absolute;inset: -8% 0;width: 100%;height: 116%;object-fit: cover}.sell-full .sell-scrim{position: absolute;inset: 0;background: linear-gradient(to left,rgba(8,14,26,.78) 0%,rgba(8,14,26,.5) 45%,rgba(8,14,26,0) 80%)}.sell-full .in{position: relative;z-index: 2;width: 100%;max-width: 1480px;margin: 0 auto;padding: 0 var(--margin);display: flex;justify-content: flex-end}.sell-box{max-width: 660px}.sell-box h2{font-size: clamp(1.8rem,1rem + 1.9vw,2.8rem);line-height: 1.04}.sell-box .lead{margin-top: 20px;color: var(--on-dark);max-width: 40ch}.sell-box .hero-actions{margin-top: 32px}@media (max-width: 760px){.sell-full{align-items: flex-end;min-height: 92svh}.sell-full .sell-scrim{background: linear-gradient(to top,rgba(8,14,26,.85) 0%,rgba(8,14,26,.55) 50%,rgba(8,14,26,0) 85%)}.sell-full .in{padding-bottom: 44px}}.sell-full + .footer{margin-top: 0}.hero.ficha{height: 94svh;min-height: 620px}.hero.ficha .hero-content{bottom: 52px}.crumbs{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: center;color: var(--on-dark);font-size: var(--step-small)}.crumbs > *{white-space: nowrap}.crumbs a{text-decoration: none;opacity: .85}.crumbs a:hover{opacity: 1;text-decoration: underline}.hero.ficha .tagline{color: var(--on-dark);margin-top: 14px;font-size: var(--step-lead);grid-area: actions;align-self: start}.hero.ficha .hero-content{bottom: calc(52px + 96px)}.figures{position: relative;z-index: 6;margin-top: -96px;padding: 0 var(--margin)}@media (max-width: 560px){.figures{margin-top: -56px}.hero.ficha .hero-content{bottom: calc(44px + 56px)}}.acc{display: flex;gap: 8px;height: clamp(420px,44vw,640px)}.acc-item{position: relative;flex: 1 1 0;min-width: 0;min-height: 0;overflow: hidden;border: 0;padding: 0;cursor: pointer;background: var(--stone);transition: flex-grow .75s var(--ease-io)}.acc-item[aria-expanded="true"]{flex-grow: 5.5}.acc-item img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.acc-item[aria-expanded="true"] img{transform: scale(1.03)}.acc-item::after{content: "";position: absolute;inset: 0;background: rgba(8,14,26,.28);transition: opacity .6s}.acc-item[aria-expanded="true"]::after{opacity: 0}.acc-item .cap{position: absolute;left: 16px;bottom: 16px;z-index: 2;display: flex;flex-direction: column;padding: 10px 16px;background: rgba(14,27,49,.88);color: #fff;text-align: left;white-space: nowrap;opacity: 0;transform: translateY(10px);transition: opacity .4s,transform .6s var(--ease-out)}.acc-item .cap b{font-weight: 500;font-size: 0.875rem}.acc-item .cap span{color: var(--on-dark-muted);font-size: 0.8125rem}.acc-item[aria-expanded="true"] .cap{opacity: 1;transform: none;transition-delay: .25s}.acc-foot{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-top: 16px}@media (max-width: 760px){.acc{flex-direction: column;height: 135vw;gap: 6px}}.perks{display: grid;gap: clamp(24px,3vw,40px)}.perks ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.perks li{display: flex;align-items: center;gap: 14px;padding: 18px 20px;background: var(--surface);font-weight: 500;font-size: var(--step-body)}.perks li .icon{width: 28px;height: 28px;color: var(--blue)}@media (max-width: 1000px){.perks ul{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.perks ul{grid-template-columns: 1fr}}.desc{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: clamp(28px,5vw,90px);align-items: start}.desc .side-photo{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;position: relative;clip-path: polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.desc .side-photo img{position: absolute;inset: -8% 0;width: 100%;height: 116%;object-fit: cover}.desc h2{margin-bottom: 26px}.desc .body-col p + p{margin-top: 1em}@media (max-width: 800px){.desc{grid-template-columns: 1fr}}.video-band{background: var(--night);color: var(--on-dark);margin-top: var(--section-gap);padding: var(--section-gap) var(--margin)}.video-band .social-grid{grid-template-columns: auto minmax(0,1fr)}.video-band h2{font-size: var(--step-head)}@media (max-width: 900px){.video-band .social-grid{grid-template-columns: 1fr}}.place-txt{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px clamp(28px,5vw,90px);align-items: start}.place-txt h2{grid-column: 1 / -1}.place-txt h3{font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.015em;line-height: 1.2}.place-txt p{margin-top: 12px}.map{margin-top: 32px;aspect-ratio: 21 / 9;background: var(--stone)}.map iframe{width: 100%;height: 100%;border: 0;display: block}@media (max-width: 800px){.place-txt{grid-template-columns: 1fr}.map{aspect-ratio: 4 / 5}}.sticky-act{display: none}@media (max-width: 800px){.sticky-act{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: flex;gap: 8px;padding: 10px var(--margin) calc(10px + env(safe-area-inset-bottom));background: var(--night);transform: translateY(110%);transition: transform .45s var(--ease-out)}.sticky-act.is-on{transform: none}.sticky-act .btn{flex: 1}.footer{padding-bottom: 100px}}dialog.lightbox{border: 0;padding: 0;width: 100vw;height: 100svh;max-width: none;max-height: none;margin: 0;background: #05080f;color: #fff}dialog.lightbox::backdrop{background: #05080f}.lb{height: 100%;display: grid;grid-template-rows: auto 1fr auto}.lb-top{display: flex;justify-content: space-between;align-items: center;padding: 14px var(--margin)}.lb-stage{position: relative;overflow: hidden;touch-action: pan-y}.lb-stage img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.lb-nav{position: absolute;top: 50%;translate: 0 -50%;z-index: 2}.lb-nav.prev{left: var(--margin)}.lb-nav.next{right: var(--margin)}.lb-thumbs{display: flex;gap: 6px;padding: 12px var(--margin) 18px;overflow-x: auto;scrollbar-width: none}.lb-thumbs button{flex: 0 0 auto;width: 64px;height: 84px;padding: 0;border: 0;opacity: .45;cursor: pointer;transition: opacity .2s}.lb-thumbs button[aria-current="true"]{opacity: 1;box-shadow: inset 0 0 0 3px var(--accent)}.lb-thumbs img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 700px){.lb-nav{display: none}}.contact{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(36px,6vw,110px);align-items: start}.contact h2{font-size: var(--step-head)}.contact .intro-p{margin-top: 16px;max-width: 48ch}.contact .form{margin-top: 32px}.side{position: sticky;top: 96px;display: grid;gap: 10px}.side .box{background: var(--surface);padding: clamp(22px,2.6vw,32px)}.side .box.dark{background: var(--ink);color: var(--on-dark)}.side h3{font-size: 1.25rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.2}.side p{margin-top: 8px;color: var(--muted)}.side .dark .direct{margin-top: 10px}.side .dark .direct a{font-size: 1.125rem;padding: 10px 0}@media (max-width: 900px){.contact{grid-template-columns: 1fr}.side{position: static}}.map-consent-container{position: relative}.map-consent-notice{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 16px;padding: 24px;text-align: center;background: var(--stone);color: var(--ink)}.map-consent-notice p{max-width: 46ch;color: var(--muted)}.vacio{grid-column: 1 / -1;background: var(--surface);padding: clamp(28px,4vw,56px)}.vacio h3{font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.01em;line-height: 1.2}.vacio p{margin-top: 10px;max-width: 52ch}.vacio[hidden]{display: none}.ops a{flex: 0 0 auto;display: flex;align-items: center;gap: 10px;min-height: 60px;padding: 0 24px;background: var(--stone);color: var(--muted);text-decoration: none;font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.01em;clip-path: polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition: background-color .25s,color .25s}.ops a small{font-size: var(--step-small);font-weight: 400}.ops a:hover{color: var(--ink);background: var(--stone-deep)}.ops a[aria-current="page"]{background: var(--ink);color: var(--on-dark)}.results-head h2{font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.015em;line-height: 1.2}@media (max-width: 760px){.ops a{padding: 0 16px;font-size: 1.0625rem;min-height: 54px}}.nav-brand .mark{display: block;width: auto;height: 36px;transition: height .35s var(--ease-out)}.nav.is-solid .nav-brand .mark{height: 30px}.foot-brand img{width: 132px;height: auto;margin-left: auto}@media (max-width: 960px){.nav-brand .mark{height: 30px}}@media (max-width: 900px){.foot-brand img{width: 112px;margin-left: 0}}.plate{max-width: 1480px;margin: 0 auto;display: grid;grid-template-columns: minmax(300px,0.36fr) minmax(0,1fr)}.plate .valor{--corte: 30px;display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;padding: calc(var(--corte) + 16px) clamp(24px,2.6vw,44px) clamp(24px,2.4vw,36px);background: var(--ink);color: var(--on-dark);clip-path: polygon(0 0,calc(100% - var(--corte)) 0,100% var(--corte),100% 100%,0 100%)}.plate .valor .l{color: var(--pale-gold);font-size: var(--step-small);font-weight: 500}.plate .valor b{font-size: clamp(2.6rem,1.5rem + 2.6vw,4.4rem);font-weight: 700;letter-spacing: -0.045em;line-height: .95;white-space: nowrap}.plate .unit{font-size: .4em;font-weight: 600;letter-spacing: 0}.plate .sub{margin-top: 10px;display: flex;flex-direction: column;gap: 2px}.plate .eq{font-size: 1.125rem;font-weight: 600;letter-spacing: -0.01em}.plate .sub small{color: var(--on-dark-muted);font-size: 0.875rem}.plate .datos{margin-top: 30px;display: grid;grid-template-columns: minmax(0,1fr) minmax(260px,0.6fr);background: var(--surface);color: var(--ink);clip-path: polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%)}.plate .datos.sin-extras{grid-template-columns: 1fr}.plate .cifras{margin: 0;display: flex;flex-wrap: wrap;align-items: flex-end;gap: 24px clamp(32px,4vw,72px);padding: clamp(24px,2.4vw,40px) clamp(24px,3vw,52px)}.plate .cifras{align-content: center}.plate .cifras div{flex: 1 1 0;min-width: max-content;display: flex;flex-direction: column;gap: 12px}.plate .cifras dt{color: var(--muted);font-size: var(--step-small);font-weight: 500}.plate .cifras dd{margin: 0;font-size: clamp(2.5rem,1.4rem + 2.5vw,4.25rem);font-weight: 700;letter-spacing: -0.045em;line-height: .9;white-space: nowrap}.plate .extras{list-style: none;margin: 0;padding: 12px clamp(24px,2.4vw,40px);display: flex;flex-direction: column;justify-content: center;box-shadow: inset 1px 0 0 var(--stone)}.plate .extras li{display: grid;grid-template-columns: 20px auto minmax(0,1fr);align-items: center;gap: 12px;padding: 14px 0}.plate .extras li + li{box-shadow: inset 0 1px 0 var(--stone)}.plate .extras .icon{width: 20px;height: 20px;color: var(--accent)}.plate .extras .l{color: var(--muted);font-size: var(--step-small)}.plate .extras b{justify-self: end;text-align: right;font-weight: 600;line-height: 1.25}@media (max-width: 1100px){.plate{grid-template-columns: 1fr}.plate .valor{flex-direction: row;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;column-gap: 24px}.plate .valor .l{flex-basis: 100%}.plate .sub{text-align: right}.plate .datos{margin-top: 0;clip-path: none}}@media (max-width: 700px){.plate .datos{grid-template-columns: 1fr}.plate .extras{box-shadow: inset 0 1px 0 var(--stone);padding-top: 4px;padding-bottom: 4px}.plate .cifras{gap: 22px 32px}.plate .cifras dd{font-size: clamp(2.2rem,1.4rem + 3.4vw,2.8rem)}}@media (max-width: 560px){.plate .valor{--corte: 22px;flex-direction: column;flex-wrap: nowrap;align-items: flex-start}.plate .valor .l{flex-basis: auto}.plate .sub{text-align: left;margin-top: 4px}}.kicker{font-size: var(--step-small);font-weight: 500;color: var(--blue)}.page-head.alto{min-height: 88svh}.page-head.alto .hero-scrim:not(.top){height: 100%;background: linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.5) 40%,rgba(0,0,0,.18) 75%,rgba(0,0,0,0) 100%)}.page-head .hero-actions{margin-top: 30px}.page-head.con-placa .in{padding-bottom: calc(96px + clamp(36px,5vw,64px))}@media (max-width: 860px){.page-head.con-placa .in{padding-bottom: calc(48px + 36px)}}.page-head.split{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);align-items: end;min-height: 92svh}.page-head.split .in{grid-column: 1;grid-row: 1;max-width: none;margin: 0;padding-top: calc(var(--nav-h) + 48px);padding-right: clamp(24px,4vw,64px);padding-left: max(var(--margin),calc((100vw - 1480px) / 2))}.page-head.split h1{margin-top: 12px;max-width: 22ch}.page-head.split .kicker{color: var(--pale-gold);margin-bottom: 0}.page-head.split .ph-photo{grid-column: 2;grid-row: 1;position: relative;align-self: stretch;margin: 0;overflow: hidden}.page-head.split .ph-photo img{position: absolute;inset: -6% 0;width: 100%;height: 112%;object-fit: cover}@media (max-width: 860px){.page-head.split{grid-template-columns: 1fr;min-height: 0}.page-head.split .ph-photo{grid-column: 1;grid-row: 1;aspect-ratio: 4 / 5;max-height: 78svh}.page-head.split .in{grid-row: 2;padding: 32px var(--margin) 48px}}.beneficios{position: relative;z-index: 6;margin-top: -96px;padding: 0 var(--margin)}.beneficios ol{list-style: none;margin: 0 auto;padding: 0;max-width: 1480px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));background: var(--surface);clip-path: polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%)}.beneficios li{padding: clamp(26px,3vw,44px) clamp(22px,2.6vw,40px) clamp(28px,3.2vw,48px);transition: background-color .3s}.beneficios li + li{box-shadow: inset 2px 0 0 var(--bg)}.beneficios li:hover{background: #fff}.beneficios .n{display: block;font-size: clamp(2.4rem,1.6rem + 2vw,3.6rem);font-weight: 700;letter-spacing: -0.045em;line-height: 1;color: var(--blue);transition: transform .5s var(--ease-out)}.beneficios li:hover .n{transform: translateY(-3px)}.beneficios h3{margin-top: 20px;font-size: clamp(1.3rem,1rem + 0.8vw,1.75rem);letter-spacing: -0.02em;line-height: 1.1}.beneficios p{margin-top: 10px;color: var(--muted);max-width: 38ch}@media (max-width: 860px){.beneficios{margin-top: -48px}.beneficios ol{grid-template-columns: 1fr}.beneficios li + li{box-shadow: inset 0 2px 0 var(--bg)}}.metodo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(28px,5vw,96px);align-items: center}.metodo.flip{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}.metodo.flip .side-photo{order: 2}.metodo .body-col{max-width: none}.metodo .body-col > p{max-width: 56ch}.metodo .side-photo{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;position: relative;background: var(--stone);clip-path: polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.metodo .side-photo img{position: absolute;inset: -8% 0;width: 100%;height: 116%;object-fit: cover}.metodo h2{margin-top: 14px;font-size: clamp(2rem,1.2rem + 2vw,3.1rem);line-height: 1}.pasos{list-style: none;margin: clamp(32px,4vw,52px) 0 0;padding: 0;counter-reset: paso}.pasos li{position: relative;padding: 0 0 clamp(26px,3vw,38px) 68px;counter-increment: paso}.pasos li::before{content: counter(paso);position: absolute;left: 0;top: -6px;width: 46px;height: 46px;display: grid;place-items: center;background: var(--ink);color: var(--on-dark);font-weight: 700;font-variant-numeric: tabular-nums;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition: background-color .3s}.pasos li:hover::before{background: var(--blue)}.pasos li::after{content: "";position: absolute;left: 22px;top: 50px;bottom: 6px;width: 2px;background: var(--stone-deep)}.pasos li:last-child{padding-bottom: 0}.pasos li:last-child::after{display: none}.pasos h3{font-size: var(--step-lead);font-weight: 500;letter-spacing: -0.015em;line-height: 1.2}.pasos p{margin-top: 8px;color: var(--muted);max-width: 46ch}.metodo .hero-actions{margin-top: clamp(32px,4vw,48px)}@media (max-width: 860px){.metodo,.metodo.flip{grid-template-columns: 1fr}.metodo.flip .side-photo{order: 0}.metodo .side-photo{aspect-ratio: 4 / 3}}.quienes{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 24px clamp(32px,6vw,110px);align-items: start}.quienes .body-col p:first-child{font-size: var(--step-lead);line-height: 1.35}.quienes .body-col p + p{margin-top: 1em}.ideas{grid-column: 2;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(20px,3vw,44px);margin-top: clamp(28px,3.5vw,48px)}.ideas > div{padding-top: 22px;box-shadow: inset 0 2px 0 var(--ink)}.ideas h3{font-size: 1.125rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.25;color: var(--blue)}.ideas p{margin-top: 10px}@media (max-width: 860px){.quienes{grid-template-columns: 1fr}.ideas{grid-column: auto;grid-template-columns: 1fr}}.valores{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.8vw,26px);align-items: start}.valores figure{position: relative;margin: 0;aspect-ratio: 4 / 5;overflow: hidden;background: var(--stone)}.valores figure img{position: absolute;inset: -8% 0;width: 100%;height: 116%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.valores article:hover figure img{transform: scale(1.03)}.valores .tag{font-weight: 500}.valores h3{margin-top: 22px;font-size: clamp(1.3rem,1rem + 0.8vw,1.75rem);letter-spacing: -0.02em;line-height: 1.1}.valores p{margin-top: 10px;color: var(--muted);max-width: 40ch}.valores article:nth-child(2){margin-top: clamp(0px,6vw,96px)}.valores article:nth-child(3){margin-top: clamp(0px,12vw,192px)}@media (max-width: 860px){.valores{grid-template-columns: 1fr;gap: 44px}.valores article:nth-child(n){margin-top: 0}.valores figure{aspect-ratio: 4 / 3}}.vision-items{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(18px,2.4vw,32px);margin-top: clamp(28px,4vw,44px)}.vision-items > div{padding-top: 20px;box-shadow: inset 0 2px 0 var(--stone-deep)}.vision-items h3{font-size: 1.25rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.2}.vision-items p{margin-top: 8px;color: var(--muted)}.metodo .body-col > p:not(.kicker){margin-top: 20px}@media (max-width: 600px){.vision-items{grid-template-columns: 1fr}}.sell-box .kicker{color: var(--pale-gold);margin-bottom: 14px}.sell-full.izq .sell-scrim{background: linear-gradient(to right,rgba(8,14,26,.78) 0%,rgba(8,14,26,.5) 45%,rgba(8,14,26,0) 80%)}.sell-full.izq .in{justify-content: flex-start}@media (max-width: 760px){.sell-full.izq .sell-scrim{background: linear-gradient(to top,rgba(8,14,26,.85) 0%,rgba(8,14,26,.55) 50%,rgba(8,14,26,0) 85%)}}.legal-head{background: var(--night);color: var(--on-dark);padding: calc(var(--nav-h) + clamp(48px,7vw,112px)) var(--margin) clamp(40px,5vw,72px)}.legal-head .in{max-width: 1480px;margin: 0 auto}.legal-head .crumbs{margin-bottom: 20px}.legal-head h1{font-size: clamp(2.2rem,1.2rem + 3vw,4.4rem);letter-spacing: -0.035em;line-height: 0.98;max-width: 22ch}.legal-head .lead{margin-top: 20px;max-width: 56ch;color: var(--on-dark);font-size: var(--step-body);line-height: 1.5}.legal-head .fecha{margin-top: 18px;color: var(--on-dark-muted);font-size: var(--step-small)}.legal{display: grid;grid-template-columns: minmax(0,290px) minmax(0,1fr);gap: clamp(32px,6vw,110px);align-items: start}.legal-toc{position: sticky;top: calc(var(--nav-h) + 24px);max-height: calc(100svh - var(--nav-h) - 48px);overflow-y: auto}.legal-toc h2{font-size: var(--step-small);font-weight: 500;letter-spacing: 0;line-height: 1.3;color: var(--muted)}.legal-toc ol{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 2px}.legal-toc a{display: block;padding: 8px 0 8px 16px;box-shadow: inset 2px 0 0 var(--stone-deep);text-decoration: none;font-size: var(--step-small);font-weight: 500;line-height: 1.3;transition: box-shadow .2s,color .2s}.legal-toc a:hover,.legal-toc a[aria-current="true"]{box-shadow: inset 3px 0 0 var(--ink)}.legal-body{max-width: 72ch}.legal-body h2{font-size: clamp(1.4rem,1.1rem + 0.9vw,2rem);letter-spacing: -0.02em;line-height: 1.1;margin-top: clamp(48px,5vw,72px);scroll-margin-top: calc(var(--nav-h) + 20px)}.legal-body > h2:first-child{margin-top: 0}.legal-body h3{margin-top: 28px;font-size: 1.1875rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.25}.legal-body p,.legal-body ul,.legal-body ol,.legal-body .tabla{margin-top: 14px}.legal-body h2 + p,.legal-body h3 + p{margin-top: 16px}.legal-body ul,.legal-body ol{padding-left: 1.25em}.legal-body li + li{margin-top: 8px}.legal-body a{color: var(--blue);text-underline-offset: 3px}.legal-body a:hover{text-decoration-thickness: 2px}.legal-body .tabla{overflow-x: auto}.legal-body table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: var(--step-small);background: var(--surface)}.legal-body th,.legal-body td{text-align: left;vertical-align: top;padding: 12px 14px;box-shadow: inset 0 -1px 0 var(--stone-deep)}.legal-body th{background: var(--stone);font-weight: 500}@media (max-width: 900px){.legal{grid-template-columns: 1fr}.legal-toc{position: static;max-height: none}}.form .form-aviso{font-size: 0.875rem;line-height: 1.45;color: var(--muted)}.footer .form .form-aviso{color: var(--on-dark-muted)}.form .form-aviso a{color: inherit;text-underline-offset: 3px}mark.completar{background: var(--pale-gold);color: var(--ink);padding: 0 4px;font-weight: 500}.respuesta{min-height: 100svh;display: grid;align-items: center;padding: calc(var(--nav-h) + 32px) var(--margin) 56px;background: var(--night);color: var(--on-dark)}.respuesta .in{width: 100%;max-width: 1480px;margin: 0 auto}.respuesta h1{font-size: clamp(2.2rem,1.2rem + 3vw,4.4rem);letter-spacing: -0.035em;line-height: 0.98;max-width: 18ch;animation: fadeup .9s var(--ease-out) both}.respuesta p{margin-top: 20px;max-width: 46ch;color: var(--on-dark);font-size: var(--step-lead);line-height: 1.35;animation: fadeup .9s var(--ease-out) .08s both}.respuesta .hero-actions{animation: fadeup .9s var(--ease-out) .16s both}@media (prefers-reduced-motion: reduce){.respuesta h1,.respuesta p,.respuesta .hero-actions{animation: none}}:root{--section-gap: clamp(52px,6vw,104px);--step-head: clamp(1.9rem,1.25rem + 2.1vw,3.1rem)}.page-head{min-height: 56svh}.page-head.alto{min-height: 70svh}.page-head.split{min-height: 76svh}.hero.ficha{height: 86svh;min-height: 560px}.sell-full{min-height: min(64svh,620px)}.zona .place .strip{height: min(56svh,580px)}.prow{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);padding: clamp(28px,3vw,44px) 0}.pr-media{aspect-ratio: 16 / 10;max-height: 60svh}.pr-info h3{font-size: clamp(1.6rem,1rem + 1.6vw,2.5rem)}.pr-info .pr-desc{margin-top: 12px}.pr-info .card-specs{margin-top: 16px}.pr-foot{margin-top: 20px}.card-media{aspect-ratio: 16 / 10}.acc{height: clamp(340px,34vw,520px);max-height: 62svh}.perks li{padding: 14px 18px}.video-band{padding: clamp(44px,5vw,80px) var(--margin)}.map{aspect-ratio: 3 / 1;margin-top: 24px}.metodo .side-photo{max-height: 68svh}.valores figure{aspect-ratio: 1 / 1}.valores article:nth-child(2){margin-top: clamp(0px,4vw,64px)}.valores article:nth-child(3){margin-top: clamp(0px,8vw,128px)}.footer{padding-top: clamp(44px,5vw,80px)}.footer .form textarea{min-height: 96px}.foot-links{margin-top: clamp(36px,4vw,56px);padding-top: 28px}.foot-word{margin-top: 20px}@media (max-width: 860px){.zona .place .strip > *{aspect-ratio: 1 / 1}.zona .place .strip > .center{aspect-ratio: 4 / 3}.prow{padding: 28px 0}.map{aspect-ratio: 1 / 1}.page-head.split .ph-photo{max-height: 60svh}.valores figure{aspect-ratio: 4 / 3}}@media (max-width: 760px){.acc{height: 104vw;max-height: 70svh}}:root{--t1: var(--bg);--t2: #f8f7f3;--t3: #e4e8ee;--t4: #efe8da}main > section:not(.sell-full),main.section{background: linear-gradient(to bottom,var(--de,var(--t1)),var(--a,var(--t1)))}main > section:nth-of-type(4n+1),main.section{--de: var(--t1);--a: var(--t2)}main > section:nth-of-type(4n+2){--de: var(--t2);--a: var(--t3)}main > section:nth-of-type(4n+3){--de: var(--t3);--a: var(--t4)}main > section:nth-of-type(4n+4){--de: var(--t4);--a: var(--t1)}.zona{display: flow-root}.sell-full{margin-top: 0}main > section.section,main > section.zona{padding-bottom: clamp(20px,2.4vw,40px)}main > section:last-child:not(.sell-full),main > section:has(+ .sell-full),main.section{padding-bottom: var(--section-gap)}.zona .place .strip{height: min(48svh,500px)}.pr-media{max-height: 50svh}.zona-cards{margin-top: 0;padding: clamp(28px,3vw,44px) 0 0}.footer .foot-base{margin-top: 28px}.foot-word{margin-bottom: -6.5vw}.foot-brand img{width: 104px}.zona .place{margin-top: clamp(36px,4vw,72px)}:root{--section-gap: clamp(44px,5vw,84px)}.ubic{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,88px);align-items: center}.ubic .place-txt{display: block}.ubic .place-txt h3{margin-top: 18px}.ubic .map{margin-top: 0;aspect-ratio: 16 / 10}.head-row{margin-bottom: clamp(20px,2.4vw,32px)}.head-row .rail-foot{margin-top: 0;flex: 0 1 340px;gap: 10px}.head-row .round-btn{width: 46px;height: 46px}.rail.mini{grid-auto-columns: clamp(230px,20vw,300px)}.card.mini .card-media{aspect-ratio: 3 / 2}.card.mini .card-body{padding: 16px 18px 18px}.card.mini .card-title{font-size: 1.1875rem}.card.mini .mini-top{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.card.mini .card-title{margin-top: 0}.card.mini .mini-precio{flex: 0 0 auto;font-size: 1.125rem;font-weight: 700;letter-spacing: -0.02em;white-space: nowrap}.card.mini .card-loc{margin-top: 6px}.card.mini .card-specs{margin-top: 10px;gap: 6px 14px;font-size: 0.875rem}@media (max-width: 800px){.ubic{grid-template-columns: 1fr}.ubic .map{aspect-ratio: 4 / 3}}@media (max-width: 700px){.rail.mini{grid-auto-columns: 74vw}.head-row .rail-foot{flex-basis: 100%}}.round-btn{border-radius: 0;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.maps-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;color: var(--blue);font-weight: 500;text-underline-offset: 4px}.maps-link .icon{width: 18px;height: 18px}.footer .form{gap: 12px}.footer .form textarea{min-height: 80px}.footer .form .consent,.footer .form .form-aviso{font-size: 0.8125rem}.desc{grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(32px,5vw,88px);align-items: center}.desc-media{margin: 0;display: grid;align-items: end}.desc-media > .desc-foto,.desc-media > .desc-clip{grid-area: 1 / 1}.desc-foto{justify-self: start;align-self: start;width: 74%;aspect-ratio: 4 / 5;max-height: 62svh;margin-bottom: 14%;object-fit: cover;clip-path: polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.desc-clip{position: relative;justify-self: end;width: 46%;aspect-ratio: 9 / 14;overflow: hidden;background: var(--night);border: 8px solid var(--surface);clip-path: polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.desc-clip video,.desc-clip img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.desc-clip .clip-tag{position: absolute;left: 0;top: 0;z-index: 2;margin: 0;padding: 8px 16px 8px 12px;background: var(--accent);color: var(--night);font-size: var(--step-small);font-weight: 500;letter-spacing: 0;line-height: 1.2;white-space: nowrap;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.desc-media figcaption{grid-row: 2;margin-top: 16px}.desc-media figcaption a{display: inline-flex;align-items: center;gap: 8px;color: var(--blue);font-weight: 500;text-underline-offset: 4px}.desc-media figcaption a .icon{width: 18px;height: 18px}.desc .body-col{max-width: 66ch}.desc h2.h2{margin-bottom: 18px}.desc .body-col > p{color: var(--ink)}.desc .body-col > p:first-of-type{font-size: clamp(1.15rem,1rem + 0.5vw,1.375rem);font-weight: 500;line-height: 1.4;letter-spacing: -0.01em}.desc .body-col > p + p{margin-top: 0.9em}.desc .perks{display: block;margin-top: clamp(24px,3vw,36px);padding: clamp(20px,2.4vw,30px) clamp(20px,2.6vw,34px);background: var(--ink);color: var(--on-dark);clip-path: polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.desc .perks h2{color: var(--pale-gold);font-size: 1.125rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.2}.desc .perks ul{margin-top: 12px;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px}.desc .perks li{padding: 10px 0;gap: 12px;background: none;color: var(--on-dark);font-size: 1rem;box-shadow: inset 0 -1px 0 rgba(244,244,241,0.1)}.desc .perks li .icon{width: 20px;height: 20px;color: var(--pale-gold)}@media (max-width: 800px){.desc{grid-template-columns: 1fr}.desc-foto{width: 70%}.desc-clip{width: 48%}}@media (max-width: 560px){.desc-clip .clip-tag{font-size: 0.8125rem;padding: 6px 12px 6px 10px}.desc .perks ul{gap: 0 16px}.desc .perks li{font-size: 0.9375rem;gap: 8px}.desc .perks li .icon{width: 18px;height: 18px}}.nav-brand .brand-txt{display: flex;flex-direction: column;font-weight: 700;font-size: 1.25rem;letter-spacing: -0.02em;line-height: 1}.nav-brand .brand-txt small{margin-top: 4px;color: var(--pale-gold);font-size: 0.625rem;font-weight: 500;letter-spacing: 0.24em;text-transform: uppercase}:root{--section-gap: clamp(36px,4.2vw,64px);--muted: #3d4857}main > section.section,main > section.zona{padding-bottom: clamp(14px,1.8vw,28px)}.lead{max-width: 52ch}.card-desc,.pr-info .pr-desc{color: var(--ink)}.card-count,.card-amen li,.direct small,.form .consent,.form .form-aviso,.plate .sub small{font-size: 0.875rem}.card-specs,.card-acts .btn{font-size: 0.9375rem}.hero:not(.ficha){height: 88svh;min-height: 560px;max-height: 900px}.hero:not(.ficha) .hero-content,.hero:not(.ficha) .photo-cap{bottom: 15%}.hero-fade{height: 22%}.intro-home{align-items: center}.zona .place{margin-top: clamp(24px,3vw,44px)}.zona .place .strip{height: min(38svh,380px)}.zona .place .caption{padding-top: 90px;padding-bottom: clamp(18px,2vw,28px)}.zona .place .caption h2{font-size: clamp(2.6rem,1rem + 5.2vw,5.8rem)}.zona-cards{padding-top: clamp(20px,2.4vw,32px)}.zona-una .wrap{padding-top: clamp(28px,3.4vw,48px)}.zona-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 28px}.zona-head h2{font-size: clamp(2.2rem,1rem + 3.6vw,4.2rem);letter-spacing: -0.04em;line-height: .9}.zona-head p{max-width: 52ch}.zona-head .count{color: var(--blue);font-weight: 500;white-space: nowrap}.zona-una .prow{padding: clamp(18px,2.2vw,30px) 0 0;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.zona-una .pr-media{aspect-ratio: 16 / 10;max-height: 44svh}.pr-info h3{font-size: clamp(1.5rem,1rem + 1.3vw,2.1rem)}.cierre{padding-top: clamp(24px,3vw,40px)}.cierre h2{font-size: clamp(1.4rem,1rem + 1.1vw,1.9rem)}.sell-full{min-height: min(52svh,520px)}.sell-box .lead{margin-top: 14px}.sell-box .hero-actions{margin-top: 22px}.page-head.corto{min-height: 0;padding-top: calc(var(--nav-h) + 24px)}.page-head.corto .in{padding-bottom: clamp(24px,2.6vw,36px)}.page-head.corto h1{font-size: clamp(1.7rem,1rem + 1.8vw,2.7rem);max-width: 30ch}.page-head.corto .lead{margin-top: 10px;font-size: var(--step-body);max-width: 60ch}.page-head.corto .hero-scrim{height: 100%}.comunas{margin-top: 12px}.filters{padding: 10px 0;margin-top: 4px}.results-head{padding-top: 12px}.results{margin-top: 16px}.results[data-n="1"] > .card{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr)}.results[data-n="1"] > .card .card-media{aspect-ratio: 3 / 2;height: 100%;max-height: 46svh}.results[data-n="1"] > .card .card-body{padding: clamp(22px,2.6vw,36px);justify-content: center}.results[data-n="1"] > .card .card-desc{-webkit-line-clamp: 4}.results[data-n="1"] > .card:hover{transform: none}.help{margin-top: clamp(28px,3.4vw,48px);grid-template-columns: minmax(0,0.9fr) minmax(0,2fr);gap: clamp(20px,3vw,48px);align-items: center}.help h2{font-size: clamp(1.5rem,1rem + 1.2vw,2rem)}.help > div > p{margin-top: 8px}.help ul{gap: 8px}.help li a{flex-direction: row;align-items: center;gap: 12px;padding: 14px 16px}.help li a .icon{width: 24px;height: 24px;color: var(--blue);flex: 0 0 auto}.help li a span{display: flex;flex-direction: column;gap: 2px}.help li a b{font-weight: 500}.help li a small{color: var(--muted);font-size: 0.875rem;line-height: 1.3}@media (max-width: 1000px){.help{grid-template-columns: 1fr;align-items: start}}@media (max-width: 760px){.results[data-n="1"] > .card{grid-template-columns: 1fr}.results[data-n="1"] > .card .card-media{height: auto}}.contact .form{margin-top: 22px}.side .box{padding: clamp(18px,2vw,26px)}.hero.ficha{height: 82svh;min-height: 540px;max-height: 860px}.hero.ficha.fundir .hero-scrim:not(.top){background: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 14%,rgba(0,0,0,.46) 34%,rgba(0,0,0,.3) 62%,rgba(0,0,0,0) 100%)}.acc{height: clamp(300px,30vw,460px);max-height: 56svh}.desc{align-items: start}.desc-foto{width: 70%;max-height: 54svh;margin-bottom: 12%}.desc-clip{width: 44%}.desc .perks{margin-top: clamp(18px,2.4vw,28px)}.ubic{align-items: start}.ubic .map{aspect-ratio: 16 / 9;max-height: 46svh}.map-consent-notice{gap: 10px;align-content: center;background: var(--stone)}.map-consent-notice .map-loc{display: inline-flex;align-items: center;gap: 8px;font-size: clamp(1.3rem,1rem + 0.9vw,1.75rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.1}.map-consent-notice .map-loc::before{content: "";width: 12px;height: 12px;background: var(--accent);clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%)}.map-consent-notice p{max-width: 40ch;font-size: var(--step-small)}.head-row{margin-bottom: clamp(16px,2vw,24px)}.page-head.split h1{max-width: 26ch;font-size: clamp(2rem,1rem + 2.3vw,3.3rem)}.page-head.split .lead{margin-top: 16px;max-width: 52ch}.metodo h2{font-size: clamp(1.8rem,1rem + 1.7vw,2.6rem);max-width: 30ch}.metodo .body-col > p:not(.kicker){margin-top: 0}.pasos{margin-top: clamp(24px,3vw,40px)}.sell-box{max-width: 760px}.sell-box h2{font-size: clamp(1.6rem,1rem + 1.5vw,2.4rem)}.valores article:nth-child(n){margin-top: 0}.valores figure{aspect-ratio: 4 / 3}.valores h3{margin-top: 16px}.quienes{gap: 20px clamp(32px,5vw,90px)}.ideas{margin-top: clamp(20px,2.6vw,36px)}.beneficios li{padding: clamp(22px,2.6vw,36px) clamp(22px,2.6vw,40px)}.beneficios h3{margin-top: 0}.footer{padding-top: clamp(36px,4vw,56px)}.foot-top .lead{margin-top: 12px}.direct{margin-top: 20px}.foot-tira{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 20px clamp(28px,4vw,64px);align-items: center}.foot-tira h2{font-size: clamp(1.4rem,1rem + 1.1vw,2rem);line-height: 1.05;max-width: 20ch}.foot-tira .direct{margin: 0;grid-template-columns: repeat(2,minmax(0,max-content));gap: 0 28px}.foot-tira .direct a{padding: 6px 0}.foot-links{margin-top: clamp(28px,3vw,44px);padding-top: 24px}.footer .foot-base{margin-top: 24px}.foot-word{margin-top: 10px;margin-bottom: 0}@media (max-width: 1100px){.foot-tira{grid-template-columns: 1fr 1fr}.foot-tira .btn{grid-column: 1 / -1;justify-self: start}}@media (max-width: 700px){.foot-tira{grid-template-columns: 1fr}.foot-tira .direct{grid-template-columns: 1fr}}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 70;width: 56px;height: 56px;display: grid;place-items: center;border-radius: 50%;background: #25d366;color: #fff;box-shadow: 0 6px 18px rgba(6,11,20,.28);transition: transform .35s var(--ease-out),background-color .25s}.wa-float svg{width: 32px;height: 32px;fill: currentColor}.wa-float:hover{transform: scale(1.06);background: #1fb858}.wa-float:focus-visible{outline-offset: 4px}@media (max-width: 800px){body:has(.sticky-act.is-on) .wa-float{bottom: calc(76px + env(safe-area-inset-bottom))}}.foot-tira h2{max-width: 30ch;font-size: clamp(1.3rem,1rem + 0.9vw,1.75rem)}.page-head.split h1{max-width: none;font-size: clamp(1.7rem,1rem + 1.4vw,2.3rem)}.metodo h2{max-width: none;font-size: clamp(1.6rem,1rem + 1.25vw,2.2rem)}.sell-full.izq .sell-box{max-width: 900px}.sell-box h2{font-size: clamp(1.5rem,1rem + 1.3vw,2.2rem)}.zona .place{margin-top: clamp(28px,3.4vw,48px)}.zona .place .strip{grid-template-columns: 1fr;gap: 0;height: min(62svh,640px)}.zona .place .strip img[data-parallax]{inset: -6% 0;height: 112%}.zona .place .caption{padding-top: 180px;padding-bottom: clamp(24px,3vw,44px);background: linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.28) 55%,rgba(0,0,0,0))}.zona .place .caption h2{font-size: clamp(3.4rem,1rem + 8vw,9rem)}.zona .place .caption .meta{max-width: 36ch}.zona .place .caption .meta p{font-size: var(--step-lead);line-height: 1.3;color: #fff}.zona .place .caption .count{font-size: var(--step-body)}.zona .place .label{top: 20px;left: var(--margin)}.zona-cards{padding-top: clamp(24px,3vw,40px)}.zona .prow{padding-top: clamp(24px,3vw,40px)}.page-head.cat{min-height: 62svh;padding-top: var(--nav-h)}.page-head.cat .hero-scrim{height: 100%;background: linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.38) 45%,rgba(0,0,0,.08))}.page-head.cat .in{padding-bottom: calc(clamp(44px,5vw,72px) + 56px)}.page-head.cat h1{font-size: clamp(2rem,1rem + 2.4vw,3.3rem);max-width: 30ch}.metodo .side-photo{aspect-ratio: 4 / 3;max-height: 52svh}.hero-fade{height: 30%;background: linear-gradient(to bottom,rgba(14,27,49,0) 0%,rgba(14,27,49,.5) 50%,var(--night) 100%)}.hero.ficha .hero-fade{height: 22%;background: linear-gradient(to bottom,rgba(240,239,235,0) 0%,rgba(240,239,235,.55) 55%,var(--bg) 100%)}.page-head.fundir .hero-fade{height: 34%}.page-head.fundir .hero-scrim:not(.top){height: 70%;background: linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0))}main > section#propiedades{background: var(--night);color: var(--on-dark);padding-bottom: clamp(28px,3.4vw,48px)}#propiedades .lead{color: var(--on-dark)}#propiedades .zona-nav a{color: var(--on-dark);box-shadow: inset 0 0 0 1px #2f4068}#propiedades .zona-nav a small{color: var(--on-dark-muted)}#propiedades .zona-nav a:hover{background: var(--surface);color: var(--ink);box-shadow: none}#propiedades .zona-nav a:hover small{color: var(--muted)}#zona-vina .place{margin-top: 0}.zona .place .strip{grid-template-columns: 1fr 1.05fr 1fr;gap: 6px;height: min(58svh,620px)}.zona .place{clip-path: polygon(0 0,calc(100% - 6vw) 0,100% 6vw,100% 100%,3vw 100%,0 calc(100% - 3vw))}.zona .place .caption{padding-top: 150px}.zona .place .caption h2{font-size: clamp(3rem,1rem + 7vw,8rem);padding-left: 1vw}.zona .place .label{top: 16px;left: 16px}.page-head.cat{min-height: 78svh}.page-head.cat .hero-scrim{height: 70%;background: linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0))}.page-head.cat h1{font-size: clamp(2.2rem,1rem + 3vw,4rem)}.cat-plate .ops a{min-height: 44px;padding: 0 16px;font-size: var(--step-body);gap: 8px}.cat-plate .ops a small{font-size: 0.8125rem}.cat-plate .comunas{margin-top: 10px}.cat-plate .comunas button{min-height: 38px;padding: 0 12px;font-size: var(--step-small)}.contact-plate{position: relative;z-index: 6;margin-top: -64px;padding: clamp(24px,3vw,44px);background: var(--surface);clip-path: polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.contact-plate .side .box:not(.dark){background: var(--bg)}.page-head.alto.fundir:not(.con-placa) .in{padding-bottom: calc(64px + clamp(36px,5vw,72px))}.contact-plate .side .direct{grid-template-columns: 1fr;gap: 0}.nav-brand .mark-claro{display: none}.nav.is-solid .nav-brand .mark-claro,.menu .nav-brand .mark-claro{display: block}.nav.is-solid .nav-brand .mark-azul,.menu .nav-brand .mark-azul{display: none}.zona-cards:has(> .card:nth-child(4)){grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.zona-cards:has(> .card:nth-child(4)) .card-body{padding: 18px 18px 20px}.zona-cards:has(> .card:nth-child(4)) .card-desc{-webkit-line-clamp: 2}@media (max-width: 1100px){.zona-cards:has(> .card:nth-child(4)){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.zona-cards:has(> .card:nth-child(4)){grid-template-columns: 1fr}}.page-head.alto,.page-head.cat{min-height: clamp(640px,72svh,800px);padding-top: calc(var(--nav-h) + 28px);align-items: flex-end}.page-head.alto h1,.page-head.cat h1{font-size: clamp(2.1rem,1rem + 2.8vw,3.8rem);max-width: 30ch;letter-spacing: -0.03em;line-height: 1}.page-head.alto .lead,.page-head.cat .lead{margin-top: 16px;max-width: 68ch;font-size: var(--step-lead)}.page-head .crumbs{margin-bottom: 0}.page-head.cat .in,.page-head.con-placa .in,.page-head.alto.fundir:not(.con-placa) .in{padding-bottom: calc(64px + clamp(32px,4vw,56px))}.page-head.alto.sin-placa .in{padding-bottom: clamp(32px,4vw,56px)}.page-head.alto .hero-actions{margin-top: 26px}.beneficios{margin-top: -64px}.cat-plate,.contact-plate{margin-top: -64px}@media (max-width: 760px){.page-head.alto,.page-head.cat{min-height: 0}.beneficios,.cat-plate,.contact-plate{margin-top: -40px}.page-head.cat .in,.page-head.con-placa .in,.page-head.alto.fundir:not(.con-placa) .in{padding-bottom: calc(40px + 28px)}}.footer > .foot-links:first-child{margin-top: 0;padding-top: 0;box-shadow: none}@media (max-width: 760px){.contact-plate{margin-top: -40px;padding: 20px 16px}}.page-head.cat .lead{margin-top: 16px;max-width: 52ch}.cat-plate{position: relative;z-index: 6;margin-top: -56px;padding: clamp(16px,2vw,24px) clamp(18px,2.4vw,32px);background: var(--surface);clip-path: polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.cat-plate .ops a{min-height: 54px}.cat-plate .comunas{margin-top: 12px}.filters{margin-top: 10px}@media (max-width: 760px){.page-head.cat{min-height: 0}.page-head.cat .in{padding-bottom: calc(32px + 40px)}.cat-plate{margin-top: -40px;padding: 14px 16px}}.desc{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);align-items: center}.desc-media{position: static}.desc-foto{justify-self: start}.desc .perks{display: none}.perks-band{margin-top: clamp(28px,3.4vw,48px);padding: clamp(22px,2.6vw,34px) clamp(22px,2.8vw,40px);background: var(--ink);color: var(--on-dark);clip-path: polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,2.3fr);gap: 20px clamp(24px,3vw,56px);align-items: center}.perks-band h2{color: var(--pale-gold);font-size: clamp(1.25rem,1rem + 0.7vw,1.6rem);font-weight: 500;letter-spacing: -0.015em;line-height: 1.15}.perks-band ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px 20px}.perks-band li{display: flex;align-items: center;gap: 12px;padding: 12px 0;font-size: var(--step-body);font-weight: 500;box-shadow: inset 0 -1px 0 rgba(244,244,241,.12)}.perks-band li .icon{width: 22px;height: 22px;color: var(--pale-gold)}@media (max-width: 1000px){.perks-band{grid-template-columns: 1fr}.perks-band ul{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.perks-band ul{grid-template-columns: 1fr}}.quienes{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,3vw,44px) clamp(28px,3.6vw,56px);align-items: start}.quienes .q-head h2{font-size: var(--step-head)}.quienes .q-head .lead{margin-top: 18px;font-size: var(--step-lead);line-height: 1.35;max-width: none}.quienes .q-col{margin: 0;padding-top: 14px;box-shadow: inset 0 2px 0 var(--stone-deep);align-self: end}.quienes .ideas{grid-column: 1 / -1;margin-top: 0;grid-template-columns: 1fr 1fr;gap: 12px}.quienes .ideas > div{padding: clamp(20px,2.4vw,30px);background: var(--surface);box-shadow: none;clip-path: polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.quienes .ideas h3{font-size: 1.25rem}.quienes .ideas p{max-width: 60ch}@media (max-width: 960px){.quienes{grid-template-columns: 1fr 1fr}.quienes .q-head{grid-column: 1 / -1}}@media (max-width: 700px){.quienes{grid-template-columns: 1fr}.quienes .ideas{grid-template-columns: 1fr}.quienes .q-col{align-self: start}}.fade-after{animation-duration: .6s;animation-delay: calc(var(--d,.1s) + .15s)}.mask-in .line > span{animation-duration: .75s;animation-delay: var(--d,.1s)}.mask-in .line:nth-child(2) > span{animation-delay: calc(var(--d,.1s) + .08s)}@media (hover: none){.card-media img.alt,.pr-media img.alt{display: none}}.foot-base nav a{display: inline-flex;align-items: center;min-height: 24px}.video-portada{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1.4s ease;pointer-events: none}.video-portada.listo{opacity: 1}.hero:has(.video-portada.listo) .photo-cap{opacity: 0;transition: opacity .6s ease}.plate .valor b.sin-cifra{font-size: clamp(1.9rem,1.2rem + 1.8vw,3rem);letter-spacing: -0.03em;line-height: 1.05;white-space: normal}.menu{padding: 0 var(--margin) calc(20px + env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain}.menu .top{flex: none;height: var(--nav-h)}.menu .close{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 10px 4px;background: none;color: var(--on-dark);font-weight: 500}.menu .close span{position: relative;width: 22px;height: 22px}.menu .close span i{position: absolute;left: 0;top: 10px;width: 22px;height: 2px;background: currentColor;transform: rotate(45deg)}.menu .close span i + i{transform: rotate(-45deg)}.menu .menu-nav{width: 100%;max-width: 560px;margin-top: clamp(4px,2svh,24px);display: grid;gap: clamp(18px,3.4svh,32px)}.menu-grupo{display: grid}.menu-grupo p{margin: 0 0 2px;color: var(--pale-gold);font-size: 0.875rem;font-weight: 500}.menu .menu-nav a{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 54px;padding: 0;font-size: 1.375rem;font-weight: 500;letter-spacing: -0.015em;line-height: 1.2;text-decoration: none;box-shadow: inset 0 -1px 0 rgba(244,244,241,.14);transition: color .2s,padding-left .3s var(--ease-out)}.menu .menu-nav a small{color: var(--on-dark-muted);font-size: 0.9375rem;font-weight: 500}.menu .menu-nav a:hover,.menu .menu-nav a:active,.menu .menu-nav a[aria-current="page"]{color: var(--pale-gold)}.menu .menu-nav a[aria-current="page"]{padding-left: 20px}.menu .menu-nav a[aria-current="page"]::before{content: "";position: absolute;left: 0;top: 50%;width: 10px;height: 10px;margin-top: -5px;background: var(--accent);clip-path: polygon(0 0,55% 0,100% 45%,100% 100%,0 100%)}.menu .foot{flex: none;width: 100%;max-width: 560px;margin-top: auto;padding-top: 28px;grid-template-columns: 1fr 1fr;gap: 8px}.menu .foot .btn{width: auto;min-height: 52px;padding: 0 12px}@media (max-height: 640px){.menu .menu-nav a{min-height: 46px;font-size: 1.25rem}.menu .foot{padding-top: 20px}}@media (prefers-reduced-motion: no-preference){.menu .menu-grupo,.menu .foot{opacity: 0;transform: translateY(12px);transition: opacity .35s,transform .5s var(--ease-out)}.menu.is-open .menu-grupo,.menu.is-open .foot{opacity: 1;transform: none}.menu.is-open .menu-grupo:nth-child(1){transition-delay: .16s}.menu.is-open .menu-grupo:nth-child(2){transition-delay: .22s}.menu.is-open .menu-grupo:nth-child(3){transition-delay: .28s}.menu.is-open .foot{transition-delay: .34s}}.zona-prog{display: none}@media (max-width: 900px){.legal{grid-template-columns: minmax(0,1fr)}.legal-body{min-width: 0}.direct,.foot-tira .direct{grid-template-columns: repeat(2,minmax(0,1fr))}.direct a,.direct a > span{min-width: 0}.direct a > span{overflow-wrap: anywhere}}@media (max-width: 860px){.prow,.zona-una .prow{grid-template-columns: 1fr;gap: 18px}.pr-media{max-height: none;aspect-ratio: 16 / 10}.desc{grid-template-columns: 1fr;gap: 28px}.desc-media{margin-top: 4px}}@media (max-width: 800px){.zona .place{margin-top: 20px;clip-path: polygon(0 0,calc(100% - 10vw) 0,100% 10vw,100% 100%,0 100%)}.zona .place .strip{grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;gap: 4px;height: auto}.zona .place .strip > *{grid-row: 1;aspect-ratio: 16 / 10}.zona .place .strip > .center{grid-column: 1 / -1;grid-row: 2;aspect-ratio: 4 / 5;max-height: 72svh}.zona .place .strip > .center video,.zona .place .strip > .center img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.zona .place .caption{position: absolute;left: 0;right: 0;bottom: 0;top: auto;color: #fff;padding: 140px var(--margin) 22px;background: linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.32) 55%,rgba(0,0,0,0));flex-direction: column;align-items: flex-start;gap: 6px}.zona .place .caption h2{font-size: clamp(2.6rem,13vw,4.6rem);padding-left: 0}.zona .place .caption .meta{max-width: none}.zona .place .caption .meta p{font-size: var(--step-body);color: var(--on-dark);max-width: 36ch}.zona .place .caption .count{color: var(--pale-gold);margin-top: 4px}.zona .place .label{top: 12px;right: 12px;left: auto;bottom: auto}.zona .place .caption h2 .mask{padding-bottom: .16em;margin-bottom: -.1em}.zona-cards{padding-top: 16px}[data-parallax]{transform: none !important}.place .strip img[data-parallax],.zona .place .strip img[data-parallax],.valores figure img{inset: 0;height: 100%}.footer{padding-bottom: 0}body:has(.sticky-act) .footer{padding-bottom: calc(66px + env(safe-area-inset-bottom))}}@media (max-width: 760px){:root{--step-head: clamp(1.6rem,1rem + 3.4vw,2rem)}.page-head.alto h1,.page-head.cat h1{font-size: clamp(1.6rem,1rem + 3.4vw,1.9rem);letter-spacing: -0.025em;max-width: none}.page-head.alto .lead,.page-head.cat .lead{font-size: var(--step-body);margin-top: 12px}.page-head.alto .hero-actions{margin-top: 20px}.page-head .crumbs{font-size: 0.875rem}.cat-plate .comunas{flex-wrap: wrap;overflow: visible;gap: 8px}.cat-plate .comunas button,.zona-nav a{min-height: 44px}.cat-plate .ops a{min-height: 46px}.intro-home{gap: 14px}.cierre{flex-direction: column;align-items: flex-start;gap: 14px}.cierre .hero-actions{width: 100%}.sell-box h2,.metodo h2,.foot-top h2{font-size: clamp(1.35rem,1rem + 1.9vw,1.7rem)}.foot-tira h2{font-size: 1.3rem;max-width: none}.foot-tira .btn{width: 100%}.perks-band{padding: 20px 18px 8px;gap: 10px}.perks-band li{padding: 11px 0}.zona-cards:has(> .card:nth-child(4)) .card-body{padding: 20px 22px 22px}.zona-cards:has(> .card:nth-child(4)) .card-desc{-webkit-line-clamp: 2}.zona-cards .card-amen{display: none}.help h2{font-size: 1.5rem}.map-consent-notice .map-loc{font-size: 1.2rem}.quienes .ideas > div{padding: 18px}.wa-float{right: 14px;bottom: 14px;width: 52px;height: 52px}.direct,.foot-tira .direct{grid-template-columns: minmax(0,1fr)}.foot-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0}.foot-links ul{gap: 0}.legal-toc a{padding-top: 12px;padding-bottom: 12px}.acc{flex-direction: row;height: auto;max-height: none;gap: 8px;margin-inline: calc(var(--margin) * -1);padding-inline: var(--margin);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--margin);scrollbar-width: none}.acc::-webkit-scrollbar{display: none}.acc.reveal-img:not(.is-in){transform: translateY(28px)}.acc-item,.acc-item[aria-expanded="true"]{flex: 0 0 84%;aspect-ratio: 4 / 5;max-height: 66svh;scroll-snap-align: start}.acc-item::after{opacity: 0}.acc-item[aria-expanded="true"] img{transform: none}.acc-item .cap{opacity: 1;transform: none;left: 12px;bottom: 12px}.zona-cards,.zona-cards:has(> .card:nth-child(4)){grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 86%;gap: 12px;margin-inline: calc(var(--margin) * -1);padding-inline: var(--margin);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--margin);scrollbar-width: none}.zona-cards::-webkit-scrollbar{display: none}.zona-cards > .card{scroll-snap-align: start}.zona-prog{display: block;margin-top: 16px}.valores{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 82%;gap: 14px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--margin);scrollbar-width: none}.valores::-webkit-scrollbar{display: none}.valores article{scroll-snap-align: start}.valores h3{margin-top: 16px}}@media (max-width: 420px){.card-foot{flex-wrap: wrap;row-gap: 14px}.card-acts{flex: 1 0 auto}.card-acts .btn{flex: 1}.side .dark .direct a{font-size: 1rem}}
