/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#fdfdfe;--paper-2:#f2f4fa;--ink:#0f1861;--ink-2:#1c2885;--ink-deep:#0a114a;--muted:#5a6370;--line:#e2e4e9;--accent:#f3a81b;--accent-soft:#fcecd3;--ease:cubic-bezier(.16, 1, .3, 1);--header-height:72px;--stage-height:100svh;--pad-x:clamp(20px, 3.6vw, 60px);--copy-w:40vw;--free-left:0;color:var(--ink);background:var(--paper);font-family:Satoshi,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:var(--header-height)}body{margin:0;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:#fff;padding:16px;position:fixed;top:12px;left:12px}h1,h2,p{overflow-wrap:normal}@keyframes lineUp{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes headerIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.page-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.page-progress i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--page,0));display:block}.site-header{height:var(--header-height);padding:0 var(--pad-x);z-index:40;background:#fdfdfe00;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fdfdfed6;border-color:#0f186114}.fx .site-header{animation:headerIn 1s var(--ease) .15s both}.brand img{object-fit:contain;width:100px;height:45px;display:block}.site-header nav{gap:clamp(20px,2.4vw,36px);font-size:13px;font-weight:500;display:flex}.site-header nav a{padding:8px 0;position:relative}.site-header nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;inset:auto 0 2px;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-contact{border-bottom:1px solid var(--ink);transition:transform .35s var(--ease), border-color .3s;align-items:center;gap:18px;padding:9px 0;font-size:13px;font-weight:500;display:flex}.header-contact span{transition:transform .35s var(--ease);font-size:19px}.header-contact:hover{border-color:var(--accent)}.header-contact:hover span{transform:translate(3px,-3px)}.experience-track{height:calc(var(--stage-height) * 5.2);position:relative}.experience-stage{height:var(--stage-height);padding:calc(var(--header-height) + clamp(8px, 1.6vh, 20px)) var(--pad-x) 22px;isolation:isolate;grid-template-rows:1fr auto auto;grid-template-columns:minmax(300px,.85fr) minmax(0,1.8fr);gap:14px clamp(24px,4vw,72px);display:grid;position:sticky;top:0;overflow:clip}.stage-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-backdrop .bg{position:absolute;inset:0}.bg-room{background:linear-gradient(#f8f9fc 0%,#eaeef6 100%)}.bg-day{opacity:calc(1 - var(--bgmix,0));background:linear-gradient(#d9e2f6 0%,#ecf0fa 46%,#fbefd8 100%)}.sun{width:64vmax;height:64vmax;opacity:calc(1 - var(--bgmix,0));transform:translate3d(calc(var(--p,0) * -22vw + var(--mx,0) * 1.2vw), calc(var(--p,0) * 24vh), 0);will-change:transform;background:radial-gradient(circle,#f3a81b70 0%,#f3a81b2b 34%,#f3a81b00 66%);border-radius:50%;position:absolute;bottom:-20vmax;right:-16vmax}.grain{opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.experience-copy{z-index:3;flex-direction:column;grid-area:1/1;justify-content:center;gap:clamp(18px,3vh,38px);min-width:0;display:flex;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:10px;font-weight:700;line-height:1.6}.brand-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.location-small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-weight:400;display:inline-block}.chapter-index{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(12px,2vh,20px);font-size:11px;display:flex}.chapter-index:before{content:"";background:var(--accent);width:34px;height:1px}h1{letter-spacing:-.055em;margin:0 0 clamp(14px,2.4vh,26px);font-size:clamp(40px,min(4.5vw,8.4vh),80px);font-weight:500;line-height:1}.chapter-description{max-width:380px;color:var(--muted);margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.65}.chapter-facts{gap:28px;margin:clamp(16px,3vh,28px) 0;display:flex}.chapter-facts div{flex-direction:column;gap:4px;display:flex}.chapter-facts div+div{border-left:1px solid #0f186129;padding-left:24px}.chapter-facts strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.1}.chapter-facts span{color:var(--muted);font-size:10px;line-height:1.5}.chapter-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.chapter-copy .line{display:block}.fx .chapter-copy .line{margin-bottom:-.08em;padding:.04em 0 .12em;display:block;overflow:hidden}.fx .chapter-copy .line>span{display:block;transform:translateY(112%)}.fx .chapter-copy.is-in .line>span{animation:lineUp 1.05s var(--ease) both;animation-delay:calc(var(--i) * 90ms + 90ms)}.fx .chapter-copy:not(.is-in) :is(.chapter-index,.chapter-description,.chapter-facts,.chapter-actions){opacity:0}.fx .chapter-copy.is-in .chapter-index{animation:fadeUp .8s var(--ease) both}.fx .chapter-copy.is-in .chapter-description{animation:fadeUp .95s var(--ease) .34s both}.fx .chapter-copy.is-in .chapter-facts{animation:fadeUp .95s var(--ease) .44s both}.fx .chapter-copy.is-in .chapter-actions{animation:fadeUp .95s var(--ease) .54s both}.fx .chapter-copy.is-out{opacity:0;filter:blur(5px);transition:opacity .25s var(--ease), transform .3s var(--ease), filter .3s var(--ease);transform:translateY(-12px)}.button{min-height:48px;transition:transform .35s var(--ease), background-position .55s var(--ease), color .3s;border:0;justify-content:space-between;align-items:center;gap:22px;padding:13px 22px;font-size:12px;font-weight:500;display:inline-flex}.button span{transition:transform .35s var(--ease)}.button:hover span{transform:translate(4px)}.button-primary{color:#fff;background:linear-gradient(90deg, var(--accent) 50%, var(--ink) 50%) 100% 0 / 200% 100%}.button-primary:hover{color:var(--ink);background-position:0 0}.button-text{background:0 0;border-bottom:1px solid #0f186138;gap:10px;padding:12px 0;transition:border-color .3s}.button-text:hover{border-color:var(--ink)}.button-light{color:var(--ink);background:linear-gradient(90deg, #fff 50%, var(--accent) 50%) 100% 0 / 200% 100%;font-weight:700}.button-light:hover{background-position:0 0}.scene-panel{z-index:1;isolation:isolate;background:radial-gradient(at 53% 43%,#ffffff8c 0%,#ffffff1a 77%);border-radius:2px;grid-area:1/2/-1;min-width:0;min-height:0;position:relative;overflow:hidden}#webgl-canvas{width:100%;height:100%;transition:opacity .6s var(--ease), filter .6s var(--ease), transform .6s var(--ease);display:block;position:absolute;inset:0}.experience-stage[data-mode=plan] #webgl-canvas{opacity:0;filter:blur(12px);pointer-events:none;transform:scale(1.02)}.scene-topline{color:#5f6b6b;z-index:5;text-transform:uppercase;letter-spacing:.11em;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;inset:18px 22px auto}.scene-coordinates{font-size:9px}.scene-caption{color:#5a6768;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;inset:auto 22px 22px}.scene-caption em{font-style:normal}.scroll-cue{background:var(--ink);width:1px;height:34px;animation:cue 2.2s var(--ease) infinite}.chapter-nav{z-index:3;border-top:1px solid #0f186124;border-bottom:1px solid #0f186124;grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.chapter-nav button{text-align:left;white-space:nowrap;background:0 0;border:0;min-height:55px;padding:12px 2px;font-size:11px;font-weight:500;transition:color .3s;position:relative}.chapter-nav button span{color:var(--muted);margin-right:7px;font-size:9px}.chapter-nav button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.chapter-nav button[aria-current]:after,.chapter-nav button:hover:after{transform:scaleX(1)}.chapter-nav button:not([aria-current]){color:var(--muted)}.experience-note{color:#667171;z-index:3;grid-area:3/1;max-width:350px;margin:0;font-size:10px;line-height:1.6;position:relative}.progress-rail{display:none}.unit-selector{z-index:20;animation:fadeUp .4s var(--ease) forwards;position:absolute;top:20px;right:20px}.unit-table{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#fdfdfef2;border-radius:12px;width:280px;padding:16px;box-shadow:0 12px 32px #0f18611f}.table-header{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px;font-size:11px;font-weight:600}.table-row{border-bottom:1px solid #0f18610a;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.table-row:last-child{border-bottom:none}.floor-label{color:var(--ink);width:44px;font-size:12px;font-weight:500}.units{gap:4px;display:flex}.unit-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .2s;display:flex}.unit-btn:hover{border-color:var(--accent);color:var(--ink)}.unit-btn.is-available{background:var(--paper-2);color:var(--ink);border-color:#0f186126}.unit-btn.is-selected{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 4px 12px #0f186133}.unit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);z-index:20;width:280px;animation:fadeUp .3s var(--ease) forwards;background:#fdfdfef2;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;top:68px;right:20px;box-shadow:0 12px 32px #0f18611f}.unit-card-head{justify-content:space-between;align-items:center;display:flex}.unit-id{color:var(--muted);font-size:14px}.unit-id strong{color:var(--ink);margin-left:4px;font-size:24px;font-weight:700}.unit-features{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;padding:12px 0;font-size:12px;display:flex}.unit-features strong{color:var(--ink);font-size:14px}.unit-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.button-small{justify-content:center;min-height:38px;padding:10px;font-size:13px}.scene-labels,.site-labels{pointer-events:none;z-index:4;opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.scene-labels.is-active,.site-labels.is-active{opacity:1;pointer-events:auto}.room-tag,.site-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);white-space:nowrap;pointer-events:auto;background:#fdfdfee6;border:1px solid #0f18611f;padding:6px 11px;font-size:10px;line-height:1.3;transition:background-color .25s,border-color .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0f18611a}.room-tag{min-height:32px}.room-tag:hover{border-color:var(--accent)}.room-tag[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.site-tag small{color:var(--muted);padding-top:2px;font-size:9px;display:block}.room-info{border-left:2px solid var(--accent);margin-top:-14px;padding-left:14px}.room-info .eyebrow{color:var(--muted);font-size:9px}.room-info-heading{align-items:center;gap:14px;margin:6px 0;display:flex}.room-info-heading strong{font-size:16px;font-weight:500}.room-info-heading span{color:var(--muted);font-size:12px}.room-info p{margin:0 0 5px;font-size:12px;line-height:1.5}.text-link{border:0;border-bottom:1px solid var(--line);background:0 0;padding:5px 0;font-size:11px}.apartment-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.view-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfdfeeb;border:1px solid #0f186124;padding:3px;display:flex}.view-switch button{background:0 0;border:0;min-height:38px;padding:10px 15px;font-size:11px;transition:background-color .3s,color .3s}.view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.original-plan{background:0 0;border:0;min-height:40px;padding:8px;font-size:10px}.plan-panel{z-index:3;opacity:0;pointer-events:none;filter:blur(8px);transition:opacity .6s var(--ease), transform .6s var(--ease), filter .6s var(--ease);background:#f8f9faf0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:50px 14px 76px;transform:scale(.97)}.experience-stage[data-mode=plan] .plan-panel{opacity:1;pointer-events:auto;filter:blur();transform:scale(1)}#plan-drawing{width:100%;height:calc(100% - 27px)}.plan-svg{width:100%;height:100%;display:block;overflow:visible}.plan-room polygon{fill:#e9ecef;transition:fill .15s}.plan-room:hover polygon,.plan-room:focus polygon{fill:#dee2e6}.plan-room.is-selected polygon{fill:var(--accent-soft)}.plan-walls{fill:none;stroke:var(--ink);stroke-width:12px;stroke-linecap:square}.plan-windows{fill:none;stroke:#a1a8b2;stroke-width:5px}.plan-doors{fill:none;stroke:#a1a8b2;stroke-width:2px}.plan-label text{fill:var(--ink);dominant-baseline:middle;font-size:15px;font-weight:600}.plan-label rect{fill:var(--paper);fill-opacity:.8}.plan-hint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:11px}@media (width>=761px) and (height>=681px) and (prefers-reduced-motion:no-preference){.experience-stage{grid-template-columns:var(--copy-w) minmax(0, 1fr);column-gap:0}.scene-panel{background:0 0;border-radius:0;grid-area:auto;position:absolute;inset:0;overflow:visible}.scene-topline{inset:calc(var(--header-height) + 10px) var(--pad-x) auto calc(var(--free-left) * 100% + 8px)}.scene-caption{inset:auto var(--pad-x) 26px calc(var(--free-left) * 100%)}.plan-panel{inset:calc(var(--header-height) + 44px) calc(var(--pad-x) + 24px) 88px calc(var(--free-left) * 100% + 12px)}.apartment-toolbar{left:calc(var(--free-left) * 100% + 12px);right:calc(var(--pad-x) + 24px);bottom:22px}.progress-rail{z-index:4;background:#0f186129;width:1px;height:min(36vh,320px);display:block;position:absolute;top:50%;right:clamp(14px,1.8vw,30px);transform:translateY(-50%)}.progress-rail i{background:var(--accent);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.progress-rail b{left:-3px;top:var(--at);background:var(--paper);width:7px;height:7px;transition:background-color .4s, border-color .4s, transform .4s var(--ease);border:1px solid #0f186159;border-radius:50%;position:absolute}.progress-rail b.is-on{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}}.marquee{background:var(--paper);border-top:1px solid var(--line);padding:clamp(24px,4vw,60px) 0;overflow:hidden}.marquee-row{letter-spacing:-.055em;text-transform:uppercase;width:max-content;transform:translate3d(calc(var(--mq,0) * -34%), 0, 0);will-change:transform;gap:.5em;font-size:clamp(64px,13vw,220px);font-weight:700;line-height:1;display:flex}.marquee-row .o{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.marquee-row .f{color:var(--ink)}.marquee-row .f:nth-of-type(2n){color:var(--accent)}.fx [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(34px)}.fx [data-reveal].is-visible{opacity:1;transform:none}.fx .stats .stat:nth-child(2){transition-delay:.12s}.fx .stats .stat:nth-child(3){transition-delay:.24s}.lugar{padding:clamp(60px, 9vw, 140px) var(--pad-x) clamp(70px, 10vw, 160px);background:var(--paper)}.lugar-head .eyebrow{color:var(--muted);margin-bottom:clamp(18px,2.4vw,34px)}.display{letter-spacing:-.058em;max-width:15em;margin:0;font-size:clamp(40px,6.6vw,118px);font-weight:500;line-height:.98}.fx .display .w{opacity:clamp(.13, calc(var(--sp,0) * (var(--n) + 3) - var(--i)), 1);display:inline-block}.lugar-address{color:var(--muted);margin:clamp(28px,4vw,56px) 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.8}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin-top:clamp(36px,6vw,90px);display:grid}.stat{border-top:1px solid #0f186133;padding-top:18px;position:relative}.stat:before{content:"";background:var(--accent);width:44px;height:3px;position:absolute;inset:-1px auto auto 0}.stat strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(52px,8.4vw,140px);font-weight:500;line-height:1;display:block}.stat span{color:var(--muted);margin-top:10px;font-size:clamp(12px,1vw,14px);line-height:1.5;display:block}.render{width:min(100%,1240px);margin:clamp(56px,9vw,140px) auto 0;position:relative}.render-frame{aspect-ratio:3/2;background:var(--ink);width:100%;max-height:86svh;overflow:hidden}.render img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(var(--py,0) * -6%), 0) scale(calc(1.32 - var(--pc,1) * .16));will-change:transform;display:block}.fx .render-frame{clip-path:inset(calc((1 - var(--pc,0)) * 14%) calc((1 - var(--pc,0)) * 24%) round calc((1 - var(--pc,0)) * 28px))}.render figcaption{letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:16px;font-size:11px;display:flex}.ambientes{background:var(--ink-deep);color:#fff;position:relative}.hscroll-sticky{scroll-snap-type:x proximity;align-items:center;min-height:100svh;display:flex;position:relative;overflow-x:auto}.hscroll-track{padding:0 var(--pad-x);--h:clamp(190px, min(52svh, 29vw), 560px);align-items:center;gap:clamp(22px,3.2vw,52px);padding-right:14vw;display:flex}.fx .ambientes{height:calc(var(--dist,0px) * .74 + 100svh)}.fx .hscroll-sticky{scroll-snap-type:none;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.fx .hscroll-track{transform:translate3d(calc(var(--gp,0) * var(--dist,0px) * -1), 0, 0);will-change:transform}.ambientes-head{flex-direction:column;flex:none;gap:18px;width:clamp(280px,30vw,500px);padding-right:2vw;display:flex}.ambientes-head .eyebrow{color:var(--accent)}.ambientes-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,82px);font-weight:500;line-height:1}.ambientes-head p:not(.eyebrow){color:#b9c4da;max-width:340px;margin:0;font-size:clamp(13px,1.05vw,15px);line-height:1.7}.drag-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:10px}.shot{text-align:left;color:inherit;scroll-snap-align:center;transform:scale(var(--ss,1));transition:transform .5s var(--ease);background:0 0;border:0;flex:none;padding:0}.shot-frame{height:var(--h);aspect-ratio:16/9;background:#050b33;display:block;position:relative;overflow:hidden}.shot-frame:after{content:"Ver vídeo ▶";letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--ink);opacity:0;transition:opacity .35s, transform .5s var(--ease);padding:8px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px;transform:translateY(-8px)}.shot:hover .shot-frame:after,.shot:focus-visible .shot-frame:after{opacity:1;transform:none}.shot img{object-fit:cover;width:100%;height:100%;transform:scale(1.05) translate3d(calc(var(--sx,0) * -2.4%), 0, 0);transition:filter .5s;display:block}.shot:hover img{filter:brightness(1.07)saturate(1.05)}.shot-meta{letter-spacing:-.02em;align-items:baseline;gap:14px;margin-top:16px;font-size:clamp(15px,1.4vw,20px);font-weight:500;display:flex}.shot-meta b{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:700}.hscroll-bar{inset:auto var(--pad-x) 30px;background:#fff3;height:1px;display:none;position:absolute}.fx .hscroll-bar{display:block}.hscroll-bar i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--gp,0));display:block}.contact-section{padding:clamp(80px, 11vw, 170px) var(--pad-x);background:var(--ink);color:#f8f9fa;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,8vw,140px);display:grid;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f3a81b4d,#f3a81b00 64%);border-radius:50%;width:52vmax;height:52vmax;position:absolute;top:-18vmax;right:-14vmax}.contact-section>*{position:relative}.contact-section h2{letter-spacing:-.058em;margin:20px 0 26px;font-size:clamp(40px,6vw,104px);font-weight:500;line-height:.98}.contact-section>div>p:not(.eyebrow){color:#d0d5e0;max-width:440px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.8}.contact-section .eyebrow{color:var(--accent)}.direct-contact{border-bottom:1px solid #6e7b9e;margin-top:26px;padding-bottom:8px;font-size:12px;transition:border-color .3s,color .3s;display:inline-block}.direct-contact:hover{border-color:var(--accent);color:var(--accent)}#contact-form{flex-direction:column;gap:18px;display:flex}#contact-form label{color:#b9c4da;font-size:14px}#contact-form input{color:#fff;letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #6e7b9e;border-radius:0;width:100%;padding:12px 0;font-size:clamp(24px,3vw,40px);transition:border-color .3s}#contact-form input:focus{border-color:var(--accent);outline:none}#contact-form input::placeholder{color:#8390b5}#contact-form p{color:#b9c4da;margin:0;font-size:11px;line-height:1.6}#contact-form .button{align-self:flex-start}footer{padding:clamp(36px, 5vw, 64px) var(--pad-x) 0;color:var(--muted);background:var(--paper);font-size:10px;line-height:1.8;overflow:hidden}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}footer img{object-fit:contain;width:85px;height:40px}footer p{margin:0}.footer-word{letter-spacing:-.07em;color:var(--ink);text-align:center;white-space:nowrap;height:.66em;font-size:clamp(120px,31vw,560px);font-weight:700;line-height:.74;overflow:hidden;margin-top:clamp(24px,4vw,56px)!important}dialog{border:1px solid var(--line);background:var(--paper);width:min(1050px,100vw - 48px);max-width:none;height:min(860px,100svh - 48px);max-height:none;color:var(--ink);padding:24px}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a114ac7}dialog[open]{flex-direction:column;gap:18px;display:flex}.dialog-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.dialog-heading h2{margin:7px 0 0;font-size:21px;font-weight:500}.dialog-close{border:1px solid var(--line);background:0 0;flex-shrink:0;width:44px;height:44px;font-size:26px}.dialog-image{background:#ece7dc;flex:1;min-height:0;display:block;position:relative;overflow:auto}.dialog-image img,.dialog-image video{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.dialog-image.is-zoomed img{width:var(--image-zoom);object-fit:initial;height:auto}.dialog-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.dialog-footer p{max-width:650px;margin:0;font-size:11px;line-height:1.6}.zoom-controls{align-items:center;gap:12px;font-size:12px;display:flex}.zoom-controls button{border:1px solid var(--line);background:#fff;width:40px;height:40px;font-size:20px}@media (width<=1100px) and (width>=761px){.experience-stage{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);column-gap:22px}h1{font-size:43px}.chapter-actions{gap:10px}.button{padding:12px 14px;font-size:11px}.scene-topline{inset-inline:14px}.scene-coordinates{display:none}}@media (width>=761px) and (height>=681px) and (width<=1100px) and (prefers-reduced-motion:no-preference){.experience-stage{grid-template-columns:var(--copy-w) minmax(0, 1fr);column-gap:0}.scene-topline{inset:calc(var(--header-height) + 10px) var(--pad-x) auto calc(var(--free-left) * 100% + 8px)}h1{font-size:clamp(36px,4.4vw,46px)}}@media (height<=760px) and (width>=761px){.experience-stage{row-gap:10px}.experience-copy{gap:18px}h1{margin-bottom:14px;font-size:clamp(34px,min(3.8vw,7.6vh),54px)}.chapter-index{margin-bottom:10px}.chapter-description{font-size:13px}.chapter-facts{margin:14px 0}.chapter-facts strong{font-size:24px}.chapter-nav button{min-height:47px}.room-info p{display:none}}@media (width<=760px){:root{--header-height:60px}.brand img{width:84px;height:37px}.site-header nav{display:none}.header-contact{gap:12px;font-size:11px}.experience-track{height:calc(var(--stage-height) * 4.2)}.experience-stage{padding:calc(var(--header-height) + 8px) 18px 14px;grid-template-rows:auto minmax(250px,1fr) auto auto;grid-template-columns:1fr;gap:10px}.experience-copy{grid-area:1/1;gap:8px}.eyebrow{font-size:9px}.location-small{display:none}.chapter-index{margin:0 0 6px;font-size:9px}h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(30px,9vw,38px);line-height:1}.chapter-description{max-width:390px;font-size:12px;line-height:1.5}.chapter-facts{gap:20px;margin:10px 0}.chapter-facts strong{font-size:22px}.chapter-facts span{font-size:9px}.chapter-facts div+div{padding-left:20px}.chapter-actions{gap:12px}.button{gap:15px;min-height:42px;padding:10px 16px;font-size:11px}.button-text{padding:9px 0}.scene-panel{grid-area:2/1;min-height:250px}.scene-topline{font-size:8px;inset:12px 13px auto}.scene-coordinates{font-size:8px}.scene-caption{font-size:9px;inset:auto 13px 11px}.scroll-cue{height:22px}.chapter-nav{grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-nav button{min-height:43px;font-size:10px}.chapter-nav button span{margin-bottom:2px;font-size:8px;display:block}.experience-note{grid-area:4/1;max-width:none;font-size:9px;line-height:1.4}.room-tag{min-height:30px;padding:4px 7px;font-size:9px}.site-tag{padding:4px 7px;font-size:9px}.site-tag small{font-size:8px}.room-info{background:var(--paper);width:47%;margin:0;padding-left:10px;position:absolute;bottom:0;right:0}.room-info p,.room-info .eyebrow{display:none}.room-info-heading{margin:0 0 4px;display:block}.room-info-heading strong{font-size:12px}.room-info-heading span{font-size:10px;display:block}.text-link{font-size:9px}.experience-stage.has-room-selection .chapter-actions{max-width:50%}.experience-stage[data-chapter="2"] .chapter-facts{margin-bottom:9px}.apartment-toolbar{gap:5px;inset:auto 8px 8px}.view-switch{padding:2px}.view-switch button{min-height:33px;padding:8px 10px;font-size:9px}.original-plan{padding:5px;font-size:9px}.plan-panel{inset:30px 7px 52px}.plan-label text{font-size:20px}.plan-hint{margin-top:3px;font-size:9px}#plan-drawing{height:calc(100% - 19px)}.unit-selector{top:auto;bottom:12px;right:12px}.unit-card{gap:10px;width:auto;padding:16px;inset:auto 12px 60px}.unit-actions{flex-flow:wrap}.unit-actions .button{text-align:center;flex:calc(50% - 4px);justify-content:center}.unit-actions .button-text{flex-basis:100%}.stats{grid-template-columns:1fr;gap:28px}.stat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.stat span{margin:0 0 10px}.hscroll-track{--h:calc(84vw * 9 / 16);padding-right:10vw}.ambientes-head{width:82vw}.contact-section{grid-template-columns:1fr;gap:42px}footer{padding-inline:22px}dialog{width:calc(100vw - 24px);height:calc(100svh - 24px);padding:16px}.dialog-heading h2{font-size:17px}.dialog-footer{align-items:flex-start;gap:10px}.dialog-footer p{font-size:10px}.zoom-controls{gap:7px}}@media (height<=680px){.experience-track{height:auto}.experience-stage{height:auto;min-height:540px;position:relative;top:0}.scene-panel{min-height:450px}.experience-copy{justify-content:center}.scene-caption{display:none}}@media (height<=680px) and (width<=760px){.experience-stage{grid-template-rows:auto 380px auto auto}.scene-panel{min-height:380px}.experience-copy{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){html:not(.motion-full),html:not(.motion-full) *,html:not(.motion-full) :before,html:not(.motion-full) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experience-track{height:auto}.experience-stage{height:auto;min-height:640px;position:relative;top:0}.scene-caption{display:none}.scene-panel{min-height:460px}.marquee-row{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.experience-stage{padding-top:calc(var(--header-height) + 22px);background:#f8f9fc;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(230px,.68fr) minmax(0,2.5fr);column-gap:26px;overflow:hidden}.experience-stage .stage-backdrop{display:none}.experience-stage .experience-copy{justify-content:center;gap:20px}.experience-stage h1{letter-spacing:-.052em;font-size:clamp(36px,3.5vw,56px);line-height:1.06}.experience-stage .chapter-description{font-size:14px;line-height:1.8}.experience-stage .chapter-index{letter-spacing:.13em;font-size:10px}.experience-stage .chapter-facts{gap:16px;margin:24px 0}.experience-stage .chapter-facts strong{font-size:30px}.experience-stage .chapter-facts span{font-size:10px}.experience-stage .chapter-facts div+div{padding-left:16px}.experience-stage .chapter-actions{flex-wrap:wrap;gap:8px 18px}.experience-stage .button{min-height:44px;padding:13px 16px;font-size:12px}.experience-stage .scene-panel{background:#101b38;border:1px solid #dce2ee;border-radius:14px;grid-area:1/2/-1;grid-template-columns:minmax(0,1fr) 264px;gap:0;min-height:0;display:grid;position:relative;inset:auto;overflow:hidden}.scene-viewport{background:radial-gradient(at 45% 80%,#2b4870 0,#101c37 63%,#0b1429 100%);min-width:0;min-height:0;transition:background .6s;position:relative;overflow:hidden}.scene-panel[data-light=day] .scene-viewport{background:radial-gradient(at 50% 60%,#fff 0,#e2eafa 100%)}.scene-panel[data-apartment=true]{background:#f0f3f9;grid-template-columns:minmax(0,1fr)}.scene-panel[data-apartment=true] .scene-viewport{background:#f0f3f9}#webgl-canvas{cursor:grab;touch-action:none}#webgl-canvas:focus-visible{outline-offset:-4px}.scene-fallback{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.is-visual-unavailable .scene-fallback:not([hidden]){display:block}.is-webgl .scene-fallback{display:none}.experience-stage .scene-topline{color:#bccde3;z-index:5;letter-spacing:.09em;font-size:9px;inset:18px 20px auto}.scene-panel[data-light=day] .scene-topline,.scene-panel[data-apartment=true] .scene-topline{color:#58647b}.scene-topline span:last-child{font-size:8px}.building-controls{z-index:8;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;inset:47px 18px auto}.control-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07132bcf;border:1px solid #7891b32e;border-radius:7px;gap:2px;padding:3px;display:flex}.control-group button{color:#d6e2f2;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:34px;padding:8px 10px;font-size:10px}.control-group button:hover{background:#ffffff18}.control-group button[aria-pressed=true]{color:#111d37;background:#f3a81b;font-weight:700}.scene-panel[data-light=day] .control-group{background:#fdfdfeee;border-color:#ccd5e4}.scene-panel[data-light=day] .control-group button{color:#0f1861}.scene-panel[data-light=day] .control-group button[aria-pressed=true]{color:#fff;background:#0f1861}.scene-bottom{pointer-events:none;color:#ccdaed;z-index:8;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;inset:auto 18px 18px}.scene-bottom #scene-caption{color:inherit;text-transform:none;letter-spacing:0;font-size:10px;position:static;inset:auto}.zoom-scene{pointer-events:auto;background:#0b1935c9;border:1px solid #ffffff25;border-radius:7px;display:flex}.zoom-scene button{color:#fff;background:0 0;border:0;width:36px;height:36px;font-size:18px}.scene-panel[data-light=day] .scene-bottom{color:#52617a}.scene-panel[data-light=day] .zoom-scene{background:#fff;border-color:#ccd5e4}.scene-panel[data-light=day] .zoom-scene button{color:#0f1861}.experience-stage .site-labels,.experience-stage .scene-labels,.experience-stage .site-labels.is-active,.experience-stage .scene-labels.is-active{pointer-events:none}.experience-stage .site-tag{color:#fdfdfe;pointer-events:none;background:#0f1861e6;border:1px solid #ffffff30;border-top-color:#ffffff60;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:10px;line-height:1.15;transition:none;display:flex;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 3px 10px #050b2418,inset 0 1px #ffffff0a}.experience-stage .site-tag-copy{font-weight:600;display:block}.experience-stage .site-tag small{color:#fdfdfee6;letter-spacing:.01em;padding-top:2px;font-size:8px;font-weight:400;line-height:1.15}.experience-stage .site-tag-icon{fill:none;stroke:#f3a81b;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:14px;overflow:visible}.experience-stage .site-tag:before{content:"";background:linear-gradient(#f3a81b30,#f3a81bb3);width:1px;height:10px;position:absolute;top:100%;left:calc(50% - .5px)}.experience-stage .site-tag:after{content:"";background:#f3a81b;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(100% + 10px);left:calc(50% - 2px);box-shadow:0 0 0 2px #0f186126}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.experience-stage .site-tag{-webkit-backdrop-filter:blur(6px)saturate(115%);backdrop-filter:blur(6px)saturate(115%);background:linear-gradient(135deg,#ffffff0f,#0000 45%,#0f186119),#0f1861b8}}.experience-stage .scene-labels:not(.is-active) .room-tag{pointer-events:none}.unit-tooltip{z-index:9;pointer-events:none;color:#fff;white-space:nowrap;background:#07142ef0;border:1px solid #f3a81b88;border-radius:6px;padding:9px 12px;font-size:11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #0003}.sales-rail{color:#fdfdfe;scrollbar-width:thin;scrollbar-color:#7485a4 transparent;background:linear-gradient(155deg,#152242,#0b1630);border-left:1px solid #ffffff12;min-width:0;min-height:0;padding:20px 16px;overflow-y:auto}.unit-selector{animation:none;position:static;inset:auto}.table-header{color:#e4edfa;text-align:left;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin:0 0 13px;padding:0 0 12px;font-size:10px;font-weight:700;display:flex}.table-header span{color:#f3a81b;font-size:18px}.unit-table{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.table-row{border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.floor-label{color:#b9c7dd;flex-shrink:0;width:58px;font-size:10px;font-weight:500}.units{flex:1;gap:4px;display:flex}.unit-btn{color:#d8e6fb;background:#ffffff05;border:1px solid #d4e1fc29;border-radius:4px;flex:1;min-width:0;min-height:36px;font-size:11px}.unit-btn:hover{background:#f3a81b15;border-color:#f3a81b}.unit-btn.is-selected{color:#0b1630;background:#f3a81b;border-color:#f3a81b;font-weight:700;box-shadow:0 0 16px #f3a81b22}.inventory-note{color:#96a9c7;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:9px;line-height:1.6;display:flex}.inventory-note i{background:#f3a81b;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.unit-invitation{border-top:1px solid #ffffff1b;margin-top:35px;padding:24px 2px}.invitation-icon{color:#f3a81b;font-size:30px}.unit-invitation h2{letter-spacing:-.04em;margin:12px 0;font-size:24px;font-weight:500;line-height:1.2}.unit-invitation p{color:#aebed6;margin-bottom:24px;font-size:12px;line-height:1.8}.unit-invitation button{text-align:left;color:#f7bc48;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:11px}.unit-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff1b;border-radius:0;gap:12px;margin-top:20px;padding:24px 0 0;animation:.25s both fadeUp;display:flex;position:static;inset:auto}.unit-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.unit-kicker{color:#8fa8cd;letter-spacing:.14em;font-size:8px}.unit-card h2{color:#fff;letter-spacing:-.025em;margin:7px 0 0;font-size:25px;font-weight:500;line-height:1.2}.unit-card .dialog-close{color:#b8cce8;border-color:#ffffff25;width:32px;min-width:32px;height:32px;font-size:21px}.card-position{color:#a2b5d2;margin:0;font-size:10px}.unit-status{color:#f7bd51;margin:0;font-size:10px;font-weight:500;line-height:1.6}.unit-features{border-block:1px solid #ffffff1b;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px 0;display:grid}.unit-features dt{color:#8fa6c9;margin-bottom:5px;font-size:9px}.unit-features dd{color:#edf3ff;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.unit-plan-note{color:#aebfd7;margin:0;font-size:11px;line-height:1.7}.unit-actions{flex-direction:column;gap:6px;margin:0;display:flex}.unit-actions .button{flex:none;justify-content:center;gap:10px;min-height:44px;padding:12px 8px;font-size:11px}.unit-actions .button-primary{color:#0f1861;background:#e4ecfb;border-color:#e4ecfb}.unit-actions .button-primary:hover{background:#fff}.unit-actions .button-text{color:#c8d9f3;border-color:#ffffff26}.unit-actions .button-light{color:#111d37;background:#f3a81b;border-color:#f3a81b}.unit-pagination{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.unit-pagination button{color:#bacbe5;background:0 0;border:0;min-height:36px;padding:9px 0;font-size:10px}.experience-stage .chapter-nav{font-size:10px}.experience-stage .chapter-nav button{white-space:normal;min-height:50px;font-size:10px}.experience-stage .experience-note{max-width:none;font-size:9px}.experience-stage .progress-rail{display:none}.experience-stage .plan-panel{background:#f3f5fa;inset:48px 16px 80px}.experience-stage .apartment-toolbar{flex-wrap:wrap;justify-content:space-between;bottom:16px;left:16px;right:16px}.experience-stage .apartment-toolbar .original-plan{color:#0f1861}.scene-panel:not([data-apartment=true]) .apartment-toolbar{display:none}@media (width>=761px) and (width<=1180px){.experience-stage{grid-template-columns:220px minmax(0,1fr);gap:18px;padding-inline:24px}.experience-stage h1{font-size:36px}.experience-stage .scene-panel{grid-template-columns:minmax(0,1fr) 230px}.sales-rail{padding:15px 12px}.floor-label{width:49px}.control-group button{padding:7px;font-size:9px}.experience-stage .scene-panel[data-apartment=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.experience-track{height:auto}.experience-stage{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:18px;height:auto;min-height:100svh;padding:78px 16px 24px;position:relative}.experience-stage .experience-copy{gap:8px}.experience-stage .experience-copy .eyebrow{font-size:9px}.experience-stage h1{margin-bottom:12px;font-size:35px}.experience-stage .chapter-description{font-size:12px;line-height:1.6}.experience-stage .chapter-facts{margin:15px 0}.experience-stage .chapter-facts strong{font-size:25px}.experience-stage .chapter-facts span{font-size:10px}.experience-stage .chapter-actions{gap:8px 20px}.experience-stage .button{padding:11px 14px;font-size:11px}.experience-stage .scene-panel{border-radius:10px;grid-area:2/1;grid-template-rows:400px auto;grid-template-columns:minmax(0,1fr);min-height:0}.experience-stage .scene-panel[data-apartment=true]{grid-template-rows:440px}.scene-viewport{min-height:0}.experience-stage .scene-topline{font-size:8px;inset:15px 14px auto}.scene-topline span:last-child{display:none}.building-controls{gap:4px;inset:39px 10px auto}.control-group{padding:2px}.control-group button{min-height:36px;padding:7px 8px;font-size:9px}.scene-bottom{gap:8px;inset:auto 12px 12px}.scene-bottom #scene-caption{max-width:155px;font-size:9px;line-height:1.6}.sales-rail{border-top:1px solid #ffffff1b;border-left:0;padding:17px 18px;overflow:visible}.unit-selector,.unit-card{width:auto;position:static;inset:auto}.floor-label{width:73px;font-size:11px}.unit-btn{min-height:42px;font-size:12px}.table-header{min-height:36px;font-size:11px}.unit-invitation{margin-top:16px;padding:14px 0 0}.unit-invitation .invitation-icon{display:none}.unit-invitation h2{margin:0 0 8px;font-size:21px}.unit-invitation h2 br{display:none}.unit-invitation p{margin:0}.unit-invitation button{padding-bottom:0}.unit-card{gap:12px;margin-top:18px;padding-top:18px}.unit-card .dialog-close{width:44px;height:44px}.unit-card h2{font-size:25px}.unit-kicker{font-size:9px}.unit-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unit-status{font-size:11px}.unit-actions{grid-template-columns:1fr 1fr;display:grid}.unit-actions .button{flex:none;width:100%;min-height:44px;font-size:11px}.unit-actions .button-light{grid-column:1/-1}.unit-pagination button{min-height:44px;font-size:11px}.experience-stage .chapter-nav{grid-area:3/1}.experience-stage .experience-note{grid-area:4/1;font-size:10px;line-height:1.6}.experience-stage .plan-panel{inset:39px 8px 104px}.experience-stage .apartment-toolbar{gap:7px;inset:auto 8px 12px}.experience-stage .room-info{background:0 0;width:auto;padding:12px 0 0;position:static}.experience-stage.has-room-selection .chapter-actions{max-width:none}.experience-stage .room-info-heading{align-items:center;gap:12px;display:flex}.experience-stage .room-info .text-link{font-size:11px}}@media (width>=761px) and (height<=680px){.experience-track{height:auto}.experience-stage{height:auto;min-height:740px;position:relative}.experience-stage .scene-panel{min-height:630px}}@media (prefers-reduced-motion:reduce){.experience-track{height:auto}.experience-stage{height:auto;min-height:850px;position:relative}.experience-stage .scene-panel{min-height:650px}@media (width<=760px){.experience-stage .scene-panel{min-height:0}}}@media (width>=761px) and (height>=681px){.experience-stage{height:100svh;min-height:0}.experience-stage .scene-panel{grid-template-rows:minmax(0,1fr);min-height:0}}@media (width>=761px) and (height<=680px){.experience-stage{height:740px;min-height:0}.experience-stage .scene-panel{grid-template-rows:minmax(0,1fr);min-height:0}}@media (width>=761px){.sales-rail{padding:16px 14px}.table-header{min-height:34px;margin-bottom:8px;padding-bottom:8px}.table-row{padding-block:3px}.unit-card{gap:9px;margin-top:14px;padding-top:16px}.unit-card h2{font-size:23px}.unit-features{gap:12px;padding:12px 0}.unit-plan-note{font-size:10.5px}}.units{min-width:0}.unit-btn{padding:6px 0}@media (width>=761px) and (width<=1180px){.table-row{flex-wrap:wrap;gap:4px}.floor-label{width:100%}.units{flex-basis:100%;width:100%}.unit-btn{min-height:40px}}.scene-viewport:before{content:"";pointer-events:none;opacity:calc(1 - var(--night,0));background:radial-gradient(at 50% 60%,#fff 0,#e2eafa 100%);position:absolute;inset:0}.scene-panel[data-light=night] .scene-topline{color:color-mix(in srgb,#58647b calc((1 - var(--night,0))*100%),#bccde3)}.scene-panel[data-light=night] .scene-bottom{color:color-mix(in srgb,#52617a calc((1 - var(--night,0))*100%),#ccdaed)}@media (width>=761px) and (height>=681px){.motion-full .experience-track{height:520svh}.motion-full .experience-stage{height:100svh;position:sticky;top:0}}.experience-stage[data-chapter="0"]{height:100svh;min-height:0;padding:0;display:block}.experience-stage[data-chapter="0"] .scene-panel{border:0;border-radius:0;display:block;position:absolute;inset:0}.experience-stage[data-chapter="0"] .scene-viewport{position:absolute;inset:0}.experience-stage[data-chapter="0"] .experience-copy{inset:calc(var(--header-height) + 23px) auto auto 30px;z-index:6;pointer-events:none;gap:0;max-width:280px;position:absolute}.experience-stage[data-chapter="0"] .experience-copy .eyebrow{color:color-mix(in srgb,#59677e,#bfcbdf calc(var(--night,0)*100%));letter-spacing:.12em;margin:0 0 7px;font-size:9px}.experience-stage[data-chapter="0"] h1{color:color-mix(in srgb,#0f1861,#fdfdfe calc(var(--night,0)*100%));letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.experience-stage[data-chapter="0"] .chapter-index,.experience-stage[data-chapter="0"] .chapter-description,.experience-stage[data-chapter="0"] .chapter-facts,.experience-stage[data-chapter="0"] .chapter-actions,.experience-stage[data-chapter="0"] .scene-topline{display:none}.experience-stage[data-chapter="0"] .building-controls{inset:calc(var(--header-height) + 24px) 30px auto auto;justify-content:flex-end;max-width:calc(100% - 345px)}.experience-stage[data-chapter="0"] .control-group{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c174be8;border-color:#ffffff24}.experience-stage[data-chapter="0"] .control-group button{min-height:38px;font-size:11px}.experience-stage[data-chapter="0"] .sales-rail{pointer-events:none;z-index:10;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:visible}.experience-stage[data-chapter="0"] .unit-selector{left:30px;top:calc(var(--header-height) + 99px);width:236px;max-height:calc(100% - var(--header-height) - 200px);pointer-events:auto;background:#0c174bea;border:1px solid #ffffff26;border-radius:8px;padding:0 15px 10px;position:absolute;overflow:auto;box-shadow:0 12px 40px #0002}.experience-stage[data-chapter="0"] .table-header{border:0;min-height:44px;margin:0;padding:8px 0}.experience-stage[data-chapter="0"] .unit-selector:has(#unit-table-body[hidden]){padding-bottom:0}.experience-stage[data-chapter="0"] .unit-selector:has(#unit-table-body[hidden]) .inventory-note{display:none}.experience-stage[data-chapter="0"] .unit-invitation{display:none}.experience-stage[data-chapter="0"] .unit-card{right:30px;top:calc(var(--header-height) + 90px);width:285px;max-height:calc(100% - var(--header-height) - 195px);pointer-events:auto;background:#0c174bf5;border:1px solid #ffffff2b;border-radius:9px;margin:0;padding:20px;position:absolute;overflow:auto;box-shadow:0 14px 60px #0004}.experience-stage[data-chapter="0"] .unit-card h2{font-size:25px}.experience-stage[data-chapter="0"] .unit-card .dialog-close{width:40px;height:40px}.experience-stage[data-chapter="0"] .unit-features dt{color:#aebedf;font-size:11px}.experience-stage[data-chapter="0"] .unit-kicker{color:#aebedf}.experience-stage[data-chapter="0"] .card-position,.experience-stage[data-chapter="0"] .unit-status{font-size:11px}.experience-stage[data-chapter="0"] .scene-bottom{inset:auto 30px 90px}.experience-stage[data-chapter="0"] .chapter-nav{color:#fff;background:#0c174be8;border-color:#ffffff24;border-radius:6px;width:340px;padding:0 10px;position:absolute;inset:auto auto 30px 30px}.experience-stage[data-chapter="0"] .chapter-nav button{color:#bfcbdf;min-height:44px}.experience-stage[data-chapter="0"] .chapter-nav button[aria-current]{color:#fff}.experience-stage[data-chapter="0"] .chapter-nav button span{color:inherit}.experience-stage[data-chapter="0"] .experience-note{color:#a6b8d4;text-align:right;max-width:340px;font-size:9px;position:absolute;inset:auto 180px 33px auto}body:has(.experience-stage[data-chapter="0"]) .site-header:not(.is-scrolled){color:#fdfdfe;background:#09133880;border-color:#ffffff10}body:has(.experience-stage[data-chapter="0"]) .site-header:not(.is-scrolled) .header-contact{border-color:#ffffff80}.experience-stage[data-chapter="0"] .scene-viewport{background:radial-gradient(at 50% 90%,#273f69 0,#111d4c 48%,#090f2b 100%)}.experience-stage[data-chapter="0"] .scene-viewport:before{background:radial-gradient(#f4f2ef,#d5dce8)}.experience-stage[data-chapter="0"]:has(.scene-panel[data-light=day]) h1{color:#0f1861}.experience-stage[data-chapter="0"]:has(.scene-panel[data-light=day]) .experience-copy .eyebrow{color:#59677e}@media (width<=1050px) and (width>=761px){.experience-stage[data-chapter="0"] .building-controls{max-width:calc(100% - 310px);right:18px}.experience-stage[data-chapter="0"] .control-group button{padding:8px;font-size:10px}.experience-stage[data-chapter="0"] .experience-copy{left:18px}.experience-stage[data-chapter="0"] .unit-selector{width:220px;left:18px}.experience-stage[data-chapter="0"] .unit-card{width:265px;right:18px}}@media (width<=760px){.experience-stage[data-chapter="0"]{height:100svh;min-height:590px}.experience-stage[data-chapter="0"] .experience-copy{inset:calc(var(--header-height) + 14px) 14px auto;max-width:none}.experience-stage[data-chapter="0"] h1{font-size:22px}.experience-stage[data-chapter="0"] .experience-copy .eyebrow{font-size:8px}.experience-stage[data-chapter="0"] .building-controls{inset:calc(var(--header-height) + 72px) 12px auto;justify-content:flex-start;gap:4px;max-width:none}.experience-stage[data-chapter="0"] .control-group{padding:2px}.experience-stage[data-chapter="0"] .control-group button{min-height:44px;padding:7px;font-size:10px}.experience-stage[data-chapter="0"] .unit-selector{width:220px;max-height:calc(100% - var(--header-height) - 230px);top:auto;bottom:111px;left:12px}.experience-stage[data-chapter="0"] .unit-card{width:auto;max-height:calc(100% - var(--header-height) - 295px);padding:15px;inset:auto 12px 111px}.experience-stage[data-chapter="0"].has-unit-selection .unit-selector{visibility:hidden}.experience-stage[data-chapter="0"] .unit-actions{display:flex}.experience-stage[data-chapter="0"] .unit-features{gap:10px;padding:10px 0}.experience-stage[data-chapter="0"] .unit-features dd{font-size:17px}.experience-stage[data-chapter="0"] .unit-card h2{font-size:24px}.experience-stage[data-chapter="0"] .unit-plan-note{display:none}.experience-stage[data-chapter="0"] .chapter-nav{width:auto;inset:auto 12px 15px}.experience-stage[data-chapter="0"] .scene-bottom{inset:auto 12px 66px}.experience-stage[data-chapter="0"] .scene-bottom #scene-caption{max-width:180px}.experience-stage[data-chapter="0"] .experience-note,.experience-stage[data-chapter="0"] .site-tag{display:none}.experience-stage[data-chapter="0"] .unit-card-head{z-index:2;background:#0c174b;padding:10px 0;position:sticky;top:-15px}.experience-stage[data-chapter="0"] .unit-card .dialog-close{width:44px;min-width:44px;height:44px}}.experience-stage[data-chapter="0"] .scene-panel[data-light=day] .control-group{background:#fdfdfeee;border-color:#8e9dbb66}.experience-stage[data-chapter="0"]:has(.scene-panel[data-light=day]) .experience-note{color:#52617a}@media (width>=761px) and (width<=1180px){.experience-stage[data-chapter="0"] .unit-card{top:calc(var(--header-height) + 145px);max-height:calc(100% - var(--header-height) - 245px)}}@media (width<=400px){.experience-stage[data-chapter="0"] .control-group button{padding:7px 4px}}html{scroll-behavior:smooth}html.motion-off{scroll-behavior:auto}.miami-hub.experience-track,html.motion-full .miami-hub.experience-track{height:auto}.miami-hub .experience-stage,html.motion-full .miami-hub .experience-stage{height:100svh;min-height:640px;padding-bottom:105px;position:relative;top:auto}.miami-hub .experience-stage[data-chapter="0"]{min-height:590px;padding:0}.miami-hub .experience-stage:not([data-chapter="0"]) .scene-panel{grid-row:1}.miami-hub .experience-stage:not([data-chapter="0"]) .experience-copy{padding-block:10px;overflow-y:auto}.miami-hub .experience-note{max-width:540px;font-size:9px;position:absolute;bottom:18px;left:30px;right:auto}.miami-hub .experience-stage[data-chapter="0"] .experience-note{max-width:380px;bottom:17px;left:auto;right:30px}.hub-nav{z-index:32;background:#fdfdfef2;border:1px solid #d8deeb;border-radius:8px;align-items:center;gap:4px;max-width:calc(100% - 250px);padding:5px;display:flex;position:absolute;bottom:46px;left:30px;box-shadow:0 8px 30px #0f18610c}.hub-nav button{color:#59657b;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:600;transition:background .18s,color .18s}.hub-nav button[aria-current],.hub-nav button[aria-pressed=true]{color:#fff;background:#0f1861}.hub-nav button:hover{color:#0f1861;background:#e9edf6}.hub-next{z-index:32;border-bottom:1px solid;align-items:center;gap:18px;min-height:44px;font-size:12px;display:flex;position:absolute;bottom:52px;right:30px}.miami-hub .experience-stage[data-chapter="0"] .hub-nav{background:#0c174bea;border-color:#ffffff26}.miami-hub .experience-stage[data-chapter="0"] .hub-nav button{color:#bfcbdf}.miami-hub .experience-stage[data-chapter="0"] .hub-nav button[aria-current],.miami-hub .experience-stage[data-chapter="0"] .hub-nav button[aria-pressed=true]{color:#0f1861;background:#fdfdfe}.miami-hub .experience-stage[data-chapter="0"] .hub-next{color:#dce7fa}.miami-hub .experience-stage[data-chapter="0"] .scene-bottom{bottom:115px}.miami-hub .experience-stage[data-chapter="0"] .unit-card{max-height:calc(100% - var(--header-height) - 225px)}.miami-details{z-index:28;inset:calc(var(--header-height) + 18px) 30px 118px;animation:hubPanelIn .62s var(--ease) both;background:#fdfdfe;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 70px #06123824}.details-heading{border-bottom:1px solid #e2e6ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.details-heading>span{text-transform:uppercase;letter-spacing:.12em;color:#677183;font-size:10px}.details-heading button{color:#0f1861;background:0 0;border:0;min-height:44px;font-size:12px}.miami-details>section{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:30px;overflow:auto}.miami-hub .has-details .experience-copy,.miami-hub .has-details .scene-panel{visibility:hidden}.miami-hub .has-details .experience-note{color:#627085}.miami-hub .has-details .hub-next{color:#dce7fa}body:has(.has-details) .site-header:not(.is-scrolled){color:#0f1861;background:#fdfdfe;border-color:#e2e6ef}body:has(.has-details) .site-header .header-contact{border-color:#0f1861}.miami-details .lugar{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:18px 36px;display:grid}.miami-details .lugar .lugar-head{grid-column:1}.miami-details .lugar .display{margin:12px 0 0;font-size:clamp(26px,3vw,46px);line-height:1.12}.miami-details .lugar-address{margin:0;font-size:13px;line-height:1.7}.miami-details .stats{flex-wrap:wrap;align-content:start;gap:22px;margin:0;display:flex}.miami-details .stats .stat{border:0;padding:0}.miami-details .stats strong{font-size:30px}.miami-details .stats .stat span{max-width:130px;font-size:10px}.miami-details .render{clip-path:none;grid-area:1/2/4;align-self:center;width:100%;margin:0}.miami-details .render-frame{aspect-ratio:1.5}.miami-details .render img{object-fit:contain;width:100%;height:100%;transform:none}.miami-details .render figcaption{flex-wrap:wrap;gap:15px;font-size:9px}.miami-details .ambientes{background:#fdfdfe;height:auto}.miami-details .hscroll-sticky{height:auto;padding:0;display:block;position:static;overflow:visible}.miami-details .hscroll-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;width:auto;padding:0;display:grid;transform:none}.miami-details .ambientes-head{grid-column:1/-1;width:auto;min-width:0;padding:0}.miami-details .ambientes-head h2{margin:8px 0 10px;font-size:32px}.miami-details .ambientes-head h2 br{display:none}.miami-details .ambientes-head p{max-width:none;margin:0;font-size:13px}.miami-details .drag-hint{display:none}.miami-details .shot{width:100%;min-width:0;padding:0;transform:none}.miami-details .shot-frame{aspect-ratio:16/9;width:100%;height:auto}.miami-details .shot img{transform:none}.miami-details .shot-meta{margin-top:12px;font-size:12px}.miami-details .hscroll-bar{display:none}.contact-section{background:linear-gradient(160deg,#0f1861,#080e3c);padding-block:clamp(80px,10vw,150px);position:relative}.contact-section:before{content:"";background:linear-gradient(90deg,#0000,#f3a81b90,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fx [data-reveal]{opacity:0;filter:blur(7px);transition:opacity .76s var(--ease),transform .76s var(--ease),filter .64s var(--ease);will-change:opacity,transform,filter;transform:perspective(1000px)translateY(46px)scale(.93)rotateX(5deg)}.fx [data-reveal].reveal-completed{filter:none;will-change:auto;transform:none}.fx .contact-section h2{transition-delay:80ms}.fx .contact-section p[data-reveal]{transition-delay:.16s}.fx .direct-contact{transition-delay:.24s}.fx #contact-form{transition-delay:.16s}@keyframes hubPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1023px){.fx [data-reveal]{filter:blur(4px);transition-duration:.62s,.62s,.52s;transform:translateY(30px)scale(.96)}.fx [data-reveal].is-visible{transform:translateY(0)scale(1)}.hub-nav button{padding-inline:11px}.hub-nav{max-width:calc(100% - 190px)}.miami-details .lugar{grid-template-columns:minmax(200px,.85fr) minmax(0,1fr);gap:18px}}@media (width<=760px){.miami-hub .experience-stage,html.motion-full .miami-hub .experience-stage{height:100svh;min-height:640px;padding:calc(var(--header-height) + 16px) 14px 135px;grid-template-rows:auto minmax(230px,1fr);grid-template-columns:1fr;gap:14px}.miami-hub .experience-stage[data-chapter="0"]{min-height:590px;padding:0}.miami-hub .experience-stage:not([data-chapter="0"]) .experience-copy{grid-row:1;gap:6px;padding:0;overflow:visible}.miami-hub .experience-stage:not([data-chapter="0"]) h1{margin:6px 0;font-size:26px}.miami-hub .experience-stage:not([data-chapter="0"]) .chapter-index,.miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts,.miami-hub .experience-stage:not([data-chapter="0"]) .chapter-actions{display:none}.miami-hub .experience-stage:not([data-chapter="0"]) .chapter-description{font-size:11px;line-height:1.5}.miami-hub .experience-stage:not([data-chapter="0"]) .scene-panel{grid-area:2/1;min-height:0}.miami-hub .experience-stage:not([data-chapter="0"]) .scene-viewport{height:100%;min-height:0}.miami-hub .experience-stage:not([data-chapter="0"]) .scene-topline{display:none}.miami-hub .experience-stage:not([data-chapter="0"]) .apartment-toolbar{flex-wrap:wrap;gap:8px;bottom:8px;left:8px;right:8px}.miami-hub .experience-stage .room-info{z-index:15;background:#fff;border:1px solid #d8deeb;padding:14px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0f186118}.miami-hub .experience-stage .room-info p{font-size:11px}.hub-nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:2px;max-width:none;bottom:58px;left:12px;right:12px;overflow-x:auto}.hub-nav button{scroll-snap-align:center;flex:none;min-height:44px;padding:10px 12px}.hub-next{min-height:36px;font-size:11px;bottom:10px;right:15px}.miami-hub .experience-note{display:none}.miami-hub .experience-stage[data-chapter="0"] .scene-bottom{bottom:119px}.miami-hub .experience-stage[data-chapter="0"] .unit-selector,.miami-hub .experience-stage[data-chapter="0"] .unit-card{bottom:160px}.miami-hub .experience-stage[data-chapter="0"] .unit-card{max-height:calc(100% - var(--header-height) - 330px)}.miami-details{inset:calc(var(--header-height) + 12px) 12px 128px}.details-heading{gap:8px;padding:6px 12px}.details-heading>span{max-width:145px;font-size:8px}.details-heading button{font-size:10px}.miami-details>section{padding:18px}.miami-details .lugar{flex-direction:column;gap:20px;display:flex}.miami-details .lugar .display{font-size:28px}.miami-details .stats{gap:16px}.miami-details .stats strong{font-size:26px}.miami-details .render{flex-shrink:0}.miami-details .hscroll-track{grid-template-columns:1fr;gap:24px}.miami-details .ambientes-head h2{font-size:26px}}html.motion-off *,html.motion-off :before,html.motion-off :after{transition:none!important;animation:none!important}.fx .miami-details .render-frame{clip-path:none}body:has(.miami-hub .has-details) .site-header:not(.is-scrolled){color:#0f1861;background:#fdfdfe;border-color:#e2e6ef}body:has(.miami-hub .has-details) .site-header:not(.is-scrolled) .header-contact{border-color:#0f1861}@media (width<=760px){.hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.hub-nav button{white-space:normal;padding:8px 4px;font-size:10px}.miami-hub .experience-stage,html.motion-full .miami-hub .experience-stage{padding-bottom:180px}.miami-hub .experience-stage[data-chapter="0"]{padding:0}.miami-hub .experience-stage[data-chapter="0"] .scene-bottom{bottom:165px}.miami-hub .experience-stage[data-chapter="0"] .unit-selector,.miami-hub .experience-stage[data-chapter="0"] .unit-card{bottom:205px}.miami-hub .experience-stage[data-chapter="0"] .unit-card{max-height:calc(100% - var(--header-height) - 375px)}.miami-details{bottom:174px}.miami-hub .experience-stage .room-info{width:auto;max-height:230px;margin:0;bottom:auto;overflow:auto}.miami-hub .experience-stage .room-info p,.miami-hub .experience-stage .room-info .eyebrow{display:block}}.miami-hub .experience-stage .scene-panel{min-height:0}@media (width<=760px){.miami-hub .experience-stage,html.motion-full .miami-hub .experience-stage{grid-template-rows:auto minmax(170px,1fr)}.miami-hub .experience-stage .scene-panel[data-apartment=true]{grid-template-rows:minmax(0,1fr)}.miami-hub .experience-stage .plan-panel{inset:10px 8px 94px}}.room-info-top{justify-content:space-between;align-items:center;gap:10px;display:flex}#close-room{color:#0f1861;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}@media (width<=760px){.miami-hub .experience-stage[data-chapter="0"].has-unit-selection .building-controls,.miami-hub .experience-stage[data-chapter="0"].has-unit-selection .experience-copy{visibility:hidden}.miami-hub .experience-stage[data-chapter="0"] .unit-card{max-height:calc(100% - var(--header-height) - 225px)}}@media (width<=760px) and (height<=700px){.miami-hub .experience-stage:not([data-chapter="0"]) .chapter-description{display:none}.miami-hub .experience-stage:not([data-chapter="0"]) h1{font-size:22px}.miami-hub .experience-stage:not([data-chapter="0"]) h1 .line{display:inline}}.hub-nav button:disabled{opacity:.5;cursor:default}.miami-details .ambientes,.miami-details .ambientes-head h2,.miami-details .shot-meta{color:#0f1861}.miami-details .ambientes-head p{color:#5a6370}.miami-details .shot-meta b{color:#a46a00}.miami-details .ambientes-head p:not(.eyebrow){color:#5a6370;max-width:none}.miami-details{border-color:#0f18611f;border-radius:24px}.miami-details .ambientes{color:#fdfdfe;background:radial-gradient(at 95% 0,#233179 0,#0000 58%),linear-gradient(145deg,#10194f,#090f2e)}.miami-details .ambientes-head h2{color:#fdfdfe;letter-spacing:-.04em;font-size:clamp(28px,3.2vw,48px)}.miami-details .ambientes-head .eyebrow{color:#f3a81b}.miami-details .ambientes-head p:not(.eyebrow){color:#c3cbe1;max-width:620px;line-height:1.7}.miami-details .hscroll-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.miami-details .shot{isolation:isolate;border-radius:24px;grid-column:span 2;position:relative}.miami-details .shot:nth-child(2),.miami-details .shot:nth-child(3),.miami-details .shot:nth-last-child(-n+2){grid-column:span 3}.miami-details .shot-frame,.miami-details .render-frame{transform:perspective(1000px) rotateX(var(--media-rx,0deg)) rotateY(var(--media-ry,0deg));transition:transform .34s var(--ease),box-shadow .34s var(--ease);border:1px solid #ffffff29;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #050a2526,inset 0 1px #ffffff26}.miami-details .shot-frame{aspect-ratio:1.65}.miami-details .shot img{transition:transform .75s var(--ease),filter .5s var(--ease);transform:scale(1.01)}.miami-details .shot-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,#070d2012 35%,#070d2099),radial-gradient(circle at var(--media-lx,50%) var(--media-ly,0%),#ffffff14,transparent 48%);position:absolute;inset:0}.miami-details .shot-frame:after{content:"Ver filme ↗";color:#fff;opacity:1;letter-spacing:.03em;background:#0a123db8;border:1px solid #ffffff38;border-radius:100px;padding:7px 10px;font-size:9px;top:12px;right:12px;transform:none}.miami-details .shot-meta{z-index:2;color:#fff;pointer-events:none;background:#0a123dbf;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:clamp(12px,1.15vw,16px);line-height:1.3;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.miami-details .shot-meta b{color:#f3a81b;font-size:10px;font-weight:600}.miami-details .render-frame{background:#eff2f8;border-color:#0f186124}.miami-details .render img{transition:transform .75s var(--ease)}.miami-details .render figcaption{padding:12px 5px 0;line-height:1.5}.miami-details button.shot:focus-visible{outline-offset:5px;outline:2px solid #f3a81b}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.miami-details .shot-meta,.miami-details .shot-frame:after{-webkit-backdrop-filter:blur(8px)}}@media (hover:hover) and (pointer:fine){.miami-details .shot:hover img{filter:brightness(1.04);transform:scale(1.055)}.miami-details .shot:hover .shot-frame{box-shadow:0 18px 42px #02051c4d,inset 0 1px #ffffff4d}.miami-details .render:hover img{transform:scale(1.015)}}.apartment-controls{z-index:8;background:#fdfdfef2;border:1px solid #0f186124;border-radius:12px;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 36px);padding:4px;display:flex;position:absolute;top:42px;left:18px;right:18px;box-shadow:0 4px 16px #0f18610c}.apartment-controls button{color:#0f1861;background:0 0;border:0;border-radius:8px;min-width:40px;min-height:40px;padding:8px 10px;font-size:11px}.apartment-controls button[aria-pressed=true]{color:#fff;background:#0f1861}.compact-control-label{display:none}.apartment-controls button:hover{color:#0f1861;background:#e2e7f4}.apartment-control-divider{background:#0f186124;width:1px;height:18px;margin:0 4px}.miami-hub .experience-stage .scene-panel[data-apartment=true] .scene-bottom{bottom:12px}.miami-hub .experience-stage .scene-panel[data-apartment=true] .apartment-toolbar{bottom:62px}.miami-hub .experience-stage[data-mode=plan] .scene-panel[data-apartment=true] .apartment-toolbar{bottom:16px}@media (width>=761px) and (width<=1100px){.miami-details .hscroll-track{grid-template-columns:repeat(2,minmax(0,1fr))}.miami-details .shot,.miami-details .shot:nth-child(2),.miami-details .shot:nth-child(3),.miami-details .shot:nth-last-child(-n+2){grid-column:auto}.miami-details .shot:last-child{grid-column:1/-1}}@media (width<=760px){.miami-hub .experience-stage:not([data-chapter="0"]){min-height:max(760px,100svh)}.miami-details{border-radius:20px}.miami-details .hscroll-track{grid-template-columns:minmax(0,1fr);gap:18px}.miami-details .shot,.miami-details .shot:nth-child(2),.miami-details .shot:nth-child(3),.miami-details .shot:nth-last-child(-n+2){grid-column:auto}.miami-details .shot-frame{aspect-ratio:1.55;border-radius:20px}.miami-details .shot-meta{font-size:13px}.miami-details .shot img{transform:none}.apartment-controls{gap:0;max-width:calc(100% - 16px);padding:2px;top:8px;left:8px;right:8px}.apartment-controls button{min-width:44px;min-height:44px;padding:7px;font-size:10px}.miami-hub .experience-stage .scene-panel[data-apartment=true] .scene-bottom{gap:6px;left:8px;right:8px}.miami-hub .experience-stage .scene-panel[data-apartment=true] #scene-caption{max-width:135px;font-size:9px;line-height:1.5}.miami-hub .experience-stage .scene-panel[data-apartment=true] .apartment-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:4px;display:flex;bottom:58px}.miami-hub .experience-stage .scene-panel[data-apartment=true] .view-switch{flex:none;width:max-content;padding:2px}.miami-hub .experience-stage .scene-panel[data-apartment=true] .view-switch button{min-height:44px;padding:7px 8px;font-size:10px}.miami-hub .experience-stage .scene-panel[data-apartment=true] .original-plan{min-height:44px;padding:6px;font-size:10px}.full-control-label{display:none}.compact-control-label{display:inline}.miami-hub .experience-stage[data-mode=plan] .scene-panel[data-apartment=true] .apartment-toolbar{bottom:8px}.hub-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.hub-nav button{grid-column:span 2}.hub-nav button:nth-last-child(-n+2){grid-column:span 3}}html.motion-off .miami-details .shot-frame,html.motion-off .miami-details .render-frame{transform:none}@media (prefers-reduced-motion:reduce){.miami-details .shot-frame,.miami-details .render-frame{transform:none}.miami-details img{transition:none}}.header-actions{align-items:center;gap:clamp(12px,1.6vw,26px);display:flex}.header-service{text-underline-offset:6px;align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.header-service:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.header-service:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.support-section{padding:clamp(64px,8vw,120px) var(--pad-x);color:var(--ink);background:var(--paper-2);scroll-margin-top:calc(var(--header-height) + 12px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.support-intro{min-width:0}.support-intro h2{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(34px,4.4vw,66px);font-weight:500;line-height:1.06}.support-intro>p:last-child{max-width:350px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.support-directory{min-width:0;color:var(--paper);background:radial-gradient(ellipse at top right,#233179,transparent 65%),var(--ink);border:1px solid #ffffff24;border-radius:24px;padding:clamp(20px,2.8vw,36px);box-shadow:0 16px 42px #0f186114,inset 0 1px #ffffff29}.support-caption{letter-spacing:.09em;text-transform:uppercase;color:#d0d5e0;margin:0 0 20px;font-size:11px}.support-department{background:#ffffff08;border:1px solid #ffffff38;border-radius:16px}.support-department+.support-department{margin-top:12px}.support-department[open]{background:#ffffff0e;border-color:#f3a81b99}.support-department summary{cursor:pointer;border-radius:15px;align-items:center;gap:14px;min-height:94px;padding:20px;list-style:none;transition:background-color .18s;display:flex}.support-department summary::-webkit-details-marker{display:none}.support-department summary::marker{content:""}.support-department summary:hover{background:#ffffff0a}.support-department summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-icon{width:42px;height:42px;color:var(--accent);background:#ffffff08;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.support-icon svg{width:24px;height:24px}.support-heading{flex-direction:column;gap:5px;min-width:0;display:flex}.support-heading strong{letter-spacing:-.02em;font-size:20px;font-weight:500}.support-heading>span{color:#d0d5e0;font-size:12px;line-height:1.45}.support-toggle{color:var(--accent);margin-left:auto;font-size:26px;font-weight:400;line-height:1;transition:transform .18s}.support-department[open] .support-toggle{transform:rotate(45deg)}.support-contact{padding:0 20px 22px}.support-phone{border-top:1px solid #ffffff29;border-radius:2px;flex-direction:column;align-items:flex-start;gap:16px;min-height:44px;padding-top:20px;display:flex}.support-phone-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.25}.support-call{min-height:44px;color:var(--ink);background:var(--accent);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.support-phone:hover .support-call{background:#ffc457}.support-phone:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.support-contact p{color:#d0d5e0;margin:14px 0 0;font-size:11px;line-height:1.6}@media (width<=1100px) and (width>=761px){.site-header nav{gap:14px;font-size:12px}.header-service{font-size:12px}.header-actions{gap:12px}.header-contact{gap:12px;font-size:12px}}@media (width<=760px){.support-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px}.support-intro h2{font-size:clamp(34px,8vw,48px)}.support-intro>p:last-child{max-width:420px;font-size:14px}.support-directory{border-radius:20px;padding:20px}.header-service{font-size:11px}.header-actions{gap:12px}}@media (width<=380px){.header-actions{gap:9px}.header-service,.header-contact{font-size:10px}.header-contact{gap:6px}.support-directory{padding:16px}.support-department summary{gap:10px;padding:16px 12px}.support-heading strong{font-size:18px}.support-heading>span{font-size:11px}.support-icon{width:36px;height:36px}.support-contact{padding:0 12px 18px}.support-phone-number{font-size:22px}}@media (prefers-reduced-motion:reduce){.support-department summary,.support-toggle{transition:none}}html.motion-off .support-department summary,html.motion-off .support-toggle{transition:none}#unit-selector .unit-table{width:100%;min-width:0}#unit-selector .table-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:6px 0;display:grid}#unit-selector .floor-label{width:auto;min-width:0;line-height:1.2}#unit-selector .units{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}#unit-selector .unit-btn{white-space:nowrap;flex-direction:column;flex:none;gap:3px;width:100%;min-width:0;height:auto;min-height:46px;padding:6px 2px;font-size:12px;line-height:1.1}#unit-selector .unit-number{font-variant-numeric:tabular-nums}#unit-selector .unit-btn small{margin:0;font-size:8px;line-height:1.2;display:block}#unit-selector .unit-btn.is-sold{color:#c6c7cc;opacity:1;cursor:not-allowed;box-shadow:none;background:#73757e4d;border-color:#b9bbc34d}#unit-selector .unit-btn.is-sold .unit-number{text-decoration:line-through;text-decoration-thickness:1px}#unit-selector .unit-btn:disabled:hover{color:#c6c7cc;box-shadow:none;background:#73757e4d;border-color:#b9bbc34d}#unit-selector .unit-btn:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #f3a81b}#unit-selector .inventory-note{line-height:1.6}:root{--flow-entry:#111d4c;--flow-brand:#0f1861;--flow-end:#080e3c}body{background:var(--flow-end)}.miami-hub .experience-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,#111d4c00,var(--flow-entry) 76%);height:110px;position:absolute;inset:auto 0 0}.miami-hub .experience-stage[data-chapter="0"] .scene-viewport:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,#111d4c00,#111d4ce6 42%,var(--flow-entry) 88%);height:110px;position:absolute;inset:auto 0 0}.miami-hub .experience-stage .experience-note{color:#c6d3ea}.miami-hub .experience-stage[data-chapter="0"]:has(.scene-panel[data-light=day]) .experience-note{color:#c6d3ea}.miami-hub .experience-stage .hub-next{color:#e1e8f8}.support-section{isolation:isolate;color:#fdfdfe;background:radial-gradient(ellipse at 90% 35%,#f3a81b09,transparent 60%),linear-gradient(180deg,var(--flow-entry),#142158 48%,var(--flow-brand));padding-block:clamp(52px,6vw,96px);position:relative;overflow:clip}.support-intro .eyebrow{color:#f3b943}.support-intro h2{max-width:560px}.support-intro>p:last-child{color:#c8d2e7}.support-directory{isolation:isolate;background:radial-gradient(at 100% 0,#35498380,#0000 70%),#fdfdfe06;border-color:#dbe6ff66 #dbe6ff38 #dbe6ff38;position:relative;overflow:hidden;box-shadow:0 18px 56px #050b2424,inset 0 1px #ffffff16}.support-directory:before{content:"";z-index:-1;pointer-events:none;width:240px;height:240px;transform:translate3d(0,calc((var(--flow-progress,.5) - .5)*24px),0);background:radial-gradient(circle,#f3a81b19,#0000 66%);border-radius:50%;position:absolute;top:-95px;right:-75px}.support-section:after{content:"";left:var(--pad-x);right:var(--pad-x);pointer-events:none;height:1px;transform:scaleX(calc(.5 + var(--flow-progress,.5)*.5));background:linear-gradient(90deg,#fff0,#ffffff26,#f3a81b44,#fff0);position:absolute;bottom:0}.contact-section{background:linear-gradient(180deg,var(--flow-brand),#0c154f 56%,var(--flow-end));padding-block:clamp(68px,8vw,128px)}.contact-section:before{width:400px;height:400px;transform:translate3d(0,calc((var(--flow-progress,.5) - .5)*32px),0);background:radial-gradient(circle,#f3a81b16,#f3a81b00 68%);border-radius:50%;inset:8% -100px auto auto}.contact-section>*{z-index:1}footer{background:var(--flow-end);color:#c0cbe0;padding-top:clamp(28px,4vw,56px)}footer .footer-row{border-top:1px solid #ffffff18;padding-top:24px}footer .footer-row a{align-items:center;min-height:44px;display:inline-flex}footer .footer-row a:hover{color:var(--accent)}footer .footer-word{color:#6d82ad}body:has(.miami-hub .experience-stage) .site-header[data-surface-tone]{-webkit-backdrop-filter:blur(10px);transition:background-color .28s,color .22s,border-color .22s}body:has(.miami-hub .experience-stage) .site-header[data-surface-tone=dark]{color:#fdfdfe;background:#0c1745dc;border-color:#ffffff18}body:has(.miami-hub .experience-stage) .site-header[data-surface-tone=light]{color:#0f1861;background:#fdfdfee8;border-color:#0f186118}body:has(.miami-hub .experience-stage) .site-header[data-surface-tone] .header-contact{border-color:currentColor}.fx [data-reveal]{opacity:0;filter:none;transition:opacity .64s var(--ease),transform .76s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:auto;transform:translateY(24px)}.fx [data-reveal].is-visible{opacity:1;filter:none;transform:none}.fx [data-reveal].reveal-completed{filter:none;transform:none}.support-intro h2[data-reveal],.contact-section h2[data-reveal]{--reveal-delay:60ms}.support-intro>p:last-child[data-reveal],.contact-section p[data-reveal]{--reveal-delay:.1s}.support-directory[data-reveal],#contact-form[data-reveal]{--reveal-delay:.14s}.contact-section .direct-contact[data-reveal]{--reveal-delay:.18s}@media (width<=760px){.support-section{gap:28px;padding-block:44px 52px}.contact-section{padding-block:58px 64px}.contact-section:before{width:260px;height:260px;right:-90px}.fx [data-reveal]{transition-duration:.52s,.62s;transform:translateY(16px)}.fx [data-reveal].is-visible{transform:none}}html.motion-off [data-reveal]{opacity:1;filter:none;transform:none}html.motion-off .support-directory:before,html.motion-off .contact-section:before,html.motion-off .support-section:after{transform:none}@media (prefers-reduced-motion:reduce){html:not(.motion-full) [data-reveal]{opacity:1;filter:none;transform:none}html:not(.motion-full) .support-directory:before,html:not(.motion-full) .contact-section:before,html:not(.motion-full) .support-section:after{transform:none}}:root{--cinema-blue:#0f1861;--cinema-black:#060b20;--cinema-white:#fdfdfe;--cinema-gold:#f3a81b;--flow-entry:#0a1235;--flow-brand:#10174c;--flow-end:#060b20}body.cinematic-dix{background:var(--cinema-black);color:var(--cinema-white);isolation:isolate}.cinema-film{z-index:0;pointer-events:none;isolation:isolate;background:#0a1235;position:fixed;inset:0;overflow:hidden}.cinema-film video{object-fit:cover;opacity:0;width:100%;height:100%;transform:translate3d(var(--cinema-film-x,0px),var(--cinema-film-y,0px),0) scale(var(--cinema-film-scale,1.1));transform-origin:50%;transition:opacity 1s;position:absolute;inset:0}.cinema-film.is-playing video{opacity:.46}.cinema-grade{background:linear-gradient(125deg,#090e32,var(--cinema-blue) 56%,#9b681c);mix-blend-mode:multiply;opacity:.93;position:absolute;inset:0}.cinema-light{mix-blend-mode:overlay;background:radial-gradient(at 84% 26%,#f3a81b38,#0000 52%),radial-gradient(at 14% 60%,#596cc175,#0000 64%);position:absolute;inset:0}.cinema-vignette{background:radial-gradient(at 61% 46%,#070c2266 0,#070c22ce 64%,#060b20f5 100%),linear-gradient(#0000 60%,#060b20);position:absolute;inset:0}.cinema-atmosphere{z-index:1;pointer-events:none;opacity:.7;width:100%;height:100%;position:fixed;inset:0}body.cinematic-dix main,body.cinematic-dix footer{z-index:2;position:relative}body.cinematic-dix .site-header{z-index:40;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.cinematic-dix .site-header>.brand{justify-self:start}body.cinematic-dix:has(.miami-hub .experience-stage) .site-header[data-surface-tone]{color:#fdfdfe;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e2cdd;border-color:#ffffff14}.brand-ink-filter{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.cinematic-dix .brand{align-items:center;min-height:44px;display:inline-flex}.cinematic-dix .brand-mark{aspect-ratio:723/258;filter:url(#dix-logo-ink);width:76px;height:auto;display:block}.cinematic-dix .footer-brand-mark{width:84px}.cinematic-dix .brand:focus-visible{outline:2px solid var(--cinema-gold);outline-offset:5px;border-radius:4px}.cinematic-dix .site-header nav{white-space:nowrap;letter-spacing:.08em;justify-self:center;align-items:center;font-size:11px}.cinematic-dix .header-actions{white-space:nowrap;justify-self:end;gap:clamp(12px,1.5vw,24px)}.cinematic-dix .experience-stage,.cinematic-dix .miami-hub .experience-stage{perspective:1400px;background:0 0}.cinematic-dix .miami-hub .experience-stage:after{background:linear-gradient(0deg,var(--flow-entry),transparent);height:140px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .scene-panel{background:0 0}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .scene-viewport{background:radial-gradient(at 60% 64%,#17265528,#0000 72%)}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .scene-viewport:before{opacity:1;background:radial-gradient(at 52% 52%,#09103100 22%,#080e2c75 100%)}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .scene-viewport:after{background:linear-gradient(0deg,var(--flow-entry),#0a1235c0 45%,transparent);height:145px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .experience-copy{left:var(--pad-x);top:calc(var(--header-height) + 26px);max-width:390px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .experience-copy .eyebrow{color:#c6d0e5;letter-spacing:.17em;margin-bottom:15px;font-size:9px}.cinematic-dix .location-small{color:#c6d0e5}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] h1{color:#fdfdfe;letter-spacing:.06em;text-shadow:0 3px 30px #0006;font-size:18px;font-weight:500;line-height:1}.cinematic-dix .miami-name{letter-spacing:-.065em;font-size:clamp(68px,6.8vw,106px);font-weight:700;line-height:1.06;display:inline-block;position:relative}.cinema-echo{color:var(--cinema-gold);opacity:0;pointer-events:none;clip-path:inset(45% 0 32%);position:absolute;inset:0}.cinema-ready .cinema-echo{animation:.82s step-end .68s both cinemaSignal}@keyframes cinemaSignal{0%,25%,50%,to{opacity:0;transform:none}15%{opacity:.65;transform:translate(3px)}36%{opacity:.4;clip-path:inset(65% 0 18%);transform:translate(-2px,1px)}}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .building-controls{right:var(--pad-x);gap:8px;max-width:calc(100% - 425px)}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group{background:#080e2cbf;border-color:#ffffff2b;border-radius:100px;padding:4px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group button{color:#e1e7f6;border-radius:100px;min-height:38px;padding:8px 12px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group button[aria-pressed=true]{color:#101543;background:var(--cinema-gold)}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .unit-selector{top:calc(var(--header-height) + 192px);left:var(--pad-x);width:300px;max-height:calc(100% - var(--header-height) - 330px);background:linear-gradient(140deg,#182252db,#090f2cdb);border-color:#ffffff32;border-radius:16px;padding-inline:18px;box-shadow:0 18px 46px #02061455,inset 0 1px #ffffff18}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .table-header{letter-spacing:.13em;min-height:60px;font-size:11px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .unit-card{background:linear-gradient(130deg,#1d2950f0,#070f2cf5);border-color:#ffffff40;border-radius:20px}.cinematic-dix .hub-nav{background:#0a1236dc;border-color:#ffffff2e;border-radius:100px;gap:3px;padding:7px;box-shadow:0 15px 45px #0005}.cinematic-dix .miami-hub .experience-stage .hub-nav button{color:#d5def3;border-radius:100px;padding-inline:18px}.cinematic-dix .miami-hub .experience-stage .hub-nav button[aria-current],.cinematic-dix .miami-hub .experience-stage .hub-nav button[aria-pressed=true]{color:#12185f;background:#fdfdfe;box-shadow:0 2px 15px #fdfdfe20}.cinematic-dix .hub-nav button:hover{background:#ffffff14}.cinema-ready .experience-copy{animation:cinemaEnter .65s var(--ease) both}.cinema-ready .building-controls{animation:cinemaEnter .65s var(--ease) 90ms both}.cinema-ready .hub-nav{animation:cinemaEnter .65s var(--ease) .16s both}@keyframes cinemaEnter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]){height:auto;min-height:max(760px,100svh);padding:calc(var(--header-height) + 32px) var(--pad-x) 174px;grid-template-rows:auto;grid-template-columns:clamp(280px,24vw,400px) minmax(0,1fr);align-items:center;gap:clamp(28px,2.8vw,54px);display:grid;position:relative;overflow:clip}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .experience-copy{grid-area:1/1;justify-content:center;gap:0;width:100%;min-width:0;height:auto;padding:0;position:relative;inset:auto;overflow:visible;container-type:inline-size}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .experience-copy>.eyebrow{color:#bdc9e4;margin:0 0 20px;font-size:9px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) h1{color:#fdfdfe;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0 0 22px;font-size:clamp(32px,11cqw,50px);font-weight:700;line-height:1.05}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) h1 .line{max-width:100%}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-index{color:#b7c5df;margin:0 0 16px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-description{color:#c6d0e5;max-width:100%;font-size:14px;line-height:1.7}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts{gap:20px;margin:24px 0;display:flex}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts strong{color:#fdfdfe;font-size:32px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts span{color:#c6d0e5}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts div+div{border-color:#ffffff25;padding-left:20px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-actions{flex-wrap:wrap;gap:14px;max-width:none;display:flex}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-actions .button-primary{background:var(--cinema-gold);color:#0f1861;border-radius:16px;min-height:58px;padding:16px 20px;font-weight:700}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-actions .button-text{color:#e0e7f6;border-color:#ffffff45}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-panel{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;display:block;position:absolute;inset:0;overflow:visible}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-viewport{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-viewport:before{opacity:1;pointer-events:none;background:radial-gradient(at 72% 46%,#5668ad2b,#0000 61%),radial-gradient(at 77% 78%,#f3a81b0c,#0000 38%);display:block}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-viewport:after{content:"";z-index:2;background:linear-gradient(0deg,var(--flow-entry),#0a1235c0 35%,transparent);pointer-events:none;height:168px;position:absolute;inset:auto 0 0}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-topline{inset:calc(var(--header-height) + 26px) var(--pad-x) auto calc(var(--free-left)*100% + 16px);color:#c9d5ee;letter-spacing:.13em}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .apartment-controls{inset:calc(var(--header-height) + 57px) auto auto calc(var(--free-left)*100% + 12px);max-width:calc((1 - var(--free-left))*100% - 44px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#26345ed9,#0a143be8);border:1px solid #d3defa45;border-top-color:#e9efff60;border-radius:18px;flex-wrap:wrap;gap:3px;padding:5px;box-shadow:0 12px 38px #02061e44,inset 0 1px #ffffff12}.cinematic-dix .apartment-controls button{color:#e4ecff;border-radius:12px;min-height:44px;padding:9px 13px;font-size:11px}.cinematic-dix .apartment-controls button[aria-pressed=true]{background:var(--cinema-gold);color:#0f1861;font-weight:700;box-shadow:0 3px 18px #f3a81b24}.cinematic-dix .apartment-controls button:hover:not([aria-pressed=true]){color:#fff;background:#ffffff13}.cinematic-dix .apartment-control-divider{background:#ffffff2b}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .apartment-toolbar{inset:auto var(--pad-x) 116px calc(var(--free-left)*100% + 12px);flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .view-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(130deg,#1f2c55df,#0a143bf0);border:1px solid #d3defa40;border-radius:18px;gap:4px;padding:5px;box-shadow:0 10px 30px #0003}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .view-switch button{color:#e5edff;border-radius:12px;min-height:44px;padding:10px 18px;font-size:11px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .view-switch button[aria-pressed=true]{color:#0f1861;background:var(--cinema-gold);font-weight:700}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-panel .original-plan{color:#e5edff;border-bottom:1px solid #ffffff32;min-height:44px;padding:10px 0}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .original-plan:hover{color:var(--cinema-gold);border-color:var(--cinema-gold)}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-bottom{inset:auto var(--pad-x) 183px calc(var(--free-left)*100% + 18px);color:#c9d5ee}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) #scene-caption{display:block}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .zoom-scene{background:#0c163cd9;border-color:#ffffff36;border-radius:14px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .zoom-scene button{color:#fdfdfe;width:44px;height:44px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-tag{color:#fdfdfe;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#283a63dd,#0f1a45ec);border:1px solid #e3ebff55;border-top-color:#e3ebff85;border-radius:12px;min-height:40px;padding:9px 13px;font-size:10px;box-shadow:0 8px 24px #02061b44,inset 0 1px #ffffff12}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-tag:after{content:"";pointer-events:none;background:linear-gradient(#f3a81b9c,#0000);width:1px;height:13px;position:absolute;top:100%;left:50%}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-tag:hover{border-color:var(--cinema-gold)}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-tag[aria-pressed=true]{color:#0f1861;background:var(--cinema-gold);border-color:#ffce70;box-shadow:0 4px 22px #f3a81b40}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-info{border:1px solid #ffffff30;border-left:2px solid var(--cinema-gold);color:#e7edfa;background:linear-gradient(145deg,#233159d9,#0a143bea);border-radius:16px;width:100%;max-height:none;margin:22px 0 0;padding:16px 18px;position:relative;inset:auto;overflow:visible}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-info .eyebrow,.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-info-heading span{color:#c6d2ea}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-info p{color:#c6d2ea;line-height:1.6;display:block}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) #close-room{color:#fff}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-info .text-link{color:#f3b943;border-color:#f3a81b70;min-height:44px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .plan-panel{inset:calc(var(--header-height) + 66px) var(--pad-x) 197px calc(var(--free-left)*100% + 16px);box-shadow:none;filter:none;transition:opacity .36s ease,transform .48s var(--ease);background:0 0;border:0;border-radius:0;gap:12px;padding:0;transform:translateY(12px)}.cinematic-dix .miami-hub .experience-stage[data-mode=plan]:not([data-chapter="0"]) .plan-panel{transform:none}.cinematic-dix .miami-hub .experience-stage[data-mode=plan]:not([data-chapter="0"]) #webgl-canvas{filter:none;pointer-events:none;transform:none}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) #plan-drawing{perspective:1200px;flex:1;width:100%;max-width:760px;height:calc(100% - 42px);min-height:0;position:relative}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .plan-svg{filter:drop-shadow(0 22px 26px #01051999)}.cinematic-dix .plan-base{fill:#eee9df}.cinematic-dix .plan-room polygon{fill:#e9edf2;stroke:#0000;stroke-width:2px;transition:fill .16s,stroke .16s}.cinematic-dix .plan-room:hover polygon{fill:#f4e8d2;stroke:#c18e35}.cinematic-dix .plan-room:focus-visible polygon{stroke:var(--cinema-gold);stroke-width:4px}.cinematic-dix .plan-room.is-selected polygon{fill:#f9e1b6;stroke:#c18e35}.cinematic-dix .plan-label rect{fill:#111f4b;fill-opacity:.93;stroke:#ffffff59;stroke-width:1px}.cinematic-dix .plan-label text{fill:#fdfdfe;font-size:14px;font-weight:500}.cinematic-dix .plan-label.is-selected rect{fill:var(--cinema-gold);fill-opacity:1;stroke:#ffce70}.cinematic-dix .plan-label.is-selected text{fill:#0f1861;font-weight:700}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .plan-hint{color:#d3ddf0;margin:0;font-size:11px;line-height:1.5}.cinematic-dix #plan-drawing[data-cinema-object].is-magnetic{box-shadow:none}.cinematic-dix #plan-drawing.is-magnetic .plan-svg{filter:drop-shadow(var(--cinema-sx,0px) var(--cinema-sy,10px) 24px #f3a81b38) drop-shadow(0 22px 26px #01051999)}.cinematic-dix #plan-drawing[data-cinema-object]:before{display:none}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-copy.is-in .line>span{animation-duration:.62s;animation-delay:calc(var(--i)*60ms)}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-copy.is-in .chapter-description{animation-duration:.62s;animation-delay:.12s}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-copy.is-in .chapter-facts{animation-duration:.62s;animation-delay:.17s}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-copy.is-in .chapter-actions{animation-duration:.62s;animation-delay:.22s}@media (width<=1000px){.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]){height:auto;min-height:100svh;padding:calc(var(--header-height) + 28px) 18px 170px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:24px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .experience-copy{grid-area:1/1;max-width:100%}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .experience-copy>.eyebrow{margin-bottom:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) h1{margin-bottom:16px;font-size:clamp(32px,6vw,46px)}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-index{margin-bottom:12px;display:flex}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-description{max-width:620px;font-size:13px;display:block}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts{margin:16px 0}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .chapter-facts strong{font-size:28px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-panel{border:0;grid-area:2/1;width:100%;height:clamp(490px,64svh,680px);position:relative;inset:auto;overflow:visible}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-topline{font-size:8px;display:flex;inset:0 8px auto}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-topline span:last-child{display:none}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .apartment-controls{border-radius:16px;gap:2px;max-width:calc(100% - 8px);padding:3px;inset:28px auto auto 4px}.cinematic-dix .apartment-controls button{padding:8px 9px;font-size:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .apartment-toolbar{flex-wrap:wrap;gap:8px 12px;inset:auto 4px 10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .view-switch button{padding:9px 14px;font-size:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-panel .original-plan{font-size:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .scene-bottom{gap:8px;inset:auto 4px 114px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) #scene-caption{max-width:180px;font-size:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .plan-panel{inset:28px 4px 116px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .plan-hint{max-width:280px;font-size:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-tag{min-height:44px;padding:8px 11px;font-size:10px}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .room-info{margin-top:18px}}@media (width<=400px){.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .apartment-control-divider{display:none}.cinematic-dix .miami-hub .experience-stage:not([data-chapter="0"]) .apartment-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cinematic-dix .apartment-controls button{min-width:44px;padding:7px 4px}.cinematic-dix .apartment-controls button[data-apartment-turn]{grid-column:auto}}.cinematic-dix .miami-details{perspective:1400px;background:#080f30f5;border-color:#ffffff24;border-radius:32px;box-shadow:0 35px 95px #01061599}.cinematic-dix .details-heading{background:#080f2c;border-color:#ffffff20;padding:16px 28px}.cinematic-dix .details-heading>span{color:#b9c6e0;letter-spacing:.18em}.cinematic-dix .details-heading button{color:#fdfdfe}.cinematic-dix .miami-details>section{color:#fdfdfe;background:radial-gradient(at 100% 0,#29387155,#0000 62%),#080f2c;padding:clamp(22px,3.3vw,58px)}.cinematic-dix .miami-details .display,.cinematic-dix .miami-details .ambientes-head h2{color:#fdfdfe;letter-spacing:-.055em;font-size:clamp(36px,4.8vw,76px);font-weight:700;line-height:1.03}.cinematic-dix .miami-details .eyebrow{color:var(--cinema-gold)}.cinematic-dix .miami-details .lugar-address,.cinematic-dix .miami-details .render figcaption,.cinematic-dix .miami-details .ambientes-head p:not(.eyebrow){color:#c6d0e5}.cinematic-dix .miami-details #lugar{--location-image-height:min(520px,max(120px,calc(100svh - var(--header-height) - 330px)));grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:center;align-items:start;gap:clamp(12px,2svh,20px) clamp(24px,3vw,44px);min-width:0;padding:clamp(18px,2vw,32px);display:grid}.cinematic-dix .miami-details #lugar>*{min-width:0}.cinematic-dix .miami-details #lugar .lugar-head .eyebrow{margin:0 0 12px}.cinematic-dix .miami-details #lugar .display{text-wrap:balance;margin:0;font-size:clamp(28px,min(3.3vw,6svh),54px);line-height:1.08}.cinematic-dix .miami-details #lugar .lugar-address{margin:0;font-size:12px;line-height:1.65}.cinematic-dix .miami-details #lugar .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}.cinematic-dix .miami-details #lugar .stat{display:block}.cinematic-dix .miami-details #lugar .stat strong{white-space:nowrap;padding-top:8px;font-size:clamp(26px,3.8svh,36px)}.cinematic-dix .miami-details #lugar .stat span{max-width:140px;margin:6px 0 0;font-size:10px;line-height:1.4}.cinematic-dix .miami-details #lugar .render{width:min(100%,calc(var(--location-image-height)*1.5));place-self:center;max-width:780px}.cinematic-dix .miami-details #lugar .render-frame{aspect-ratio:3/2;max-height:none}.cinematic-dix .miami-details #lugar .render figcaption{gap:3px 16px;margin-top:10px;font-size:9px;line-height:1.5}.cinematic-dix .miami-details #lugar .facade-action{font-size:10px;inset:auto 16px 16px}.cinematic-dix .miami-details .stats strong{color:#fdfdfe;font-size:38px;font-weight:700}.cinematic-dix .miami-details .stats span{color:#c6d0e5}.cinematic-dix .miami-details .render-frame{cursor:pointer;background:#0a1233;width:100%;padding:0}.facade-action{z-index:3;color:#fff;text-shadow:0 2px 10px #000;letter-spacing:.04em;justify-content:space-between;gap:18px;font-size:12px;display:flex;position:absolute;inset:auto 22px 22px}.cinematic-dix .miami-details .hscroll-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cinematic-dix .miami-details .ambientes-head{grid-column:1/-1;max-width:760px;margin-bottom:14px}.cinematic-dix .miami-details .shot,.cinematic-dix .miami-details .shot:nth-child(n){perspective:1400px;border-radius:34px;grid-column:auto}.cinematic-dix .miami-details .shot:last-child{grid-column:1/-1;justify-self:center;width:70%}.cinematic-dix .miami-details .shot-frame{aspect-ratio:1.55;border-radius:34px}.cinematic-dix .miami-details .shot-meta{background:#080f30d6;border-radius:16px;padding:14px 18px;font-size:clamp(16px,1.8vw,25px);bottom:22px;left:22px;right:22px}.cinematic-dix .miami-details .shot-frame:after{font-size:10px;top:20px;right:20px}.cinematic-dix [data-cinema-object]{transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--cinema-rx,0deg)) rotateY(var(--cinema-ry,0deg)) translateZ(var(--cinema-z,0px));transition:transform .36s var(--ease),box-shadow .36s var(--ease);position:relative}.cinematic-dix [data-cinema-object].is-magnetic{will-change:transform;box-shadow:var(--cinema-sx,0px) var(--cinema-sy,10px) 48px #f3a81b24,0 22px 60px #02051c66,inset 0 1px 0 #fff5}.cinematic-dix [data-cinema-object]:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--cinema-lx,50%) var(--cinema-ly,50%),#f3a81b30,transparent 62%);transition:opacity .25s;position:absolute;inset:0}.cinematic-dix [data-cinema-object].is-magnetic:before{opacity:1}.cinematic-dix .miami-details .shot-frame:before{opacity:1;background:linear-gradient(0deg,#040a2575,transparent 65%),radial-gradient(ellipse at var(--cinema-lx,50%) var(--cinema-ly,50%),#f3a81b22,transparent 62%)}.cinematic-dix .support-section{background:linear-gradient(180deg,var(--flow-entry),#0a1235c9 32%,#0a1235c9);padding-block:clamp(80px,9vw,150px)}.cinematic-dix .support-intro h2{font-size:clamp(46px,5.4vw,86px);font-weight:700;line-height:1.02}.cinematic-dix .support-directory{box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff25;border-radius:0;padding:0 0 0 clamp(24px,4vw,66px);overflow:visible}.cinematic-dix .support-directory:before{display:none}.cinematic-dix .support-department{background:0 0;border:0;border-bottom:1px solid #ffffff25;border-radius:0}.cinematic-dix .support-department summary{border-radius:14px;gap:22px;padding:28px 12px}.cinematic-dix .support-heading strong{letter-spacing:-.04em;font-size:clamp(27px,3.1vw,50px);font-weight:500}.cinematic-dix .support-icon{width:42px;height:42px}.cinematic-dix .support-toggle{font-size:32px}.cinematic-dix .support-contact{padding:0 12px 28px}.cinematic-dix .contact-section{background:linear-gradient(#0a1235c9,#060b20d2);padding-block:clamp(88px,10vw,160px)}.cinematic-dix .contact-section h2{font-size:clamp(48px,6.5vw,108px);font-weight:700}.cinematic-dix #contact-form{border-left:1px solid #ffffff25;padding-left:clamp(28px,4vw,70px)}.cinematic-dix #contact-form input{color:#fdfdfe;background:0 0;border-color:#ffffff50;border-radius:0;font-size:clamp(28px,3vw,46px)}.cinematic-dix #contact-form input::placeholder{color:#b8c5df}.cinematic-dix #contact-form .button{background:var(--cinema-gold);color:#101543;border-radius:18px;width:100%;min-height:70px;padding:20px 24px;font-size:14px}.cinematic-dix footer{background:linear-gradient(#060b20d2,#060b20)}.cinematic-dix .footer-word{letter-spacing:-.07em;color:#253267;font-weight:700}@media (width>=761px) and (width<=1100px){.cinematic-dix .site-header nav{gap:18px;font-size:10px}.cinematic-dix .header-service,.cinematic-dix .header-contact{font-size:11px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .building-controls{max-width:calc(100% - 340px)}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group button{padding:8px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .unit-selector{width:265px}}@media (width>=761px) and (width<=900px){.cinematic-dix .site-header nav{gap:14px}.cinematic-dix .header-contact{gap:12px}}@media (width<=760px){.cinematic-dix .site-header{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.cinematic-dix .brand .brand-mark{width:64px}.cinematic-dix .header-actions{gap:10px}.cinematic-dix .header-service,.cinematic-dix .header-contact{font-size:10px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"]{min-height:780px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .experience-copy{top:calc(var(--header-height) + 18px);left:18px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .experience-copy .eyebrow{margin-bottom:10px;font-size:8px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] h1{font-size:14px}.cinematic-dix .miami-name{font-size:58px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .building-controls{inset:calc(var(--header-height) + 130px) 12px auto;grid-template-columns:auto minmax(0,1fr);gap:5px;max-width:none;display:grid}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group{gap:0;width:max-content;max-width:100%;padding:2px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .building-views{grid-area:1/1/auto/-1}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .building-actions{grid-area:2/1/auto/-1;justify-self:end}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group button{min-height:44px;padding:7px 8px;font-size:10px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .unit-selector{width:min(344px,100% - 24px);max-height:calc(100% - var(--header-height) - 295px);padding-inline:12px;inset:auto auto 205px 12px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .table-header{min-height:52px;font-size:10px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .unit-card{width:auto;inset:auto 12px 205px}.cinematic-dix .miami-hub .experience-stage .hub-nav{border-radius:22px;bottom:58px;left:12px;right:12px}.cinematic-dix .miami-hub .experience-stage .hub-nav button{border-radius:14px;padding:8px 4px;font-size:10px}.cinematic-dix .miami-details{border-radius:24px}.cinematic-dix .details-heading{padding:8px 14px}.cinematic-dix .miami-details>section{padding:22px 18px}.cinematic-dix .miami-details #lugar{grid-template-rows:auto auto auto;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-content:center;gap:12px 16px;padding:16px;display:grid}.cinematic-dix .miami-details #lugar .lugar-head{grid-area:1/1/auto/-1}.cinematic-dix .miami-details #lugar .lugar-head .eyebrow{margin-bottom:8px}.cinematic-dix .miami-details #lugar .display{font-size:clamp(23px,4.5vw,30px);line-height:1.1}.cinematic-dix .miami-details #lugar .lugar-address{grid-area:2/1/auto/-1;font-size:11px}.cinematic-dix .miami-details #lugar .stats{grid-area:3/1;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.cinematic-dix .miami-details #lugar .stat strong{padding-top:5px;font-size:24px}.cinematic-dix .miami-details #lugar .stat span{margin-top:4px;font-size:9px}.cinematic-dix .miami-details #lugar .render{grid-area:3/2;align-self:center;width:100%;max-width:360px}.cinematic-dix .miami-details #lugar .render figcaption{flex-direction:column;margin-top:8px;font-size:8px;line-height:1.4}.cinematic-dix .miami-details #lugar .facade-action{gap:8px;font-size:9px;inset:auto 10px 10px}.cinematic-dix .miami-details .display,.cinematic-dix .miami-details .ambientes-head h2{font-size:34px}.cinematic-dix .miami-details .stats strong{font-size:29px}.cinematic-dix .miami-details .hscroll-track{grid-template-columns:minmax(0,1fr);gap:26px}.cinematic-dix .miami-details .shot:last-child{grid-column:auto;width:100%}.cinematic-dix .miami-details .shot-frame{border-radius:26px}.cinematic-dix .miami-details .shot-meta{padding:12px;font-size:17px;bottom:12px;left:12px;right:12px}.cinematic-dix .support-section,.cinematic-dix .contact-section{gap:32px;padding-block:64px}.cinematic-dix .support-intro h2{font-size:46px}.cinematic-dix .support-directory,.cinematic-dix #contact-form{border-left:0;padding-left:0}.cinematic-dix .support-department summary{gap:16px;padding:22px 0}.cinematic-dix .support-heading strong{font-size:30px}.cinematic-dix .contact-section h2{font-size:48px}}@media (width<=360px){.cinematic-dix .header-actions,.cinematic-dix .header-contact{gap:6px}.cinematic-dix .miami-hub .experience-stage[data-chapter="0"] .control-group button{padding:7px 6px;font-size:9px}}@media (hover:none),(pointer:coarse){.cinematic-dix [data-cinema-object]{transform:none}}html.motion-off .cinematic-dix [data-cinema-object],html.motion-off .cinematic-dix .cinema-echo{animation:none;transform:none}html.motion-off .cinematic-dix .cinema-atmosphere{display:none}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .cinematic-dix [data-cinema-object]{transform:none}html:not(.motion-full) .cinematic-dix .cinema-atmosphere{display:none}html:not(.motion-full) .cinematic-dix .cinema-echo,html:not(.motion-full) .cinematic-dix .experience-copy,html:not(.motion-full) .cinematic-dix .building-controls,html:not(.motion-full) .cinematic-dix .hub-nav{animation:none}}
