@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2) format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-950: #0f1920;--night-900: #16232d;--night-800: #1f303c;--night-600: #3b4f5c;--stone-50: #f7f7f5;--stone-100: #ececea;--stone-200: #dfe0dc;--stone-300: #c9cbc6;--ink: #17222b;--ink-2: #4c5862;--ink-3: #6f7a82;--wood: #c98a52;--wood-tint: #ecd6bf;--led: #f3bb78;--on-dark: #eef1f2;--on-dark-2: rgba(238, 241, 242, .68);--font: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: 1.3125rem;--t-xl: 1.625rem;--t-2xl: clamp(2rem, 4.2vw, 3.25rem);--header: 60px;--bottom-nav: 0px;--radius: 4px;--radius-lg: 10px;--ease: cubic-bezier(.2, .7, .1, 1);--glass: rgba(15, 25, 32, .74);--hair: rgba(23, 34, 43, .12);--hair-dark: rgba(238, 241, 242, .12)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--t-md);line-height:1.55;font-stretch:100%;color:var(--ink);background:var(--stone-100);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-theme=dark]{background:var(--night-950);color:var(--on-dark)}body.has-modal{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:450;font-stretch:112%;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}p{margin:0}.muted{color:var(--ink-3)}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--led);outline-offset:2px;border-radius:2px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--radius)}.skip:focus{top:10px}.is-booting #app:before{content:"";position:fixed;inset:0;background:var(--night-950)}.boot-error{padding:40px 24px;max-width:40ch}.noscript{padding:32px 24px;max-width:60ch}.pic{position:relative;overflow:hidden;background-image:var(--lqip);background-size:cover;background-position:center}.pic img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.pic.is-loaded img{opacity:1}.is-lite .pic img{transition:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius);font-size:var(--t-sm);font-weight:560;font-stretch:106%;letter-spacing:.005em;text-decoration:none;border:1px solid transparent;cursor:pointer;background:transparent;transition:background-color .18s,border-color .18s,color .18s}.btn--lg{min-height:52px;padding:0 24px;font-size:var(--t-md)}.btn--primary{background:var(--wood);color:var(--wood-ink, #1b1209)}.btn--primary:hover{background:color-mix(in srgb,var(--wood) 86%,#fff)}.btn--ghost{border-color:currentColor;border-color:color-mix(in srgb,currentColor 35%,transparent)}.btn--ghost:hover{border-color:currentColor}.btn--ghost-light{color:var(--on-dark);border-color:#ffffff73}.btn--ghost-light:hover{border-color:#fff;background:#ffffff0f}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);border:1px solid var(--hair);background:transparent;cursor:pointer;color:inherit;text-decoration:none}.btn-icon:hover{border-color:currentColor}.btn-icon.is-disabled{opacity:.3;pointer-events:none}.btn-icon--glass{background:var(--glass);border-color:var(--hair-dark);color:var(--on-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--stone-50);font-size:var(--t-sm);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:var(--stone-50);border-color:var(--ink)}.chip__dot{width:7px;height:7px;border-radius:50%;background:var(--wood)}.chips{display:flex;flex-wrap:wrap;gap:8px}.top{position:fixed;inset:0 0 auto;z-index:40;height:var(--header);display:flex;align-items:center;gap:24px;padding:0 20px;color:var(--on-dark);background:linear-gradient(to bottom,#0f1920c7,#0f192000)}body[data-theme=light] .top{color:var(--ink);background:#ececeaeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}body[data-route=arrival] .top{display:none}.wordmark{display:flex;align-items:baseline;gap:10px;text-decoration:none}.wordmark__name{font-size:1.375rem;font-weight:330;font-stretch:125%;letter-spacing:.04em}.wordmark__city{font-size:var(--t-xs);opacity:.66}.nav{display:flex;gap:4px;margin:0 auto}.nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:var(--t-sm);text-decoration:none;opacity:.78;border-radius:var(--radius)}.nav__link:hover{opacity:1}.nav__link .ico{width:18px;height:18px}.nav__link[aria-current=page]{opacity:1}.nav__link[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--led);box-shadow:0 0 10px #f3bb78b3}body[data-theme=light] .nav__link[aria-current=page]:after{background:var(--wood);box-shadow:none}.proto-tag{font-size:var(--t-xs);text-decoration:none;padding:5px 10px;border-radius:var(--radius);border:1px dashed currentColor;opacity:.75}.proto-tag:hover{opacity:1}.outlet{min-height:100vh;min-height:100dvh;outline:none}.view{animation:view-in .35s var(--ease)}@keyframes view-in{0%{opacity:0}}.arr{position:fixed;inset:0;overflow:hidden;color:var(--on-dark);background:var(--night-950)}.arr__img{position:absolute;inset:0}.arr__img img{object-position:60% 8%}.arr__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0f1920db,#0f19208c 38%,#0f192000 70%),linear-gradient(0deg,#0f1920b3,#0f192000 40%)}.arr__body{position:absolute;left:clamp(20px,6vw,88px);bottom:clamp(72px,12vh,140px);max-width:620px;display:grid;gap:14px}.arr__dev{font-size:var(--t-sm);color:var(--on-dark-2)}.arr__name{font-size:clamp(4.25rem,13vw,11rem);font-weight:220;font-stretch:125%;letter-spacing:-.015em;line-height:.88;margin-left:-.05em}.arr__tag{font-size:var(--t-lg);line-height:1.4;max-width:30ch;font-stretch:104%}.arr__addr{font-size:var(--t-sm);color:var(--on-dark-2);margin-bottom:14px}.arr__foot{position:absolute;left:clamp(20px,6vw,88px);right:20px;bottom:22px;font-size:var(--t-xs);color:var(--on-dark-2)}.arr__foot a{color:var(--on-dark)}.tw{position:fixed;inset:0;overflow:hidden;color:var(--on-dark);background:var(--night-950)}.tw__backdrop{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(36px) brightness(.45) saturate(1.15);transform:scale(1.05);transition:background-image .6s}.tw__stage{position:absolute;inset:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.tw__stage:active{cursor:grabbing}.tw__layer{position:absolute;left:0;top:0;opacity:0;pointer-events:none;--fade: 1.1s;--move: 1.5s;translate:0 0;scale:1;transition:opacity var(--fade) cubic-bezier(.45,0,.25,1),translate var(--move) cubic-bezier(.22,.61,.24,1),scale var(--move) cubic-bezier(.22,.61,.24,1);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 92%,transparent);mask-composite:intersect}.tw__layer.is-current{opacity:1;pointer-events:auto;z-index:1}.tw__layer.is-leaving{translate:calc(var(--dir, 1) * -1.6%) 0;scale:1.025;transition:opacity calc(var(--fade) * .6) ease calc(var(--fade) * .5),translate var(--move) cubic-bezier(.22,.61,.24,1),scale var(--move) cubic-bezier(.22,.61,.24,1)}.tw__layer.is-prep{transition:none;translate:calc(var(--dir, 1) * 1.6%) 0;scale:1.025}.tw.is-scrub .tw__layer{--fade: .55s;--move: .8s}.is-lite .tw__layer{transition:none}@media(prefers-reduced-motion:reduce){.tw__layer,.tw__layer.is-leaving,.tw__layer.is-prep{translate:none;scale:none;transition:opacity .6s ease}}.tw__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;-webkit-user-drag:none;opacity:0;transition:opacity .6s var(--ease)}.tw__img.is-on{opacity:1}.is-lite .tw__img{transition:none}.tw__layer--cover{-webkit-mask-image:none;mask-image:none}.tw__light{position:absolute;z-index:4;right:24px;top:calc(var(--header) + 14px)}.tw__ai{position:absolute;z-index:4;right:24px;top:calc(var(--header) + 66px);padding:4px 10px;border-radius:var(--radius);font-size:.75rem;color:var(--on-dark);background:#0f19208c;border:1px solid var(--hair-dark);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tw__caption{max-width:60ch;padding:4px 10px;border-radius:var(--radius);background:#0f19208c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tw .rail__list{padding:8px 4px;border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:761px){.tw .rail__btn{width:168px}}.tw__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.tw__lvl{cursor:pointer}.tw__lvl polygon{fill:transparent;transition:fill .2s}.tw__lvl.is-hover polygon{fill:#f3bb7838}.tw__lvl.is-selected polygon{fill:#f3bb785c}.tw__lvl.is-selected.is-hover polygon{fill:#f3bb786b}.tw__led{fill:none;stroke:var(--led);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;transition:opacity .6s;filter:drop-shadow(0 0 4px rgba(243,187,120,.9))}.tw__lvl.is-hover .tw__led,.tw__lvl.is-selected .tw__led{opacity:1}.tw.is-intro .tw__led{opacity:.9;stroke-dasharray:1;stroke-dashoffset:1;animation:led-draw .9s var(--ease) forwards;animation-delay:calc(var(--i) * 80ms)}@keyframes led-draw{to{stroke-dashoffset:0}}.tw__safe{position:absolute;pointer-events:none;top:calc(var(--header) + 16px);bottom:96px;left:240px;right:400px}.tw__tag{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;padding:4px 10px;border-radius:var(--radius);font-size:var(--t-xs);font-weight:560;background:var(--led);color:#1b1209;opacity:0;translate:calc(-100% - 14px) -50%;transition:opacity .15s}.tw__tag.is-on{opacity:1}.tw__loading{position:absolute;z-index:5;left:50%;top:50%;translate:-50% -50%;pointer-events:none;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-lg);font-size:var(--t-xs);background:var(--glass);color:var(--on-dark);opacity:0;transition:opacity .2s}.tw__loading:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(243,187,120,.3);border-top-color:var(--led);animation:spin .8s linear infinite}.tw__loading.is-on{opacity:1;transition-delay:.3s}@keyframes spin{to{transform:rotate(1turn)}}.rail{position:absolute;z-index:4;left:20px;top:50%;transform:translateY(-50%)}.rail__list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.rail__btn{display:grid;grid-template-columns:26px 64px auto;align-items:center;gap:10px;width:200px;height:30px;padding:0 8px;border:0;background:transparent;cursor:pointer;border-radius:var(--radius);text-align:left;color:var(--on-dark-2)}.rail__num{font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right}.rail__slab{height:3px;width:46px;border-radius:2px;background:#eef1f24d;transition:width .2s var(--ease),background-color .2s,box-shadow .2s}.rail__name{font-size:var(--t-xs);opacity:0;transition:opacity .15s}.rail__btn--roof .rail__name,.rail__btn--base .rail__name{opacity:.8}.rail__btn--roof .rail__slab{width:34px}.rail__btn--base .rail__slab{width:58px;height:6px;background:#eef1f22e}.rail__btn:hover,.rail__btn.is-hover{color:var(--on-dark)}.rail__btn:hover .rail__slab,.rail__btn.is-hover .rail__slab{width:60px;background:#eef1f2bf}.rail__btn:hover .rail__name,.rail__btn.is-hover .rail__name{opacity:1}.rail__btn[aria-pressed=true]{color:var(--on-dark)}.rail__btn[aria-pressed=true] .rail__slab{width:64px;background:var(--led);box-shadow:0 0 12px #f3bb78d9}.rail__btn[aria-pressed=true] .rail__name{opacity:1;color:var(--led)}.tw__views{position:absolute;z-index:4;left:50%;bottom:24px;transform:translate(-50%);display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;justify-items:center}.tw__caption{grid-column:1 / -1;font-size:var(--t-xs);color:var(--on-dark-2);text-align:center}.seg{display:inline-flex;padding:3px;border-radius:calc(var(--radius) + 3px);background:var(--glass);border:1px solid var(--hair-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.seg__btn{white-space:nowrap;min-height:38px;padding:0 16px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;font-size:var(--t-sm);color:var(--on-dark-2)}.seg__btn[aria-pressed=true]{background:var(--on-dark);color:var(--night-900)}.tw__card{position:absolute;z-index:4;right:24px;bottom:24px;width:352px;display:grid;gap:12px;padding:22px 22px 20px;background:var(--glass);border:1px solid var(--hair-dark);border-radius:var(--radius-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:var(--t-sm);color:var(--on-dark-2)}.tw__title{font-size:var(--t-xl);color:var(--on-dark);font-weight:400;font-stretch:118%}.tw__card .btn--ghost{color:var(--on-dark)}.tw__hint{position:absolute;z-index:5;left:50%;top:calc(var(--header) + 12px);transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(92vw,520px);padding:9px 14px;border-radius:var(--radius-lg);font-size:var(--t-xs);background:var(--glass);border:1px solid var(--hair-dark);color:var(--on-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .3s}.tw__hint.is-out{opacity:0}.tw__hint .ico{color:var(--led)}.page{padding-top:var(--header);padding-bottom:calc(96px + var(--bottom-nav))}.page__inner{max-width:1180px;margin:0 auto;padding:0 24px}.page__narrow{max-width:760px}.page__head{padding-top:40px;padding-bottom:8px;display:grid;gap:12px}.page>.page__head{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.page__titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page__title{font-size:var(--t-2xl);font-weight:340;font-stretch:116%}.page__lead{font-size:var(--t-lg);line-height:1.45;color:var(--ink-2);max-width:52ch;font-stretch:102%}.page__aside{margin-top:40px}.stepper{display:flex;gap:8px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--t-sm);color:var(--ink-3)}.crumbs a{color:inherit;text-underline-offset:3px}.crumbs>*+*:before{content:"/";margin-right:6px;opacity:.5}.crumbs [aria-current]{color:var(--ink)}.block{margin-top:56px;display:grid;gap:20px}.block>h2,.block__head h2{font-size:var(--t-xl);font-weight:420}.block__head{display:grid;gap:6px}.block__head p{color:var(--ink-2);max-width:62ch}.block--quiet{color:var(--ink-2);font-size:var(--t-sm)}.block--quiet h2{font-size:var(--t-lg);color:var(--ink)}.facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.facts>div{border-top:1px solid var(--hair);padding-top:12px}.facts dt{font-size:var(--t-xs);color:var(--ink-3)}.facts dd{margin:2px 0 0;font-size:var(--t-xl);font-stretch:112%;font-weight:380;font-variant-numeric:tabular-nums}.facts--inline{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 22px}.facts--inline>div{border:0;padding:0}.facts--inline dd{font-size:var(--t-md);font-weight:500}.facts--list{grid-template-columns:1fr;gap:0}.facts--list>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0}.facts--list dd{font-size:var(--t-md);font-stretch:100%;font-weight:400}.floor__grid{max-width:1180px;margin:28px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.plate{margin:0;background:var(--stone-50);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:20px}.plate__svg{width:100%;height:auto;display:block;overflow:visible}.plate__lot{fill:none;stroke:var(--stone-300);stroke-dasharray:4 5}.plate__core{fill:var(--stone-300)}.plate__unit polygon{fill:var(--stone-100);stroke:var(--ink);stroke-width:1.5;transition:fill .15s}.plate__unit.is-ready polygon{fill:var(--wood-tint)}.plate__unit:hover polygon,.plate__unit:focus-visible polygon{fill:#e2c19f}.plate__unit:not(.is-ready):hover polygon{fill:var(--stone-200)}.plate__unit:focus-visible{outline:none}.plate__unit:focus-visible polygon{stroke-width:3}.plate__id{font-size:40px;font-stretch:122%;font-weight:330;text-anchor:middle;fill:var(--ink)}.plate__type{font-size:17px;text-anchor:middle;fill:var(--ink-2)}.plate__edge{font-size:16px;text-anchor:middle;fill:var(--ink-3)}.plate figcaption{margin-top:14px;font-size:var(--t-xs);color:var(--ink-3)}.floor__side{display:grid;gap:24px}.unit-list{display:grid}.unit-row{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--hair)}.unit-row:last-child{border-bottom:1px solid var(--hair)}.unit-row__id{display:grid;line-height:1.1}.unit-row__id span{font-size:var(--t-xs);color:var(--ink-3)}.unit-row__id strong{font-size:var(--t-xl);font-weight:340;font-stretch:120%}.unit-row.is-ready .unit-row__id strong{color:#9a5f2b}.unit-row__body{display:grid;gap:4px}.unit-row__body h3{font-size:var(--t-md);font-weight:560;font-stretch:104%}.unit-row__body p{font-size:var(--t-sm);color:var(--ink-2)}.mini{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-size:var(--t-sm);justify-self:start}.mini:hover .mini__label{text-decoration:underline;text-underline-offset:3px}.mini__stack{display:grid;gap:2px;justify-items:center;padding:6px 8px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-50)}.mini__stack i{display:block;width:34px;height:3px;border-radius:1px;background:var(--stone-300)}.mini__stack i.is-on{background:var(--wood);width:40px}.mini__stack .mini__roof{width:22px}.mini__stack .mini__base{width:38px;height:5px}.unit__hero{position:relative;min-height:min(64vh,600px);display:flex;align-items:flex-end;color:var(--on-dark);background:var(--night-900);margin-top:calc(-1 * var(--header))}.unit__hero--plain{min-height:300px}.unit__heroimg{position:absolute;inset:0}.unit__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f1920d1,#0f192026 55%,#0f192059)}.unit__herobody{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:calc(var(--header) + 40px) 24px 40px;display:grid;gap:12px}.unit__hero .crumbs,.unit__hero .crumbs [aria-current]{color:var(--on-dark)}.unit__hero .crumbs,.unit__hero .page__lead{color:var(--on-dark-2)}.unit__intro{margin-top:36px;display:grid;gap:24px}.unit__summary{font-size:var(--t-lg);line-height:1.5;max-width:60ch;color:var(--ink-2)}.unit__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.spaces{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px 40px;align-items:start}.plan{display:contents}.plan__scroll{grid-column:1 / -1;overflow-x:auto;overscroll-behavior-x:contain;background:#fff;border:1px solid var(--hair);border-radius:var(--radius-lg);scrollbar-width:thin}.plan__canvas{position:relative;width:max(100%,calc(250px * var(--plan-ratio)));aspect-ratio:var(--plan-ratio)}.plan__canvas .pic{position:absolute;inset:0;background-color:#fff!important}.plan__canvas .pic img{object-fit:fill}.plan__svg{position:absolute;inset:0;width:100%;height:100%}.plan__room{cursor:pointer;outline:none}.plan__room rect{fill:transparent;stroke:transparent;stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .15s}.plan__room:hover rect,.plan__room.is-hover rect{fill:#c98a522e;stroke:#c98a5299}.plan__room.is-active rect{fill:#c98a524d;stroke:var(--wood)}.plan__dot{fill:var(--wood);stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.plan__tip{position:absolute;z-index:2;pointer-events:none;white-space:nowrap;padding:3px 8px;border-radius:var(--radius);font-size:var(--t-xs);background:var(--ink);color:#fff;translate:-50% calc(-100% - 6px);opacity:0;transition:opacity .12s}.plan__tip.is-on{opacity:1}@media(hover:none){.plan__tip{display:none}}.plan__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-content:start}.space{display:grid;gap:14px;align-content:start;min-height:120px}.space__name{font-size:var(--t-xl);font-weight:400}.space__text{color:var(--ink-2)}.space__empty,.space__muted{color:var(--ink-3)}.space__note{font-size:var(--t-xs);color:var(--ink-3)}.space__media{display:grid;gap:8px}.space__media--2{grid-template-columns:1fr 1fr}.space__media--3{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.space__media--3 .thumb:first-child{grid-row:span 2}.space__media--3 .thumb:first-child .pic{aspect-ratio:auto;height:100%}.thumb{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-lg);overflow:hidden}.thumb .pic{aspect-ratio:4 / 3;transition:transform .4s var(--ease)}.thumb:hover .pic{transform:scale(1.015)}.thumb--plan .pic{aspect-ratio:var(--ratio);background-color:#fff!important}.thumb--plan .pic img{object-fit:contain}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ficha__body{display:grid}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.table th,.table td{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--hair);vertical-align:top}.table thead th{font-weight:500;color:var(--ink-3);font-size:var(--t-xs)}.table tbody th{font-weight:560}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cols{columns:2;column-gap:32px;padding-left:18px;margin:0}.cols li{padding:3px 0}.progress{display:grid;gap:8px;max-width:560px}.progress__bar{height:8px;border-radius:4px;background:var(--stone-200);position:relative;overflow:hidden}.progress__bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--wood);border-radius:4px}.progress__value{font-size:var(--t-xl);font-stretch:115%;font-weight:360}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.strip__item{display:grid;gap:6px;padding:0;border:0;background:none;text-align:left;cursor:zoom-in;scroll-snap-align:start;font-size:var(--t-xs);color:var(--ink-2)}.strip__item .pic{aspect-ratio:16 / 9;border-radius:var(--radius)}.list{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink-2)}.switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:var(--t-md)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{width:44px;height:26px;border-radius:13px;background:var(--stone-300);position:relative;transition:background-color .2s}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s var(--ease);box-shadow:0 1px 2px #0003}.switch input:checked+.switch__track{background:var(--wood)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--ink);outline-offset:2px}.lb{position:fixed;inset:0;z-index:80;background:#0c141af7;color:var(--on-dark);display:grid;grid-template-rows:1fr auto;opacity:0;transition:opacity .2s}.lb.is-open{opacity:1}.lb__stage{display:grid;place-items:center;padding:64px 72px 12px;min-height:0;touch-action:pan-y}.lb__stage img{max-width:100%;max-height:100%;object-fit:contain;background-size:cover;border-radius:2px}.lb .btn-icon{position:absolute;border-color:var(--hair-dark);background:#ffffff0a}.lb__close{top:12px;right:12px}.lb__prev{left:14px;top:50%;transform:translateY(-50%)}.lb__next{right:14px;top:50%;transform:translateY(-50%)}.lb__foot{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:end;padding:14px 24px 22px}.lb__cap{font-size:var(--t-md)}.lb__note{font-size:var(--t-xs);color:var(--on-dark-2);max-width:60ch}.lb__count{font-size:var(--t-xs);color:var(--on-dark-2);font-variant-numeric:tabular-nums}.loc{margin:0;width:240px;display:grid;gap:6px;font-size:var(--t-xs);color:var(--on-dark-2)}.loc strong{color:var(--led);font-weight:560}.loc__canvas{position:relative;aspect-ratio:var(--plan-ratio);background:#fff;border-radius:var(--radius);overflow:hidden}.loc__canvas .pic{position:absolute;inset:0;background-color:#fff!important}.loc__canvas .pic img{object-fit:fill;opacity:.8}.loc__svg{position:absolute;inset:0;width:100%;height:100%}.loc__svg rect{fill:#c98a5273;stroke:#9a5f2b;stroke-width:2px;vector-effect:non-scaling-stroke}@media(max-width:1100px){.tw__safe{left:210px;right:24px;bottom:260px}.tw__card{left:50%;right:auto;transform:translate(-50%);bottom:112px;width:min(520px,calc(100vw - 48px))}.rail__btn{width:176px}}@media(max-width:760px){:root{--header: 54px;--bottom-nav: 64px}.top{padding:0 16px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:41;margin:0;gap:0;height:calc(var(--bottom-nav) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#0f1920eb;border-top:1px solid var(--hair-dark);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body[data-theme=light] .nav{background:#f7f7f5f5;border-top-color:var(--hair)}.nav__link{flex-direction:column;justify-content:center;gap:3px;height:100%;padding:0;font-size:.6875rem}.nav__link .ico{width:21px;height:21px}.nav__link[aria-current=page]:after{inset:0 28% auto}.proto-tag{margin-left:auto}body[data-theme=light] .top{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--stone-100)}.tw{bottom:calc(var(--bottom-nav) + env(safe-area-inset-bottom))}.tw__safe{top:calc(var(--header) + 96px);left:8px;right:54px;bottom:182px}.rail{left:auto;right:4px;top:calc(var(--header) + 56px);transform:none}.rail__btn{width:48px;height:26px;grid-template-columns:16px 22px;gap:4px;padding:0 4px}.rail__num{font-size:.6875rem}.rail__slab{width:18px}.rail__btn--roof .rail__slab{width:13px}.rail__btn--base .rail__slab{width:22px}.rail__btn:hover .rail__slab,.rail__btn.is-hover .rail__slab{width:20px}.rail__btn[aria-pressed=true] .rail__slab{width:22px}.rail__name{display:none}.tw__views{top:calc(var(--header) + 6px);bottom:auto;grid-template-columns:auto auto auto}.tw__caption{display:none}.tw__views .btn-icon{width:40px;height:40px}.seg__btn{min-height:34px;padding:0 12px}.tw__card{left:12px;right:12px;bottom:12px;transform:none;width:auto;padding:16px;gap:10px}.tw__card .actions{flex-wrap:nowrap}.tw__card .btn{flex:1;padding:0 8px;font-size:.875rem;white-space:nowrap}.tw__title{font-size:var(--t-lg)}.tw__hint{top:auto;bottom:196px}.tw__tag{display:none}.tw__light{right:auto;left:10px;top:calc(var(--header) + 54px)}.tw__light .seg__btn{padding:0 10px;min-height:32px;font-size:.8125rem}.tw__ai{right:60px;top:calc(var(--header) + 58px)}.page__inner,.page>.page__head,.floor__grid{padding-left:16px;padding-right:16px}.page__head{padding-top:24px}.floor__grid{grid-template-columns:1fr;gap:24px}.plate{padding:10px}.unit-row{grid-template-columns:44px 1fr}.unit-row>.btn{grid-column:1 / -1}.facts{grid-template-columns:1fr 1fr;gap:16px}.facts--list{grid-template-columns:1fr;gap:0}.facts--list>div{grid-template-columns:1fr;gap:2px}.table{min-width:640px}.facts--inline{gap:0 16px}.spaces{grid-template-columns:1fr}.plan__list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.plan__list .chip{white-space:nowrap}.gallery{grid-template-columns:1fr 1fr}.cols{columns:1}.unit__hero{min-height:52vh}.unit__herobody{padding-left:16px;padding-right:16px;padding-bottom:28px}.lb__stage{padding:56px 8px 8px}.lb__prev,.lb__next{top:auto;bottom:18px;transform:none}.lb__prev{left:auto;right:66px}.lb__foot{grid-template-columns:1fr;gap:10px;padding:10px 16px 76px}.loc{width:200px}.arr__img img{object-position:62% 30%}.arr__shade{background:linear-gradient(0deg,#0f1920eb,#0f192099 45%,#0f19200d 75%)}.arr__body{bottom:84px;right:20px;gap:10px}.arr__tag{font-size:var(--t-md)}.arr__addr{margin-bottom:8px}.arr__body .actions{display:grid;grid-template-columns:1fr}.arr__foot{bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mq__stage{position:absolute;inset:0}.mq__canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.mq__canvas:active{cursor:grabbing}.mq__labels{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.mq__label{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transition:opacity .25s;font-size:var(--t-xs);color:var(--night-900);text-shadow:0 0 6px rgba(255,255,255,.9)}.mq__label.is-on{opacity:1}.mq__label--water{font-size:var(--t-sm);font-stretch:118%;letter-spacing:.02em;color:#e6f2f6;text-shadow:0 1px 6px rgba(0,30,50,.6)}.mq__label--place{font-size:var(--t-sm);font-weight:560;color:#6b4a22;text-shadow:0 0 8px rgba(255,248,235,.95)}.mq__label--street{color:#3b4650}.mq__tip{position:fixed;left:0;top:0;z-index:6;pointer-events:none;padding:4px 10px;border-radius:var(--radius);font-size:var(--t-xs);font-weight:560;background:var(--led);color:#1b1209;opacity:0;transition:opacity .12s}.mq__tip.is-on{opacity:1}.mq__tools{position:absolute;z-index:4;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:8px}.mq__renders{min-height:44px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mq__status{position:absolute;z-index:5;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--radius-lg);background:var(--glass);color:var(--on-dark);font-size:var(--t-sm);transition:opacity .4s}.mq__status.is-done{opacity:0;pointer-events:none}.mq__status.is-error .mq__spin{display:none}.mq__status a{color:var(--led)}.mq__spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(243,187,120,.3);border-top-color:var(--led);animation:spin .8s linear infinite}.mq__note{font-size:var(--t-xs);color:var(--on-dark-2)}.mq__note a{color:var(--on-dark)}.mq__attrib{position:absolute;z-index:3;right:10px;bottom:6px;font-size:.6875rem;color:#141e26b3;max-width:60ch;text-align:right;pointer-events:none}body[data-theme=dark] .mq .mq__attrib{color:#eef1f28c;text-shadow:0 0 4px rgba(0,0,0,.6)}.mq .rail{left:16px}.mq .rail__btn{background:#0f192000}.mq .rail__list{padding:8px 4px;border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mq .rail__btn{width:168px}.mq__hint{top:calc(var(--header) + 12px)}.mq__hint.is-out{opacity:0;pointer-events:none}@media(max-width:760px){.mq .rail{left:auto;right:6px;top:calc(var(--header) + 10px);transform:none}.mq .rail__btn{width:48px}.mq__tools{top:calc(var(--header) + 8px);bottom:auto;left:10px;transform:none;flex-wrap:wrap;right:64px}.mq__renders{display:none}.mq__hint{top:auto;bottom:200px}.mq__attrib{top:calc(var(--header) + 58px);bottom:auto;left:12px;right:64px;text-align:left;font-size:.625rem}}:root{--st-disp: #c98a52;--st-res: #4f7f95;--st-vend: #a3a8ab;--st-disp-bg: #f2dfca;--st-disp-bd: #e1c09d;--st-disp-ink: #5d3a17;--st-disp-hover: #e8c9a6;--st-disp-text: #9a5f2b}.status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:var(--t-xs);font-weight:560;white-space:nowrap;border:1px solid currentColor}.status--disponivel{color:var(--st-disp-text)}.status--reservada{color:#33657a}.status--vendida{color:#6f777b}.unit__hero .status,.tw .status{background:#ffffffe6}.demo-note{font-size:var(--t-xs);color:#8a5a2b;background:#f6eadb;border:1px dashed #d8b48d;padding:6px 10px;border-radius:var(--radius);max-width:70ch}.demo-note--dark{color:#f6dcbc;background:#0f19208c;border-color:#f3bb7880}.muted.small,.small{font-size:var(--t-xs)}.linkbtn{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.btn--sm{min-height:36px;padding:0 14px;font-size:.875rem}.btn .ico{width:18px;height:18px}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip__n{font-size:.75rem;opacity:.6;font-variant-numeric:tabular-nums}.seg--light{background:var(--stone-50);border-color:var(--hair);backdrop-filter:none}.seg--light .seg__btn{color:var(--ink-2)}.seg--light .seg__btn[aria-pressed=true]{background:var(--ink);color:var(--stone-50)}.actions--col{flex-direction:column;align-items:flex-start}.top__cta{margin-left:8px;white-space:nowrap}.top .proto-tag{margin-left:8px}.nav__more{background:none;border:0;cursor:pointer}.more{position:fixed;z-index:45;top:calc(var(--header) + 6px);right:16px;width:260px;padding:8px;display:grid;gap:2px;background:var(--stone-50);color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:0 18px 40px #0f192040}.more__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);text-decoration:none}.more__link:hover,.more__link[aria-current=page]{background:var(--stone-200)}.more__cta{margin-top:6px}@media(min-width:1321px){.nav__more{display:none}}@media(max-width:1180px)and (min-width:761px){.top__cta span{display:none}}.filters{display:grid;gap:18px}.filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.filters__count{font-size:var(--t-md)}.filters__count strong{font-size:var(--t-xl);font-stretch:115%;font-weight:380}.filters__foot{position:sticky;bottom:0;padding-top:6px}.filters__foot .btn{width:100%}.filters__empty{padding:14px;border:1px dashed var(--hair);border-radius:var(--radius);color:var(--ink-2)}.fset{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.fset legend{display:flex;justify-content:space-between;width:100%;font-size:var(--t-xs);color:var(--ink-3);padding:0 0 8px}.range__out{color:var(--ink);font-variant-numeric:tabular-nums}.range{position:relative;height:28px;--a: 0%;--b: 100%}.range:before{content:"";position:absolute;left:0;right:0;top:13px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--stone-300) var(--a),var(--wood) var(--a),var(--wood) var(--b),var(--stone-300) var(--b))}.range input{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--wood);cursor:pointer}.range input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--wood);cursor:pointer}.range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:2px}.units__grid{max-width:1280px;margin:24px auto 0;padding:0 24px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:start}.units__filters{position:sticky;top:calc(var(--header) + 16px);max-height:calc(100vh - var(--header) - 32px);overflow:auto;padding:18px;background:var(--stone-50);border:1px solid var(--hair);border-radius:var(--radius-lg)}.units__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.totals{display:flex;flex-wrap:wrap;gap:8px 18px}.total{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm)}.total i,.legend__i i{width:10px;height:10px;border-radius:2px;background:currentColor}.total strong{font-size:var(--t-lg);font-weight:450;color:var(--ink)}.total--match{color:var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-xs);color:var(--ink-2);margin-bottom:14px}.legend__i{display:inline-flex;align-items:center;gap:6px}.legend__i.status--disponivel i{background:var(--st-disp)}.legend__i.status--reservada i{background:var(--st-res)}.legend__i.status--vendida i{background:var(--st-vend)}.legend__i--dim i{background:var(--stone-200);border:1px solid var(--stone-300)}.total.status--disponivel i{background:var(--st-disp)}.total.status--reservada i{background:var(--st-res)}.total.status--vendida i{background:var(--st-vend)}.stack{display:grid;gap:4px}.stack__row{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.stack__row--head{font-size:var(--t-xs);color:var(--ink-3)}.stack__col{display:grid;padding:4px 6px}.stack__col strong{color:var(--ink);font-weight:560}.stack__floor{display:grid;place-items:center;font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-2);text-decoration:none;border-radius:var(--radius)}a.stack__floor:hover{background:var(--stone-200)}.stack__row--leisure{text-decoration:none}.stack__band{grid-column:2 / -1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius);background:#e4ecdf;color:#3e5a33;font-size:var(--t-sm)}.stack__cell{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;font-size:var(--t-sm);text-align:left;transition:opacity .2s,transform .1s}.stack__cell.status--disponivel{background:var(--st-disp-bg);border-color:var(--st-disp-bd);color:var(--st-disp-ink)}.stack__cell.status--reservada{background:#d8e6ec;border-color:#b4cdd8;color:#23495a}.stack__cell.status--vendida{background:var(--stone-200);color:#70777b}.stack__cell.is-dim{opacity:.28}.stack__cell:hover{transform:translateY(-1px);border-color:var(--ink-3)}.stack__id{font-weight:600;font-variant-numeric:tabular-nums}.stack__price{font-size:var(--t-xs);font-variant-numeric:tabular-nums}.utable td,.utable th{white-space:nowrap}.sheet,.modal{position:fixed;inset:0;z-index:70;background:#0c141a80;display:grid;align-items:end;justify-items:end;opacity:0;transition:opacity .2s}.sheet.is-open,.modal.is-open{opacity:1}.sheet__panel,.modal__panel{width:min(440px,100vw);max-height:100dvh;overflow:auto;background:var(--stone-50);color:var(--ink);padding:22px;display:grid;gap:16px;border-radius:var(--radius-lg) 0 0 0}.modal{align-items:center;justify-items:center}.modal__panel{border-radius:var(--radius-lg);width:min(520px,calc(100vw - 24px))}.sheet__head,.modal__head{display:flex;align-items:flex-start;gap:12px}.sheet__head>div{flex:1}.modal__head h2{flex:1;font-size:var(--t-xl)}.sheet__kicker{font-size:var(--t-xs);color:var(--ink-3)}.sheet__head h2{font-size:var(--t-xl)}.facts--sheet{grid-template-columns:1fr 1fr;gap:10px 18px}.facts--sheet dd{font-size:var(--t-md);font-weight:500}.contact{display:grid;gap:12px}.contact__unit{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--stone-200);border-radius:var(--radius);font-size:var(--t-sm)}.field{display:grid;gap:4px}.field label{font-size:var(--t-xs);color:var(--ink-2)}.field input,.field textarea{font:inherit;padding:10px 12px;border:1px solid var(--stone-300);border-radius:var(--radius);background:#fff;color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--wood);outline-offset:0;border-color:var(--wood)}.field__error{color:#9b2c1d;font-size:var(--t-sm);min-height:1em}.contact__note{font-size:var(--t-xs);color:var(--ink-3)}.tw__dock{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--hair-dark)}.tw__dock .btn{color:var(--on-dark);min-height:38px}.tw__turn:empty{display:none}.tw__turn{font-size:var(--t-xs);color:var(--led)}.tw__turn .linkbtn{color:var(--on-dark)}.tw__units{display:flex;flex-wrap:wrap;gap:6px}.tw__unit{display:grid;padding:6px 10px;border-radius:var(--radius);text-decoration:none;font-size:var(--t-xs);line-height:1.25;border:1px solid var(--hair-dark)}.tw__unit strong{font-size:var(--t-sm);color:var(--on-dark)}.tw__unit.status--disponivel{border-color:#f3bb78b3;color:var(--led)}.tw__unit.status--reservada{color:#9cc3d3}.tw__unit.status--vendida{color:#9aa2a6}.rail__hits{grid-column:3;font-size:10px;letter-spacing:-1px;color:var(--led);line-height:1}.rail__btn.is-dim{opacity:.35}.tw__lvl.is-match polygon{fill:#f3bb781f}.drawer{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(380px,100vw);overflow:auto;padding:calc(var(--header) + 12px) 20px 20px;background:#f7f7f5f7;color:var(--ink);transform:translate(100%);transition:transform .25s var(--ease);display:grid;gap:14px;align-content:start}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between}.drawer__head h2{font-size:var(--t-xl)}.drawer .btn-icon--glass{background:var(--stone-200);color:var(--ink);border-color:var(--hair)}.drawer__list{color:var(--ink);border-color:var(--hair)}.utabs{position:sticky;top:var(--header);z-index:20;background:#ececeaf5;border-bottom:1px solid var(--hair)}.utabs__in{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.utabs a{flex:none;padding:14px 12px;text-decoration:none;font-size:var(--t-sm);color:var(--ink-2);border-bottom:2px solid transparent}.utabs a.is-on,.utabs a:hover{color:var(--ink);border-bottom-color:var(--wood)}.utabs .btn{margin-left:auto;flex:none}.unitp__title{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.facts--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px}.facts--grid dd{font-size:var(--t-lg)}.highlights{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.highlights li{padding:8px 12px;border-radius:var(--radius);background:var(--stone-50);border:1px solid var(--hair);font-size:var(--t-sm)}.block__head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.viewcard{display:grid;gap:14px;padding:20px;background:var(--stone-50);border:1px solid var(--hair);border-radius:var(--radius-lg)}.viewcard__face h3{font-size:var(--t-md);font-weight:560;margin-bottom:4px}.viewcard__face ul{margin:0;padding-left:18px;color:var(--ink-2)}.viewcard .btn{justify-self:start}.interior{display:grid;gap:12px}.thumb--wide .pic{aspect-ratio:16 / 9}.interior__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.interior__cap h3{font-size:var(--t-lg)}.interior__cap p{color:var(--ink-3);font-size:var(--t-sm)}.split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.split--top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.plate--mini{max-width:520px}.plate__unit.is-here polygon{fill:var(--wood)}.plate__unit.is-here .plate__id{fill:#fff}.plate__unit.status--disponivel polygon{fill:var(--st-disp-bg)}.plate__unit.status--reservada polygon{fill:#d8e6ec}.plate__unit.status--vendida polygon{fill:var(--stone-200)}.plate__unit.status--disponivel:hover polygon{fill:var(--st-disp-hover)}.mini--big .mini__stack i{width:60px;height:5px}.mini--big .mini__stack i.is-on{width:72px}.unav{margin-top:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--hair)}.unav__btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.unav__btn span{display:grid}.unav__btn small{font-size:var(--t-xs);color:var(--ink-3)}.unav__btn--next{justify-self:end;text-align:right}.unav__rule{font-size:var(--t-xs);color:var(--ink-3);text-align:center;max-width:34ch}.cmp{position:relative;overflow:hidden;border-radius:var(--radius-lg);--x: 50%}.cmp .pic{aspect-ratio:16 / 9}.cmp__top{position:absolute;inset:0;clip-path:inset(0 0 0 var(--x))}.cmp__top .pic{height:100%}.cmp__handle{position:absolute;top:0;bottom:0;left:var(--x);width:2px;background:#fff;box-shadow:0 0 0 1px #0003}.cmp__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.cmp__label{position:absolute;bottom:12px;padding:3px 8px;border-radius:var(--radius);font-size:var(--t-xs);background:#0f192099;color:#fff}.cmp__label--a{left:12px}.cmp__label--b{right:12px}.elev .page__head .seg{justify-self:start}.elev__grid{max-width:1180px;margin:20px auto 0;padding:0 24px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px}.elev__shaft{display:grid;justify-items:center;gap:6px;align-content:start;position:sticky;top:calc(var(--header) + 16px)}.elev__floors{list-style:none;margin:0;padding:4px;display:grid;gap:2px;background:var(--stone-50);border:1px solid var(--hair);border-radius:var(--radius-lg)}.elev__f{width:48px;height:30px;border:0;border-radius:var(--radius);background:none;cursor:pointer;font-variant-numeric:tabular-nums}.elev__f[aria-pressed=true]{background:var(--wood);color:#1b1209;font-weight:600}.elev__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.elev__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:#cfe0ea}.elev__sky{position:absolute;inset:0;width:100%;height:100%}.elev__air{fill:#c9dbe6}.elev__water{fill:#4f7f95}.elev__city{fill:#b9b3a8}.elev__horizon{stroke:#fff;stroke-width:1.5;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.elev__badge{position:absolute;left:14px;top:14px;display:grid;padding:8px 12px;border-radius:var(--radius);background:#0f1920b3;color:#fff}.elev__badge strong{font-size:var(--t-lg);font-weight:450}.elev__badge span{font-size:var(--t-xs);opacity:.8}.elev__nophoto{position:absolute;left:14px;right:14px;bottom:12px;font-size:var(--t-xs);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.elev__info{display:grid;gap:12px}.elev__info h2{font-size:var(--t-xl)}.elev__info h3{font-size:var(--t-md);font-weight:560;margin-top:8px}.elev__units{list-style:none;margin:0;padding:0;display:grid;gap:6px}.elev__units a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius);text-decoration:none;background:var(--stone-50)}.lazer__grid{max-width:1180px;margin:20px auto 0;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.cutwrap{margin:0;position:sticky;top:calc(var(--header) + 16px)}.cutwrap figcaption{font-size:var(--t-xs);color:var(--ink-3)}.cut{width:100%}.cut__floor{fill:var(--stone-200)}.cut__level rect{fill:#e4ecdf;stroke:#9db08f;cursor:pointer}.cut__level text{text-anchor:middle;font-size:13px;fill:#3e5a33;pointer-events:none}.cut__level.is-on rect{fill:var(--wood);stroke:#9a5f2b}.cut__level.is-on text{fill:#fff}.cut__level:focus-visible rect{stroke-width:3}.lazer__body{display:grid;gap:18px}.lazer__body h2{font-size:var(--t-2xl);font-weight:340}.spacegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.spacecard{display:grid;gap:6px;padding:0 0 10px;border:0;background:none;text-align:left;cursor:zoom-in}.spacecard:disabled{cursor:default}.spacecard .pic{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}.spacecard__none{aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--stone-200);color:var(--ink-3);font-size:var(--t-xs)}.spacecard__name{font-weight:560}.spacecard__text{font-size:var(--t-xs);color:var(--ink-3)}.bairro__grid{max-width:1280px;margin:20px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.map{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#1d5f73;border:1px solid var(--hair)}.map__svg{display:block;width:100%;height:auto}.map__loading{padding:80px 20px;text-align:center;color:#fff}.map figcaption{padding:8px 12px;font-size:var(--t-xs);color:var(--ink-3);background:var(--stone-50)}.map__blds polygon{fill:#fbfaf7;stroke:#d9d5cc;stroke-width:.6}.map__roads polyline{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.map__lot{fill:var(--wood);stroke:#6d3e15;stroke-width:3}.map__lotlabel{font-weight:600;fill:#6d3e15;paint-order:stroke;stroke:#fff;stroke-width:10px;text-anchor:middle}.map__halo{fill:#c98a5240;stroke:var(--wood);stroke-width:4}.map__pin circle{fill:var(--ink);stroke:#fff;stroke-width:6}.map__pin text{fill:#fff;font-weight:600;text-anchor:middle;pointer-events:none}.map__pin.is-on circle{fill:var(--wood)}.pois{list-style:none;margin:0 0 12px;padding:0;display:grid}.pois li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--hair);border-radius:var(--radius)}.pois li.is-on{background:var(--stone-50)}.pois__n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.75rem;font-weight:600}.pois__body{display:grid}.pois__body span{font-size:var(--t-xs);color:var(--ink-3)}.pois__t{display:grid;text-align:right;font-variant-numeric:tabular-nums}.pois__t small{font-size:var(--t-xs);color:var(--ink-3)}.bigfacts{margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border-top:1px solid var(--hair)}.bigfacts>div{padding:16px 16px 16px 0;border-bottom:1px solid var(--hair)}.bigfacts dt{font-size:var(--t-xs);color:var(--ink-3);order:2}.bigfacts dd{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;font-stretch:112%;white-space:nowrap}.bigfacts>div{display:flex;flex-direction:column-reverse}.orgwrap{margin:0}.org{width:100%;max-width:440px}.org__roof{fill:#e4ecdf;stroke:#9db08f}.org__base{fill:var(--night-600)}.org__u--0{fill:#f2dfca}.org__u--1{fill:#d8e6ec}.org__u--2{fill:var(--stone-200)}.org__t{font-size:10px;text-anchor:middle;fill:var(--ink-2)}.org__t--light{fill:#fff}.org__n{font-size:10px;text-anchor:end;fill:var(--ink-3)}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.swatches li{display:grid;gap:4px}.swatches i{height:56px;border-radius:var(--radius);border:1px solid var(--hair)}.swatches span{font-size:var(--t-sm);color:var(--ink-2)}.gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}.thumb{position:relative}.tag{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:var(--radius);font-size:.6875rem;font-weight:600;background:#ffffffeb;color:var(--ink-2)}figcaption .tag,.pair .tag{position:static;display:inline-block;margin-right:6px;border:1px solid var(--hair)}.tag--real{background:#2f5e3a;color:#fff}.tag--ai{background:#0f1920cc;color:#fff}.galeria .page__head .chips{margin-top:8px}.obra__grid{margin-top:24px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.obra__fig{margin:0;position:sticky;top:calc(var(--header) + 16px)}.obra__fig figcaption{font-size:var(--t-xs);color:var(--ink-3)}.obra__bld{width:100%}.obra__bg{fill:var(--stone-200)}.obra__fill{fill:#8fae7f}.obra__row text{font-size:11px;fill:var(--ink);pointer-events:none}.obra__row{cursor:pointer}.obra__row.is-on .obra__bg{fill:#f2dfca;stroke:var(--wood);stroke-width:2}.obra__detail{display:grid;gap:16px}.obra__detail h2{font-size:var(--t-xl)}.stages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.stages li{display:grid;grid-template-columns:110px 1fr 48px;gap:12px;align-items:center;font-size:var(--t-sm)}.stages__bar{height:8px;border-radius:4px;background:var(--stone-200);overflow:hidden}.stages__bar i{display:block;height:100%;background:#8fae7f}.stages strong{text-align:right;font-variant-numeric:tabular-nums}.logi{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--hair)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair figure{margin:0;display:grid;gap:6px}.pair .pic{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}.pair figcaption{font-size:var(--t-xs);color:var(--ink-2)}@media(max-width:1100px){.units__grid{grid-template-columns:1fr}.units__filters{position:static;max-height:none}.facts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elev__panel,.bairro__grid,.split--top{grid-template-columns:1fr}}@media(max-width:760px){.top__cta{display:none}.more{top:auto;bottom:calc(var(--bottom-nav) + 8px + env(safe-area-inset-bottom));right:8px;left:8px;width:auto}.nav__more{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;height:100%;padding:0;font-size:.6875rem;color:inherit;opacity:.78}.nav .nav__link[data-nav=bairro],.nav .nav__link[data-nav=conceito],.nav .nav__link[data-nav=obra]{display:none}.nav{grid-template-columns:repeat(5,1fr)}.units__grid,.elev__grid,.lazer__grid,.bairro__grid{padding:0 16px}.stack__row{grid-template-columns:30px repeat(3,minmax(0,1fr));gap:3px}.stack__cell{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:4px 6px;min-height:44px}.stack__col span{display:none}.elev__grid{grid-template-columns:1fr}.elev__shaft{position:static;grid-auto-flow:column;overflow-x:auto}.elev__floors{grid-auto-flow:column}.lazer__grid{grid-template-columns:1fr}.cutwrap{position:static;max-width:200px}.obra__grid{grid-template-columns:1fr}.obra__fig{position:static}.gallery--4{grid-template-columns:1fr 1fr}.pair{grid-template-columns:1fr}.unav{grid-template-columns:1fr 1fr}.unav__rule{grid-column:1 / -1;grid-row:1}.split{grid-template-columns:1fr}.utabs__in{padding:0 12px}.drawer{padding-top:16px;bottom:0}}.unitp .block[id]{scroll-margin-top:calc(var(--header) + 64px)}@media(max-width:760px){.tw__card .tw__units{display:none}.tw__card>p:not(.tw__turn):not(.mq__note){font-size:var(--t-xs)}.tw__dock{padding-top:6px;gap:6px}.tw__dock .btn{min-height:34px;font-size:.8125rem}.tw__card .actions .btn[href^="#/vista"]{display:none}.tw__hint{top:calc(var(--header) + 100px);bottom:auto}}:root{--font-display: var(--font)}.page__title,.arr__name,.wordmark__name,.tw__title,.block>h2,.block__head h2,.lazer__body h2,.cmpp__name,.bigfacts dd{font-family:var(--font-display)}.luz .page__head .seg{justify-self:start}.sun__grid{max-width:1180px;margin:20px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.sun__fig{margin:0;background:var(--stone-50);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:12px;position:sticky;top:calc(var(--header) + 16px)}.sun__fig figcaption{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-3)}.sun__svg{width:100%;height:auto;display:block}.sun__ring{fill:none;stroke:var(--stone-300);stroke-dasharray:3 6}.sun__rose text{font-size:16px;text-anchor:middle;fill:var(--ink-3);font-weight:600}.sun__unit polygon{fill:color-mix(in srgb,#f6c66f calc(var(--sun, 0) * 100%),var(--stone-200));stroke:var(--ink);stroke-width:1.5;transition:fill .3s}.sun__beam{stroke:#f0a63a;stroke-width:6;stroke-linecap:round;stroke-dasharray:2 12}.sun__disc{fill:#f6b445;stroke:#fff;stroke-width:4}.sun__night{font-size:14px;text-anchor:middle;fill:var(--ink-3)}.sun__side{display:grid;gap:18px}.sun__controls{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.sun__label{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--ink-3)}.sun__time{font-size:var(--t-xl);color:var(--ink);font-variant-numeric:tabular-nums}.sun__slider{width:100%;accent-color:var(--wood)}.sun__now{font-size:var(--t-md)}.sun__units{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sun__units li{display:grid;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-50)}.sun__units span{font-size:var(--t-sm);color:var(--ink-2)}.sun__summary h3{font-size:var(--t-md);font-weight:560;margin-bottom:6px}.cmpp{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.cmpp__col{display:grid;gap:14px;align-content:start;padding:18px;background:var(--stone-50);border:1px solid var(--hair);border-radius:var(--radius-lg)}.cmpp__name{font-size:var(--t-2xl);font-weight:400}.cmpp__select{font:inherit;font-size:var(--t-lg);padding:8px 10px;border-radius:var(--radius);border:1px solid var(--stone-300);background:#fff}.cmpp__area{font-size:var(--t-md);color:var(--ink-2)}.cmpp__area strong{font-size:var(--t-xl);color:var(--ink);font-weight:450}.cmpp__diff{font-size:var(--t-xs);color:var(--wood)}.cmpp__summary{color:var(--ink-2)}.cmpp__rooms summary{cursor:pointer;font-size:var(--t-sm)}.cmpp__rooms ul{columns:2;padding-left:18px;font-size:var(--t-sm);color:var(--ink-2)}.cmpp__more{margin-top:24px;color:var(--ink-2)}@media(max-width:860px){.cmpp,.sun__grid{grid-template-columns:1fr}.sun__fig{position:static}.sun__grid{padding:0 16px}}.news{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:720px}.news li{display:grid;gap:2px;padding:14px 16px;border-left:3px solid var(--wood);background:var(--stone-50);border-radius:0 var(--radius) var(--radius) 0}.news span{color:var(--ink-2)}.news small{font-size:var(--t-xs);color:var(--ink-3)}.sun__grid>*,.cmpp>*{min-width:0}@media(max-width:1320px){.nav__link.is-secondary{display:none}.nav__more{display:inline-flex}}@media(min-width:1321px){.more__link[data-nav]:not([data-nav=ficha]):not([data-nav=sobre]){display:none}}@media(max-width:760px){.nav{grid-template-columns:repeat(5,1fr)}}.tw__views--orbit{grid-template-columns:auto auto auto auto;align-items:center}.tw__views--orbit.tw__views--solo{grid-template-columns:auto auto auto}.compass{cursor:grab;touch-action:none}.tw__vname{min-width:9.5em}.tw__orbit{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--glass);border:1px solid var(--hair-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.compass{width:64px;height:64px;transition:opacity .2s}.compass__ring{fill:#ffffff0a;stroke:#eef1f259;stroke-width:1.5}.compass__n{fill:var(--on-dark);font-size:11px;font-weight:700;text-anchor:middle}.compass__bld{fill:var(--on-dark)}.compass__ray{stroke:var(--led);stroke-width:3;stroke-linecap:round;transition:transform .4s var(--ease)}.compass__tick{fill:#eef1f259;cursor:pointer;transition:fill .2s,r .2s}.compass__tick:hover{fill:var(--on-dark)}.compass__tick.is-on{fill:var(--led)}.tw__vname{font-family:var(--font-display);font-size:var(--t-md);color:var(--on-dark);white-space:nowrap}.tw__views--orbit .tw__caption{grid-column:1 / -1}@media(max-width:760px){.tw__views--orbit{grid-template-columns:auto auto auto}.tw__views--orbit:not(.tw__views--solo) .tw__orbit{grid-column:1 / -1;justify-self:center;order:3}.tw__orbit{padding:2px 6px 2px 2px;gap:6px}.compass{width:48px;height:48px}.tw__vname{font-size:var(--t-sm);min-width:8.2em}}:root{--header: 72px;--gut: 24px;--g-glass: color-mix(in srgb, var(--night-950) 62%, transparent);--g-glass-2: color-mix(in srgb, var(--night-950) 92%, transparent);--g-line: rgba(255, 255, 255, .13);--g-line-2: rgba(255, 255, 255, .26);--ivory: #f3f1ec;--ivory-2: rgba(243, 241, 236, .8);--ivory-3: rgba(243, 241, 236, .58);--g-blur: blur(18px) saturate(1.15);--g-ease: cubic-bezier(.22, .61, .36, 1);--ui-primary: var(--ivory);--ui-primary-ink: var(--night-950);--ui-primary-hover: #fff;--ui-select: var(--ivory);--ui-select-ink: var(--night-950);--ui-accent: var(--led);--ui-avail: var(--led);--ui-resv: #8fb0d6;--avail: var(--ui-avail);--resv: var(--ui-resv);--sold: #6f7a80}.top,body[data-theme=light] .top{height:var(--header);gap:18px;padding:0 var(--gut);color:var(--ivory);background:linear-gradient(color-mix(in srgb,var(--night-950) 88%,transparent),color-mix(in srgb,var(--night-950) 66%,transparent));backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--g-line)}.wordmark{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:44px;flex:none}.wordmark__name{font-family:var(--font-display);font-size:1.5rem;font-weight:400;font-stretch:100%;line-height:1;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase}.wordmark__city{font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--ui-accent);opacity:1}.nav{flex:1;justify-content:center;gap:2px;min-width:0;margin:0}.nav__link{height:44px;padding:0 13px;border-radius:999px;opacity:1;color:var(--ivory-2);font-size:.8125rem;font-weight:650;letter-spacing:.02em;white-space:nowrap;transition:color .24s var(--g-ease),background-color .24s var(--g-ease)}.nav__link .ico{width:17px;height:17px;opacity:.75}.nav__link:hover{color:var(--ivory);background:#ffffff12}.nav__link[aria-current=page]{color:var(--ivory)}.nav__link[aria-current=page]:after,body[data-theme=light] .nav__link[aria-current=page]:after{left:14px;right:14px;bottom:4px;height:2px;border-radius:1px;background:var(--ui-accent);box-shadow:none}.top__cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;flex:none;margin-left:0;border:0;border-radius:999px;background:var(--ui-primary);color:var(--ui-primary-ink);cursor:pointer;font-size:.8125rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background-color .24s var(--g-ease),transform .16s var(--g-ease)}.top__cta:hover{background:var(--ui-primary-hover)}.top__cta:active{transform:scale(.985)}.top__cta .ico{width:18px;height:18px}.more{background:var(--g-glass-2);border:1px solid var(--g-line);border-radius:16px;backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);color:var(--ivory)}.tw .rail{position:absolute;z-index:4;left:var(--gut);top:calc(var(--header) + 16px);bottom:126px;transform:none;width:172px;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--g-line);background:var(--g-glass);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur)}.rail__title{margin:0;padding:12px 16px 9px;font-size:.625rem;font-weight:800;line-height:1;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-3);border-bottom:1px solid var(--g-line)}.rail__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.rail__group{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:4px;margin:0 -6px;padding:10px 14px 7px;background:color-mix(in srgb,var(--night-950) 96%,transparent);border-bottom:1px solid var(--g-line);font-size:.6rem;font-weight:800;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-accent)}.rail__group small{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--ivory-3)}.rail__floor,.rail__garden{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:3px 10px;margin-top:2px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ivory);text-align:left;cursor:pointer;transition:background-color .24s var(--g-ease),border-color .24s var(--g-ease),opacity .24s}.rail__floor b{width:44px;flex:none;font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1;font-variant-numeric:lining-nums}.rail__dots{display:flex;gap:4px;flex-wrap:wrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;transition:opacity .2s}.dot--disponivel{background:var(--avail)}.dot--reservada{background:var(--resv)}.dot--vendida{background:var(--sold)}.dot.is-off{opacity:.25}.rail__garden{color:var(--ivory-2);min-height:34px}.rail__leaf{display:grid;place-items:center;width:44px;flex:none;color:var(--ui-accent)}.rail__leaf .ico{width:17px;height:17px}.rail__gtext{font-size:.75rem;font-weight:700;line-height:1.2}.rail__floor:hover,.rail__floor.is-hover,.rail__garden:hover,.rail__garden.is-hover{background:#ffffff1a;border-color:#ffffff4d}.rail__floor[aria-pressed=true],.rail__garden[aria-pressed=true]{background:var(--ui-select);color:var(--ui-select-ink)}.rail__garden[aria-pressed=true] .rail__leaf{color:var(--night-950)}.rail__floor.is-dim{opacity:.4}.rail :focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media(pointer:coarse){.rail__floor{min-height:40px}.rail__garden{min-height:42px}}.tw .tw__light{position:absolute;z-index:4;top:calc(var(--header) + 16px);right:var(--gut)}.tw .seg{gap:4px;padding:3px;border-radius:999px;border:1px solid var(--g-line);background:var(--g-glass);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur)}.tw .seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border-radius:999px;color:var(--ivory-2);font-size:.8125rem;font-weight:700;letter-spacing:.02em;transition:background-color .24s var(--g-ease),color .24s var(--g-ease)}.tw .seg__btn .ico{width:18px;height:18px}.tw .seg__btn[aria-pressed=true]{background:var(--ui-select);color:var(--ui-select-ink)}.tw .seg__btn:not([aria-pressed=true]):hover{color:var(--ivory);background:#ffffff14}.hud{position:absolute;z-index:4;left:var(--gut);bottom:22px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 2 * var(--gut))}.hud__btn{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid var(--g-line);background:var(--g-glass);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);color:var(--ivory);transition:background-color .24s var(--g-ease),border-color .24s var(--g-ease)}.hud__btn:hover{background:var(--g-glass-2);border-color:var(--g-line-2)}.hud__btn .ico{width:20px;height:20px}.compass{flex:none;width:72px;height:72px;padding:4px;border-radius:50%;cursor:grab;touch-action:none;border:1px solid var(--g-line-2);background:var(--g-glass);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);color:var(--ivory);transition:opacity .2s}.compass:active{cursor:grabbing}.compass.is-off{opacity:.4}.compass svg{width:100%;height:100%;display:block;overflow:visible}.compass__ring{fill:none;stroke:#ffffff52;stroke-width:1.2}.compass__ticks{stroke:#ffffff80;stroke-width:1.4;stroke-linecap:round}.compass__n{font:800 9px/1 var(--font);fill:var(--ui-accent);text-anchor:middle}.compass__bay{fill:none;stroke:#8fc4d6bf;stroke-width:2;stroke-linecap:round}.compass__plate{fill:#f3f1ece6}.compass__cam{transform-origin:32px 32px;transition:transform .6s var(--g-ease)}.compass__cone{fill:color-mix(in srgb,var(--ui-accent) 45%,transparent)}.compass__dot{fill:var(--ui-accent);stroke:var(--night-950);stroke-width:1.4}.hud__label{display:flex;flex-direction:column;gap:4px;margin-left:6px;min-width:0;text-shadow:0 1px 10px rgba(0,0,0,.55)}.hud__label strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400;line-height:1.1;white-space:nowrap}.hud__label span{font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ivory-2)}.hud__seg{margin-left:8px}.dock{position:absolute;z-index:4;right:var(--gut);bottom:22px;display:flex;align-items:center;gap:10px}.dock__btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 22px;border-radius:999px;cursor:pointer;border:1px solid var(--g-line-2);background:var(--g-glass);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);color:var(--ivory);text-decoration:none;font-size:.875rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background-color .24s var(--g-ease),border-color .24s var(--g-ease),transform .16s var(--g-ease)}.dock__btn:hover{background:var(--g-glass-2);border-color:#ffffff61}.dock__btn:active{transform:scale(.985)}.dock__btn .ico{width:18px;height:18px}.dock__btn--primary{padding:0 12px 0 22px;border-color:transparent;background:var(--ui-primary);color:var(--ui-primary-ink);font-size:.9375rem;box-shadow:0 10px 30px #00000059}.dock__btn--primary:hover{background:var(--ui-primary-hover);border-color:transparent}.dock__n{display:inline-grid;place-items:center;min-width:34px;height:32px;padding:0 9px;border-radius:999px;background:var(--night-950);color:var(--ui-accent);font-size:.8125rem;font-weight:800}.dock__n:empty{display:none}.dock__turn{max-width:280px;margin:0;padding:10px 14px;border-radius:16px;border:1px solid var(--g-line);background:var(--g-glass-2);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);font-size:.78rem;line-height:1.35;color:var(--ivory-2)}.dock__turn:empty{display:none}.dock__turn .linkbtn{color:var(--ui-accent)}.tw .tw__card{right:var(--gut);bottom:96px;width:340px;gap:12px;padding:20px 20px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:var(--g-glass-2);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);box-shadow:0 14px 40px #0006;font-size:.875rem;color:var(--ivory-2);animation:card-in .28s var(--g-ease)}@keyframes card-in{0%{opacity:0;translate:0 8px}}.tw .tw__title{font-family:var(--font-display);font-size:1.6rem;line-height:1.1;font-weight:400;font-stretch:100%;padding-right:36px}.tw__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--g-line);background:#ffffff0f;color:var(--ivory);cursor:pointer}.tw__close:hover{background:#ffffff24}.tw__close .ico{width:18px;height:18px}.tw .tw__card .btn{border-radius:999px;min-height:44px;font-size:.8125rem;font-weight:700}.tw .tw__card .btn--primary{background:var(--ui-primary);color:var(--ui-primary-ink)}.tw .tw__card .btn--ghost{color:var(--ivory);border-color:var(--g-line-2)}.tw__unit{border-radius:12px}.tw .tw__hint{top:calc(var(--header) + 78px);gap:12px;padding:10px 18px;border-radius:999px;border:1px solid var(--g-line);background:var(--g-glass-2);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);font-size:.8125rem;font-weight:600;color:var(--ivory-2)}.tw__safe{left:calc(var(--gut) + 196px);right:var(--gut);bottom:110px;top:calc(var(--header) + 70px)}@media(max-width:1100px){.tw .tw__card{left:auto;transform:none;right:var(--gut);bottom:96px;width:min(340px,calc(100vw - 2 * var(--gut)))}.dock__btn:not(.dock__btn--primary) span{display:none}.dock__btn:not(.dock__btn--primary){padding:0 17px}}@media(max-width:1180px)and (min-width:761px){.top__cta span{display:inline}.nav__link span{display:none}.nav__link{padding:0 12px}}@media(max-width:760px){:root{--header: 56px;--gut: 12px}.wordmark__name{font-size:1.15rem}.wordmark__city{font-size:.55rem}.nav,body[data-theme=light] .nav{background:var(--g-glass-2);border-top-color:var(--g-line)}.nav__link{border-radius:0;height:100%}.nav__link[aria-current=page]:after{inset:0 28% auto}body[data-theme=light] .top{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--night-950)}.tw .rail{top:auto;bottom:168px;height:min(46vh,360px);width:104px;border-radius:16px}.rail__title{padding:10px 12px 8px}.rail__group{padding:8px 10px 6px}.rail__group small,.rail__gtext{display:none}.rail__floor,.rail__garden{gap:6px;padding:3px 6px}.rail__floor b,.rail__leaf{width:30px}.tw .tw__light{left:var(--gut);right:auto;top:calc(var(--header) + 10px)}.tw .seg__btn{min-height:38px;padding:0 12px;font-size:.75rem}.tw .tw__light .seg__btn span{display:none}.tw .tw__light .seg__btn[aria-pressed=true] span{display:inline}.hud{bottom:86px;gap:8px}.hud__btn{width:42px;height:42px}.compass{width:60px;height:60px}.hud__label strong{font-size:1.1rem}.dock{bottom:14px;left:var(--gut);right:var(--gut);justify-content:flex-end}.dock__btn{min-height:48px}.dock__turn{display:none}.tw .tw__card{left:var(--gut);right:var(--gut);width:auto;bottom:150px}.tw .tw__hint{top:auto;bottom:160px;border-radius:16px}.tw__safe{top:calc(var(--header) + 60px);left:116px;right:8px;bottom:160px}}.tw .tw__tag{padding:7px 12px;border-radius:999px;background:var(--ui-select);color:var(--ui-select-ink);font-family:var(--font-display);font-size:.95rem;font-weight:400;box-shadow:0 8px 24px #0006}.tw .tw__card .actions{flex-wrap:nowrap}.tw .tw__card .actions .btn{flex:1;padding:0 12px}.tw .tw__hint{max-width:min(640px,calc(100vw - 2 * var(--gut)))}.tw:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;height:190px;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--night-950) 55%,transparent))}@media(max-width:760px){.top,body[data-theme=light] .top{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--night-950) 94%,transparent)}.rail__list{overflow-x:hidden}.rail__group{font-size:.55rem;letter-spacing:.08em}.rail__title{letter-spacing:.18em}}@media(max-width:760px){.top__cta{margin-left:auto;width:44px;padding:0;justify-content:center}.top__cta span{display:none}}.tw .panel{position:absolute;z-index:9;top:calc(var(--header) + 12px);right:12px;bottom:12px;width:min(400px,42vw);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--g-line);background:var(--g-glass-2);color:var(--ivory);backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);box-shadow:0 24px 70px #00000080;transform:translate(calc(100% + 24px));opacity:.4;transition:transform .32s var(--g-ease),opacity .28s var(--g-ease)}.tw .panel.is-on{transform:none;opacity:1}.panel__grab{display:none}.tw .panel.is-sheet{inset:auto 0 0;width:auto;max-height:64vh;border-radius:24px 24px 0 0;transform:translateY(105%)}.tw .panel.is-sheet.is-on{transform:none}.panel.is-sheet .panel__grab{display:block;width:44px;height:5px;margin:10px auto 0;border-radius:3px;background:#ffffff47;flex:none}.eyebrow{margin:0;font-size:.6875rem;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-accent)}.fine{margin:0;font-size:.75rem;line-height:1.45;color:var(--ivory-3)}.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;cursor:pointer;border-radius:50%;border:1px solid var(--g-line);background:#ffffff0f;color:var(--ivory);text-decoration:none;transition:background-color .24s var(--g-ease),border-color .24s var(--g-ease)}.iconbtn:hover{background:#ffffff24;border-color:var(--g-line-2)}.iconbtn .ico{width:20px;height:20px}.fp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--g-line)}.fp__count{display:flex;align-items:baseline;gap:10px;margin:8px 0 4px;font-family:var(--font-display);font-size:1.2rem;line-height:1}.fp__n{font-family:var(--font-display);font-weight:400;font-size:2.9rem;line-height:.9;font-variant-numeric:lining-nums}.fp__hint{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px;padding:10px 12px 2px;border-radius:14px;background:color-mix(in srgb,var(--ui-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 30%,transparent);font-size:.78rem;font-weight:600;line-height:1.4;color:var(--ivory-2)}.fp__hint .linkbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:none;color:var(--ui-accent);font-weight:700;font-size:.8125rem;text-align:left;cursor:pointer}.fp__hint .linkbtn .ico{width:17px;height:17px;flex:none}.fp__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 20px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fp__sec{padding:14px 0 12px;border-bottom:1px solid var(--g-line)}.fp__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.fp__h{margin:0;font-size:.6875rem;font-weight:800;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3)}.fp__vals{display:flex;gap:6px;margin:0;font-size:.875rem;font-weight:700;line-height:1;color:var(--ivory);font-variant-numeric:tabular-nums}.fp__vals i{font-style:normal;color:var(--ivory-3)}.fp__any{font-size:.75rem;color:var(--ivory-3)}.panel .range{position:relative;height:44px;--a: 0%;--b: 100%}.panel .range__track{position:absolute;left:14px;right:14px;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#ffffff29}.panel .range__fill{position:absolute;top:0;bottom:0;left:var(--a);right:calc(100% - var(--b));border-radius:2px;background:var(--ui-accent)}.panel .range input{position:absolute;left:0;top:0;width:100%;height:44px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none;z-index:2}.panel .range input::-webkit-slider-runnable-track{background:none;border:0;height:44px}.panel .range input::-moz-range-track{background:none;border:0}.panel .range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;width:44px;height:44px;border-radius:50%;border:9px solid transparent;background-clip:padding-box;background-color:var(--ivory);box-shadow:inset 0 0 0 2px var(--ui-accent)}.panel .range input::-moz-range-thumb{pointer-events:auto;cursor:grab;width:26px;height:26px;border-radius:50%;border:2px solid var(--ui-accent);background:var(--ivory)}.panel .range input:focus-visible{outline:none}.panel .range input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--ui-accent),0 0 0 3px color-mix(in srgb,var(--ui-accent) 50%,transparent)}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fchip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 15px;border-radius:999px;cursor:pointer;border:1px solid var(--g-line-2);background:#ffffff08;color:var(--ivory);font-size:.84rem;font-weight:700;line-height:1;transition:background-color .24s var(--g-ease),color .24s var(--g-ease),border-color .24s var(--g-ease)}.fchip:hover{background:#ffffff1a}.fchip[aria-pressed=true]{background:var(--ui-select);color:var(--ui-select-ink);border-color:var(--ui-select)}.fchips--num .fchip{width:48px;padding:0;font-family:var(--font-display);font-weight:400;font-size:1.1rem}.fchips--type,.fchips--view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fchip--type{justify-content:flex-start;border-radius:14px;padding:6px 12px;gap:10px;text-align:left}.fchip__letter{font-family:var(--font-display);font-weight:400;font-size:1.25rem;line-height:1;min-width:16px;flex:none}.fchip__sub{font-size:.75rem;font-weight:700;line-height:1.2}.fchip--view{justify-content:flex-start;border-radius:14px;padding:0 12px;text-align:left;line-height:1.15}.fchip__dir{font-size:.65rem;font-weight:800;letter-spacing:.04em;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;flex:none;opacity:.75}.fchip .dot{width:9px;height:9px}.fp__results{padding:16px 0 6px}.fp__results .fp__h{margin-bottom:8px}.fp__list{list-style:none;margin:0 -10px;padding:0}.fp__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:9px 10px;border-radius:14px;text-decoration:none;color:var(--ivory);transition:background-color .24s var(--g-ease)}.fp__item:hover{background:#ffffff12}.fp__id{font-family:var(--font-display);font-weight:400;font-size:1.25rem;line-height:1}.fp__meta{display:flex;flex-direction:column;gap:3px;font-size:.8125rem;font-weight:700;line-height:1.25;min-width:0}.fp__meta small{font-size:.72rem;font-weight:500;line-height:1.3;color:var(--ivory-3)}.fp__price{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:.84rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.chip-st{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid;font-size:.62rem;font-weight:800;line-height:1.1;letter-spacing:.1em;text-transform:uppercase}.chip-st i{width:7px;height:7px;border-radius:50%;background:currentColor}.chip-st--disponivel{color:color-mix(in srgb,var(--ui-accent) 70%,#fff);border-color:color-mix(in srgb,var(--ui-accent) 45%,transparent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.chip-st--reservada{color:#c3d6ee;border-color:#c3d6ee6b;background:#8fb0d621}.chip-st--vendida{color:#bdc3c6;border-color:#bdc3c657;background:#6f7a8029}.fp__empty{padding:14px 10px;color:var(--ivory-3);font-size:.8125rem}.fp__foot{display:flex;gap:8px;padding:14px 16px 18px;border-top:1px solid var(--g-line)}.fp__foot .iconbtn{width:48px;height:48px}.fp__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid var(--g-line-2);background:#ffffff0d;color:var(--ivory);font-size:.875rem;font-weight:700;letter-spacing:.02em;transition:background-color .24s var(--g-ease),transform .16s var(--g-ease)}.fp__btn:hover{background:#ffffff1c}.fp__btn--primary{flex:1;background:var(--ui-primary);color:var(--ui-primary-ink);border-color:transparent}.fp__btn--primary:hover{background:var(--ui-primary-hover)}.fp__btn:disabled{opacity:.42;cursor:default}.fp__btn:active{transform:scale(.985)}.tw.is-panel .tw__safe{right:calc(min(400px,42vw) + 36px);left:calc(var(--gut) + 196px)}.tw.is-panel .tw__light{right:calc(min(400px,42vw) + 36px)}.tw.is-panel .dock{opacity:0;pointer-events:none}.tw .dock,.tw .tw__light{transition:opacity .3s var(--g-ease),right .32s var(--g-ease)}.tw.is-shift .tw__layer{transition:transform .38s var(--g-ease),opacity var(--fade) cubic-bezier(.45,0,.25,1),translate var(--move) cubic-bezier(.22,.61,.24,1),scale var(--move) cubic-bezier(.22,.61,.24,1)}.tw__lvl.is-lit polygon{fill:color-mix(in srgb,var(--led) 34%,transparent)}.tw__lvl.is-lit .tw__led{opacity:.85}.tw__lvl.is-lit.is-hover polygon{fill:color-mix(in srgb,var(--led) 48%,transparent)}.tw__lvl.is-pulse polygon{animation:lit-pulse .9s var(--g-ease)}@keyframes lit-pulse{0%{fill:color-mix(in srgb,var(--led) 75%,#fff)}to{fill:color-mix(in srgb,var(--led) 34%,transparent)}}@media(prefers-reduced-motion:reduce){.tw__lvl.is-pulse polygon{animation:none}.tw .panel{transition:opacity .2s}}.litchip{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 6px 0 18px;border-radius:999px;border:1px solid var(--g-line);background:var(--g-glass-2);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);font-size:.8125rem;font-weight:700;color:var(--ivory);white-space:nowrap}.litchip__clear{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:#ffffff14;color:var(--ui-accent);font-size:.8125rem;font-weight:700;cursor:pointer}.litchip__clear:hover{background:#ffffff29}@media(max-width:760px){.tw.is-panel .tw__safe{right:8px;bottom:calc(64vh + 8px);top:calc(var(--header) + 8px)}.tw.is-panel .tw__light,.tw.is-panel .hud{opacity:0;pointer-events:none}.tw .panel.is-sheet{z-index:42}.litchip{display:none}}.panel .range:before{display:none}.fp__hint .linkbtn,.dock__turn .linkbtn{text-decoration:none}.tw__spin{position:absolute;z-index:5;top:calc(var(--header) + 78px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:min(640px,calc(100vw - 2 * var(--gut)));margin:0;padding:6px 6px 6px 18px;border-radius:999px;border:1px solid var(--g-line);background:var(--g-glass-2);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--ivory-2);animation:spin-rise .28s var(--g-ease)}@keyframes spin-rise{0%{opacity:0;translate:0 -6px}}.tw__spinbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;flex:none;cursor:pointer;white-space:nowrap;border-radius:999px;border:1px solid var(--g-line-2);background:#ffffff0d;color:var(--ivory);font-size:.8125rem;font-weight:700}.tw__spinbtn:hover{background:#ffffff1f}.tw__spinbtn .ico{width:17px;height:17px}.tw:has(.tw__spin:not([hidden])) .tw__hint{display:none}@media(max-width:760px){.tw__spin{top:auto;bottom:150px;border-radius:18px;flex-wrap:wrap;padding:10px 12px;gap:8px}}@media(max-width:760px){.tw.is-panel .rail{opacity:0;pointer-events:none}}.arr{background:#05090b}.arr__bg{position:absolute;inset:0;overflow:hidden;transform-origin:50% 45%}.arr__bg .arr__img,.arr__video{position:absolute;inset:0;width:100%;height:100%}.arr__bg .arr__img img,.arr__video{object-fit:cover;object-position:50% 42%}.arr__video{display:block}.arr__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--night-950) 80%,transparent) 0%,color-mix(in srgb,var(--night-950) 40%,transparent) 40%,transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--night-950) 70%,transparent) 0%,transparent 42%);transition:opacity 1.6s var(--g-ease)}.arr__body{z-index:2}.arr__dev{font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-accent)}.arr__name{display:grid;gap:10px;font-weight:400;font-stretch:100%;text-transform:uppercase;letter-spacing:.22em;line-height:.9;font-size:clamp(3.5rem,9vw,7.5rem);margin-left:-.04em}.arr__name span{font-family:var(--font);font-size:.8125rem;font-weight:700;letter-spacing:.5em;line-height:1;color:var(--ivory-2)}.arr__brand{position:absolute;z-index:3;top:28px;left:clamp(20px,6vw,88px);display:block;opacity:.92}.arr__brand img{display:block;width:132px;height:auto}.arr__sound,.arr__skip{position:absolute;z-index:6;right:clamp(16px,3vw,32px);bottom:24px;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--g-line);background:var(--g-glass);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);color:var(--ivory-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;transition:opacity .6s var(--g-ease),background-color .24s var(--g-ease),color .24s}.arr__sound:hover,.arr__skip:hover{color:var(--ivory);background:var(--g-glass-2)}.arr__sound .ico{width:18px;height:18px}.arr__sound[aria-pressed=true] .ico{color:var(--ui-accent)}.arr__skip{padding:0 18px}.arr__intro{position:absolute;inset:0;z-index:5;display:grid;place-items:center;transition:opacity 1.2s var(--g-ease)}.arr__presents,.arr__title{grid-area:1 / 1;display:grid;justify-items:center;text-align:center;gap:22px;padding:0 24px}.arr__logo{width:clamp(170px,20vw,280px);height:auto;opacity:0;transform:translateY(10px);filter:blur(8px);transition:opacity 1.4s var(--g-ease),transform 1.6s var(--g-ease),filter 1.4s var(--g-ease)}.arr__by{margin:0 -.42em 0 0;font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.35rem);letter-spacing:.42em;text-transform:lowercase;color:var(--ivory-2);opacity:0;transition:opacity 1.4s var(--g-ease) .9s}.arr__big{margin:0 -.62em 0 0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;color:var(--ivory);font-size:clamp(3.4rem,12vw,10rem);line-height:.9;letter-spacing:.62em;opacity:0;filter:blur(10px);text-shadow:0 2px 40px rgba(0,0,0,.35);transition:opacity 1.8s var(--g-ease),letter-spacing 4.2s cubic-bezier(.16,1,.3,1),margin 4.2s cubic-bezier(.16,1,.3,1),filter 1.8s var(--g-ease)}.arr__sub{margin:0 -.6em 0 0;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:700;letter-spacing:.6em;text-transform:uppercase;color:var(--ui-accent);opacity:0;transition:opacity 1.4s var(--g-ease) 1s}.arr.is-intro .arr__bg{opacity:0;transform:scale(1.08)}.arr.is-intro .arr__shade,.arr.is-intro .arr__body,.arr.is-intro .arr__brand{opacity:0;pointer-events:none}.arr.is-p1 .arr__logo{opacity:1;transform:none;filter:none}.arr.is-p1 .arr__by{opacity:1}.arr.is-p2 .arr__presents{opacity:0;transition:opacity .9s var(--g-ease)}.arr.is-p2 .arr__big{opacity:1;filter:none;letter-spacing:.32em;margin-right:-.32em}.arr.is-p2 .arr__sub{opacity:1}.arr.is-p3 .arr__bg{opacity:1;transform:scale(1.02);transition:opacity 2.4s var(--g-ease),transform 9s cubic-bezier(.16,1,.3,1)}.arr.is-p3 .arr__intro{background:radial-gradient(ellipse at center,#05090b73,#05090b26 70%)}.arr.is-done .arr__bg{opacity:1;transform:none;transition:opacity 1.4s var(--g-ease),transform 3s var(--g-ease)}.arr.is-done .arr__intro,.arr.is-done .arr__skip{opacity:0;pointer-events:none}.arr.is-done .arr__body>*{animation:arr-up 1.1s var(--g-ease) both}.arr.is-done .arr__body>:nth-child(2){animation-delay:.12s}.arr.is-done .arr__body>:nth-child(3){animation-delay:.28s}.arr.is-done .arr__body>:nth-child(4){animation-delay:.38s}.arr.is-done .arr__body>:nth-child(5){animation-delay:.5s}.arr.is-done .arr__brand{animation:arr-fade 1.2s var(--g-ease) .4s both}@keyframes arr-up{0%{opacity:0;transform:translateY(14px)}}@keyframes arr-fade{0%{opacity:0}}.arr__intro .arr__title{transition:opacity 1s var(--g-ease)}@media(prefers-reduced-motion:reduce){.arr.is-done .arr__body>*,.arr.is-done .arr__brand,.arr.is-done .arr__sound{animation:none}}@media(max-width:760px){.arr__brand{top:20px}.arr__brand img{width:108px}.arr__bg .arr__img img,.arr__video{object-position:50% 40%}.arr__name{letter-spacing:.16em}.arr__name span{letter-spacing:.36em}.arr__sound{bottom:auto;top:16px;right:16px;padding:0 12px}.arr__sound span{display:none}.arr__skip{bottom:20px}}.arr__name{font-size:clamp(3rem,7.4vw,6.4rem)}.arr .btn{border-radius:999px;min-height:52px;padding:0 24px;font-size:.875rem;font-weight:700;letter-spacing:.02em}.arr .btn--primary{background:var(--ui-primary);color:var(--ui-primary-ink);border-color:transparent}.arr .btn--primary:hover{background:var(--ui-primary-hover)}.arr .btn--ghost-light{background:var(--g-glass);border-color:var(--g-line-2);color:var(--ivory);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur)}.arr__sound.is-blocked{color:var(--ivory);border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent);animation:sound-hint 2.4s ease-in-out infinite}.arr__sound.is-blocked .ico{color:var(--ui-accent)}@keyframes sound-hint{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.arr__sound.is-blocked{animation:none}}.arr.is-intro .arr__sound{animation:arr-fade 1s var(--g-ease) 1.2s both}.arr__sound{right:clamp(16px,3vw,32px)}.arr__skip{right:calc(clamp(16px,3vw,32px) + 158px)}@media(max-width:760px){.arr__skip{right:16px}}.arr{background:var(--night-950)}.arr__scene{position:absolute;inset:0;overflow:hidden;transform-origin:50% 45%}.arr__tl{position:absolute;inset:-40px;opacity:0;will-change:opacity}.arr__tl img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.arr__tl--night{filter:blur(16px) saturate(1.15);transition:opacity 2s var(--g-ease)}.arr__tl--golden{filter:blur(6px) saturate(1.05);transition:opacity 2.8s var(--g-ease)}.arr.has-timeline .arr__scene{transform:scale(1.1)}.arr.has-timeline.is-p1 .arr__scene,.arr.has-timeline.is-p2 .arr__scene{transform:scale(1);transition:transform 11s cubic-bezier(.2,.6,.2,1)}.arr.has-timeline.is-intro .arr__bg{transform:none}.arr.has-timeline.is-p1 .arr__tl--night,.arr.has-timeline.is-p2 .arr__tl--night,.arr.has-timeline.is-p2 .arr__tl--golden{opacity:1}.arr.has-timeline.is-p3 .arr__bg{opacity:1;transform:none;transition:opacity 2.6s var(--g-ease)}.arr.is-done .arr__tl{opacity:0;transition:opacity 1.2s var(--g-ease) .6s}.arr__intro:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 2s var(--g-ease);background:radial-gradient(ellipse 70% 55% at center,color-mix(in srgb,var(--night-950) 55%,transparent),transparent 75%)}.arr.has-timeline.is-p2 .arr__intro:before{opacity:1}.arr.has-timeline.is-p3 .arr__intro{background:none}.arr__intro:before{background:radial-gradient(ellipse 75% 60% at center,color-mix(in srgb,var(--night-950) 68%,transparent),transparent 78%)}.arr.has-timeline .arr__big{text-shadow:0 2px 30px rgba(5,15,20,.55),0 0 2px rgba(5,15,20,.25)}.arr__presents,.arr__title{position:relative;z-index:1}.arr.is-intro .arr__sound{opacity:0;pointer-events:none;animation:none}.arr.is-done .arr__sound{animation:arr-fade 1.2s var(--g-ease) .6s both}.arr.is-done .arr__sound.is-blocked{animation:arr-fade 1.2s var(--g-ease) .6s both,sound-hint 2.4s ease-in-out 1.8s infinite}:focus-visible{outline-color:var(--ui-accent)}body[data-theme=light] :focus-visible{outline-color:var(--ink)}.tw__unit.status--disponivel{border-color:color-mix(in srgb,var(--ui-avail) 70%,transparent);color:var(--ui-avail)}.tw__unit.status--reservada{color:var(--ui-resv)}
