.MobileHeader-module__root___RWeOg{display:none}@media(max-width:767px){.MobileHeader-module__root___RWeOg{display:block}}body.showroom-360-active .MobileHeader-module__root___RWeOg{display:none}.MobileHeader-module__backdrop___FL39M{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 1);background:#0b192973;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:MobileHeader-module__mobileHeaderFade___amsvp .25s ease-out}.MobileHeader-module__bar___IdRTy,.MobileHeader-module__menu___4X23F{position:fixed;left:50%;translate:-50% 0;z-index:calc(var(--z-header) + 2);width:calc(100% - 2 * var(--mobile-gap));max-width:480px;box-sizing:border-box}.MobileHeader-module__bar___IdRTy{top:calc(var(--safe-top) + var(--mobile-gap));height:var(--mobile-header-h);display:flex;align-items:center;gap:var(--space-100);padding-inline:var(--space-200) var(--space-100);background-color:var(--background-surface);border:1px solid var(--border-color-white);border-radius:var(--radius-300);box-shadow:0 4px 16px #0000001a;-webkit-user-select:none;user-select:none}.MobileHeader-module__barOpen___YLGGs{box-shadow:0 4px 20px #4079c04d}.MobileHeader-module__logo___Vsw5-{display:flex;align-items:center;flex:none;width:72px;height:32px}.MobileHeader-module__logoImg___aLbos{width:100%;height:100%;object-fit:contain}.MobileHeader-module__back___j7slU{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-300);background:var(--background-pill-inactive);color:var(--text-brand);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.MobileHeader-module__back___j7slU:active:not(:disabled){transform:scale(.92)}.MobileHeader-module__back___j7slU:disabled{opacity:.35;cursor:default}.MobileHeader-module__toggle___eHwC-{flex:1;min-width:0;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-300);border:0;border-radius:var(--radius-pill);background-image:var(--background-gradient-gold);color:var(--text-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;box-shadow:0 2px 8px #4079c061;cursor:pointer}.MobileHeader-module__toggle___eHwC-:active{transform:scale(.98)}.MobileHeader-module__toggleText___71kvc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileHeader-module__chevron___3DryB{flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.MobileHeader-module__chevronOpen___IpW-J{transform:rotate(180deg)}.MobileHeader-module__menu___4X23F{top:calc(var(--mobile-header-bottom) + var(--space-200));display:flex;flex-direction:column;gap:var(--space-100);margin:0;padding:var(--space-200);list-style:none;background:var(--background-glass-menu);border:1px solid var(--border-color-white);border-radius:var(--radius-400);box-shadow:0 12px 32px #0b192940;animation:MobileHeader-module__mobileHeaderSlide___2EA3m .28s cubic-bezier(.16,1,.3,1)}.MobileHeader-module__menuItem___fVDZp{animation:MobileHeader-module__mobileHeaderItem___1dlO9 .25s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 30ms + 40ms)}.MobileHeader-module__menuLink___deani{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--space-400);border-radius:var(--radius-300);color:var(--text-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;text-decoration:none;transition:background-color var(--transition-fast)}.MobileHeader-module__menuLink___deani:hover,.MobileHeader-module__menuLink___deani:focus-visible{background-color:var(--background-pill-inactive)}.MobileHeader-module__menuLinkActive___IFtrp,.MobileHeader-module__menuLinkActive___IFtrp:hover{background-image:var(--background-gradient-gold);color:var(--text-contrast)}@keyframes MobileHeader-module__mobileHeaderFade___amsvp{0%{opacity:0}}@keyframes MobileHeader-module__mobileHeaderSlide___2EA3m{0%{opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes MobileHeader-module__mobileHeaderItem___1dlO9{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.MobileHeader-module__backdrop___FL39M,.MobileHeader-module__menu___4X23F,.MobileHeader-module__menuItem___fVDZp{animation:none}}.FavoritesPanel-module__panel___LKBN3{position:fixed;zoom:var(--ui-scale);inset-block-start:calc(var(--layout-top) + 41px);inset-inline-end:calc(var(--layout-right) + 35px + 12px);z-index:calc(var(--z-sticky) + 1);width:300px;max-height:min(440px,calc(100dvh - 120px));display:flex;flex-direction:column;border:1px solid var(--border-color-signature);border-radius:16px;background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 36px #001b2d47;color:var(--text-brand);overflow:hidden;animation:FavoritesPanel-module__favoritesPanelIn___E0mmQ .25s cubic-bezier(.22,1,.36,1)}@keyframes FavoritesPanel-module__favoritesPanelIn___E0mmQ{0%{opacity:0;translate:8px 0}}.FavoritesPanel-module__head___gfQIu{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid rgba(24,40,59,.08);font-size:14px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.4px}.FavoritesPanel-module__head___gfQIu svg{color:#e2566b}.FavoritesPanel-module__count___B9ZFb{margin-left:auto;min-width:24px;padding:2px 8px;border-radius:999px;background-image:var(--background-gradient-gold);color:var(--text-contrast);font-size:12px;text-align:center}.FavoritesPanel-module__empty___aTO4c{margin:0;padding:18px 16px 20px;font-size:13px;line-height:1.5;color:var(--text-slate)}.FavoritesPanel-module__empty___aTO4c svg{display:inline-block;vertical-align:-1px;color:#e2566b}.FavoritesPanel-module__list___GgQ2W{margin:0;padding:6px;list-style:none;overflow-y:auto}.FavoritesPanel-module__item___7WFxC{position:relative;display:flex;align-items:center;border-radius:10px;transition:background-color .2s ease}.FavoritesPanel-module__item___7WFxC:hover{background:#4079c014}.FavoritesPanel-module__itemMain___0YDob{flex:1;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:8px;padding:8px 10px;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.FavoritesPanel-module__code___nUs1a{font-size:18px;font-weight:var(--font-weight-medium);color:#3e6ca8;text-transform:uppercase}.FavoritesPanel-module__meta___lEOdb{grid-row:2;font-size:12px;color:var(--text-slate)}.FavoritesPanel-module__go___u5iW2{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--text-slate)}.FavoritesPanel-module__remove___LI-q-{display:grid;place-items:center;width:28px;height:28px;margin-right:6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-slate);cursor:pointer;opacity:.6;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.FavoritesPanel-module__remove___LI-q-:hover,.FavoritesPanel-module__remove___LI-q-:focus-visible{opacity:1;background:#e2566b1f;color:#e2566b}@media(max-width:767px){.FavoritesPanel-module__panel___LKBN3{inset-block-start:calc(var(--mobile-header-bottom) + var(--space-200) + 46px);inset-inline-end:calc(var(--mobile-gap) + 38px + 8px);width:min(300px,calc(100vw - 2 * var(--mobile-gap) - 38px - 8px))}}.showroom-btn{position:relative}.showroom-btn__trigger[data-active=true]{color:var(--text-contrast);background-image:var(--background-gradient-gold);box-shadow:0 4px 16px #4079c066}.showroom-btn__list{position:absolute;inset-block-end:calc(100% + var(--space-200));inset-inline-end:0;display:flex;flex-direction:column;gap:var(--space-200);animation:showroom-list-in .2s ease-out}.showroom-btn__card{display:flex;flex-direction:column;gap:6px;inline-size:160px;padding:6px;background-color:var(--background-ice);border:1px solid var(--border-color-white);box-shadow:0 4px 12px #00365926;border-radius:var(--radius-200);cursor:pointer;transition:all var(--transition-fast)}.showroom-btn__card:hover,.showroom-btn__card:focus-visible{border-color:var(--border-color-gold);box-shadow:0 4px 14px #b9936e59;outline:none}.showroom-btn__thumb{position:relative;display:block;block-size:84px;overflow:hidden;border-radius:var(--radius-100);background-color:var(--background-main)}.showroom-btn__thumb>img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--transition-base)}.showroom-btn__card:hover .showroom-btn__thumb>img{transform:scale(1.06)}.showroom-btn__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-color:#00365959;opacity:0;transition:opacity var(--transition-fast)}.showroom-btn__thumb-svg{inline-size:34px;block-size:34px;padding:7px;color:var(--text-brand);stroke-width:1.75;background-color:var(--background-ice);border-radius:var(--radius-pill)}.showroom-btn__card:hover .showroom-btn__thumb-icon,.showroom-btn__card:focus-visible .showroom-btn__thumb-icon{opacity:1}.showroom-btn__card-title{font-size:13px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);text-align:center;color:var(--text-brand)}@keyframes showroom-list-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.showroom-btn__card{inline-size:150px}.showroom-btn__thumb{block-size:70px}}.smart-image-wrapper{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:var(--smart-image-aspect-ratio, auto);background-color:var(--background-placeholder);border-radius:inherit}.smart-image-blurhash-canvas,.smart-image-placeholder-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1);filter:blur(12px);transition:opacity .4s ease-in-out,filter .4s ease-in-out;z-index:1;pointer-events:none}.smart-image-blurhash-canvas-hidden,.smart-image-placeholder-hidden{opacity:0;visibility:hidden}.smart-image-picture{display:block;width:100%;height:100%}.smart-image-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--smart-image-object-fit, cover);opacity:0;transition:opacity .4s ease-in-out;z-index:2;will-change:opacity}.smart-image-loaded{opacity:1}.smart-image-error-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:.875rem;padding:1rem;text-align:center;z-index:3;gap:.5rem}.smart-image-error-icon{width:32px;height:32px;stroke:#94a3b8}.info-popup{position:fixed;zoom:var(--ui-scale);inset-block-start:113px;inset-inline-start:var(--layout-left);z-index:var(--z-sticky);display:flex;flex-direction:column;inline-size:308px;padding-block-start:17.46px;padding-block-end:17.46px;padding-inline:14.55px;background-color:var(--background-surface);border-radius:7.46px;box-shadow:0 4px 24px #9a9a9a66;transform:translate(-60px);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1)}.info-popup.is-open,.info-popup[data-open=true]{transform:translate(0);opacity:1;pointer-events:auto}.info-popup__inner{display:flex;flex-direction:column;gap:11.64px}.info-popup__image-wrapper{inline-size:279.36px;block-size:162.66px;border-radius:5.89px;overflow:hidden;margin-inline:auto}.info-popup__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.info-popup__header{display:flex;flex-direction:column;gap:3.73px;inline-size:279px;margin-inline:auto}.info-popup__title{font-size:24px;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--text-brand);margin:0;line-height:1.2}.info-popup__subtitle{font-size:16px;color:var(--text-subtle);margin:0;line-height:1.2}.info-popup__body{display:flex;flex-direction:column;gap:11.64px;inline-size:279px;margin-inline:auto}.info-popup__specs{display:flex;flex-direction:column;gap:8px}.info-popup__spec-item{display:flex;align-items:center;justify-content:space-between;inline-size:100%;font-size:16px;line-height:1.2}.info-popup__spec-label{color:var(--text-brand);font-weight:400}.info-popup__spec-value{color:#000;font-weight:500}.info-popup__btn{display:flex;align-items:center;justify-content:center;inline-size:279.36px;block-size:48px;margin-inline:auto;background-image:var(--background-gradient-gold);color:var(--text-contrast);font-size:15px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border:1.45px solid var(--border-color-white);border-radius:48px;box-shadow:0 2px 15px #ffffff40;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.info-popup__btn:hover,.info-popup__btn:focus-visible{transform:translateY(-2px) scale(1.02);filter:brightness(1.08);box-shadow:0 8px 24px #4079c073}.info-popup__btn:active{transform:translateY(0) scale(.98)}.info-popup__btn:disabled{opacity:.45;filter:grayscale(.65);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:767px){.info-popup{inset-block-start:auto;inset-block-end:calc(var(--overview-bottom-stack) + var(--mobile-gap));inset-inline:var(--mobile-gap);inline-size:auto;max-inline-size:480px;margin-inline:auto;padding:var(--space-300) var(--space-400);border-radius:var(--radius-400);transform:translateY(24px)}.info-popup.is-open,.info-popup[data-open=true]{transform:translateY(0)}.info-popup__inner{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:var(--space-300)}.info-popup__image-wrapper{inline-size:112px;block-size:76px;margin:0}.info-popup__header,.info-popup__body{inline-size:auto;margin:0}.info-popup__body{grid-column:1 / -1;gap:var(--space-300)}.info-popup__title{font-size:var(--font-size-xl)}.info-popup__subtitle,.info-popup__spec-item{font-size:var(--font-size-sm)}.info-popup__btn{inline-size:100%;block-size:44px;font-size:var(--font-size-sm)}}.tower-pin-layer{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100vw,calc(100vh * var(--hero-bg-aspect)));block-size:max(100vh,calc(100vw / var(--hero-bg-aspect)));transform:translate(-50%,-50%);z-index:10;pointer-events:none}.tower-pin{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.tower-pin--gold{transform:translate(-50%,calc(-100% - 10px))}.tower-pin__badge{padding:8px 24px;border-radius:30px;font-weight:var(--font-weight-medium);font-size:15px;letter-spacing:.08em;word-spacing:.12em;white-space:nowrap;color:var(--text-contrast);border:1px solid var(--border-color-signature);box-shadow:0 4px 16px #0000004d;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.tower-pin--navy .tower-pin__badge{background-color:var(--background-tower-maris)}.tower-pin--gold .tower-pin__badge{background-image:var(--background-gradient-gold)}.tower-pin__badge,.tower-pin__arrow{zoom:var(--ui-scale)}.tower-pin__arrow{inline-size:0;block-size:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--border-color-signature)}.tower-pin.is-active .tower-pin__badge,.tower-pin:hover .tower-pin__badge{transform:scale(1.08);filter:brightness(1.25);box-shadow:0 6px 20px #0006}@media(max-width:767px){.tower-pin--gold{transform:translate(-50%,calc(-100% - 6px))}.tower-pin__badge{padding:5px 14px;font-size:11px;letter-spacing:.06em;box-shadow:0 3px 10px #00000047}.tower-pin__arrow{border-left-width:6px;border-right-width:6px;border-top-width:7px}}.tower-pin-layer__svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.tower-pin-layer__hover-path{fill:url(#home-lucis-tower-hover-grad);stroke:none;opacity:0;pointer-events:none;transition:opacity .22s ease,filter .22s ease}.tower-pin-layer__hover-path.is-active{opacity:1;filter:drop-shadow(0 0 14px rgba(62,185,218,.6))}.AboutPage-module__container___f7PTt{padding:2rem;background-color:var(--surface-color);border-radius:var(--border-radius);border:1px solid var(--border-color)}.AboutPage-module__title___krALq{font-size:1.75rem;color:var(--primary-color);margin-bottom:1rem}.AboutPage-module__text___ZMsxi{color:var(--text-color);margin-bottom:1rem}.NotFoundPage-module__container___3sNHr{text-align:center;padding:4rem 1rem}.NotFoundPage-module__code___cCIdV{font-size:5rem;font-weight:800;color:var(--primary-color)}.NotFoundPage-module__message___W7pCl{font-size:1.25rem;color:var(--text-muted);margin-bottom:1.5rem}.krpano-viewer{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--background-dark)}.krpano-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.krpano-viewer__error{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);padding:var(--space-300) var(--space-500);color:var(--text-contrast);background-color:#003659d9;border-radius:var(--radius-300)}.calibrate{display:flex;flex-direction:column;block-size:100vh;color:var(--text-main);background-color:var(--background-main)}.calibrate__topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-300);padding:var(--space-300) var(--space-500);background:var(--background-gradient-navy)}.calibrate__title{font-size:var(--font-size-lg);font-weight:700;color:var(--text-contrast)}.calibrate__btn,.calibrate__tabs button,.calibrate__stepper button,.calibrate__presets button,.calibrate__align-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:32px;padding-inline:var(--space-300);font-size:var(--font-size-sm);font-weight:600;color:var(--text-brand);text-decoration:none;background-color:var(--background-ice);border:1px solid var(--border-color-white);border-radius:var(--radius-200);cursor:pointer;transition:all var(--transition-fast)}.calibrate__btn:hover,.calibrate__tabs button:hover,.calibrate__stepper button:hover,.calibrate__presets button:hover,.calibrate__align-btn:hover{background-color:var(--background-pill-inactive)}.calibrate__btn[data-variant=gold],.calibrate__tabs button[data-active=true],.calibrate__presets button[data-active=true],.calibrate__list button[data-active=true]{color:var(--text-contrast);background-image:var(--background-gradient-gold);border-color:transparent}.calibrate__tabs,.calibrate__actions{display:flex;gap:var(--space-200)}.calibrate__actions{margin-inline-start:auto}.calibrate__main{display:grid;grid-template-columns:minmax(0,1fr) 400px;flex:1;min-block-size:0}.calibrate__map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-300);padding:var(--space-500);overflow:auto}.calibrate__blueprint{position:relative;inline-size:min(100%,calc((100vh - 180px) * var(--map-ratio, 1.5)));background-color:var(--background-surface);border-radius:var(--radius-300);box-shadow:0 8px 24px #00365926;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.calibrate__blueprint-svg{display:block;inline-size:100%;block-size:100%}.calibrate__cone{fill:#ad7b4d61;stroke:var(--text-accent);stroke-width:.4;pointer-events:none}.calibrate__pin{position:absolute;display:flex;align-items:center;gap:4px;transform:translate(-11px,-50%);cursor:grab;z-index:1}.calibrate__pin[data-active=true]{z-index:2}.calibrate__pin-dot{display:grid;place-items:center;inline-size:22px;block-size:22px;font-size:11px;font-weight:700;color:var(--text-contrast);background-color:var(--background-brand);border:2px solid var(--border-color-white);border-radius:var(--radius-pill);box-shadow:0 2px 6px #00000059}.calibrate__pin[data-active=true] .calibrate__pin-dot{background-image:var(--background-gradient-gold);box-shadow:0 0 0 4px #4079c066}.calibrate__pin-label{padding:2px 6px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--text-contrast);background-color:#003659cc;border-radius:var(--radius-100);pointer-events:none}.calibrate__hint{max-inline-size:640px;font-size:var(--font-size-xs);text-align:center;color:var(--text-slate)}.calibrate__side{display:flex;flex-direction:column;min-block-size:0;background-color:var(--background-surface);border-inline-start:1px solid var(--background-pill-inactive)}.calibrate__viewer{position:relative;flex:0 0 280px}.calibrate__viewer-badge{position:absolute;inset-block-start:var(--space-200);inset-inline-start:var(--space-200);z-index:5;padding:2px 8px;font-size:11px;color:var(--text-contrast);background-color:#003659cc;border-radius:var(--radius-100)}.calibrate__panel{display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-400);overflow-y:auto}.calibrate__inspector{display:flex;flex-direction:column;gap:var(--space-300)}.calibrate__section-title{display:flex;justify-content:space-between;padding-block-end:4px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--text-accent);border-block-end:1px solid var(--background-pill-inactive)}.calibrate__field{display:flex;flex-direction:column;gap:6px}.calibrate__field-label{display:flex;justify-content:space-between;font-size:var(--font-size-xs);font-weight:600;color:var(--text-slate)}.calibrate__field input[type=text],.calibrate__field input[type=number],.calibrate__field select{min-inline-size:0;min-block-size:32px;padding-inline:var(--space-200);color:var(--text-main);background-color:var(--background-ice);border:1px solid var(--background-pill-inactive);border-radius:var(--radius-200)}.calibrate__field input[type=range]{accent-color:var(--text-accent)}.calibrate__stepper,.calibrate__presets{display:flex;gap:4px}.calibrate__stepper input,.calibrate__presets input{flex:1;text-align:center}.calibrate__stepper button,.calibrate__presets button{padding-inline:var(--space-200);border-color:var(--background-pill-inactive)}.calibrate__align-btn{border-color:var(--border-color-gold)}.calibrate__links{margin:0;padding:var(--space-200);border:1px solid var(--background-pill-inactive);border-radius:var(--radius-200)}.calibrate__links label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);accent-color:var(--text-accent)}.calibrate__list{display:flex;flex-direction:column;gap:4px;padding:0;list-style:none}.calibrate__list button{display:flex;justify-content:space-between;inline-size:100%;padding:6px var(--space-200);font-size:var(--font-size-xs);color:var(--text-main);text-align:start;background-color:var(--background-ice);border:none;border-radius:var(--radius-200);cursor:pointer}.calibrate__code{min-block-size:140px;padding:var(--space-200);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-contrast);background-color:var(--background-dark);border:none;border-radius:var(--radius-200);resize:vertical}.calibrate__toast{position:fixed;inset-block-end:var(--space-500);inset-inline-start:50%;z-index:50;padding:var(--space-300) var(--space-500);font-size:var(--font-size-sm);font-weight:600;color:var(--text-contrast);background:var(--background-gradient-navy);border:1px solid var(--border-color-gold);border-radius:var(--radius-300);transform:translate(-50%)}@media(max-width:960px){.calibrate{block-size:auto;min-block-size:100vh}.calibrate__main{grid-template-columns:1fr}}.floorplan-map{position:relative;inline-size:100%;block-size:100%}.floorplan-map__svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.floorplan-map__cone{fill:#ad7b4d61;stroke:var(--text-accent);stroke-width:.5;pointer-events:none}.floorplan-map__point{position:absolute;inline-size:12px;block-size:12px;padding:0;border:2px solid var(--border-color-white);border-radius:var(--radius-pill);background-color:var(--background-brand);box-shadow:0 1px 4px #00000059;transform:translate(-50%,-50%);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.floorplan-map[data-variant=full] .floorplan-map__point{inline-size:18px;block-size:18px}.floorplan-map__point:hover,.floorplan-map__point:focus-visible{transform:translate(-50%,-50%) scale(1.25);outline:none}.floorplan-map__point[data-active=true]{background-image:var(--background-gradient-gold);box-shadow:0 0 0 4px #4079c059,0 2px 6px #00000059;z-index:2}.floorplan-map__tooltip{position:absolute;z-index:3;padding:4px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-contrast);background:var(--background-gradient-navy);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-200);pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.floorplan-map__tooltip[data-placement=below]{transform:translate(-50%,12px)}.house-floorplan{position:absolute;inset-block-start:calc(var(--layout-top) + 40px + var(--space-200));inset-inline-end:var(--layout-right);z-index:20;zoom:var(--ui-scale)}.house-floorplan[data-expanded=true]{zoom:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-500);background-color:#00365973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.house-floorplan__panel{display:flex;flex-direction:column;gap:var(--space-200);inline-size:min(300px,70vw);padding:var(--space-200);background:var(--background-glass-menu);border:1px solid var(--border-color-white);border-radius:var(--radius-300);box-shadow:0 8px 24px #00365933;transform-origin:top right;animation:house-floorplan-in .26s ease-out}.house-floorplan[data-expanded=true] .house-floorplan__panel{inline-size:min(900px,92vw);max-block-size:90vh}.house-floorplan__header{display:flex;align-items:center;gap:var(--space-200)}.house-floorplan__title{flex:1;min-inline-size:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--text-brand)}.house-floorplan__icon-btn{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;color:var(--text-brand);background-color:var(--background-pill-inactive);border:none;border-radius:var(--radius-200);cursor:pointer;transition:all var(--transition-fast)}.house-floorplan__icon-btn:hover,.house-floorplan__icon-btn:focus-visible{color:var(--text-contrast);background-image:var(--background-gradient-gold)}.house-floorplan__canvas{position:relative;inline-size:min(100%,calc((90vh - 80px) * var(--map-ratio, 1.5)));margin-inline:auto;background-color:var(--background-surface);border-radius:var(--radius-200)}.house-floorplan:not([data-expanded=true]) .house-floorplan__panel{inline-size:fit-content;min-inline-size:180px}.house-floorplan:not([data-expanded=true]) .house-floorplan__canvas{--mini-max-height: calc( 50vh / var(--ui-scale, 1) - var(--showroom-zoom-height, 170px) / 2 - 12px - (var(--layout-top) + 48px) - 52px );inline-size:min(var(--mini-max-width, 284px),max(80px,var(--mini-max-height) * var(--map-ratio, 1.5)))}@keyframes house-floorplan-in{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:760px){.house-floorplan{--mini-max-width: min(204px, 56vw)}}.showroom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:var(--background-dark);animation:showroom-modal-in .24s ease-out;--showroom-zoom-btn-size: 38px;--showroom-zoom-gap: 6px;--showroom-zoom-height: calc(5 * var(--showroom-zoom-btn-size) + 4 * var(--showroom-zoom-gap))}body.showroom-360-active{overflow:hidden}.showroom-modal__map-toggle,.showroom-modal__back,.showroom-modal__zoom-btn,.showroom-modal__house-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-200);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--text-brand);background-color:var(--background-ice);border:1px solid var(--border-color-white);border-radius:var(--radius-300);box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);cursor:pointer;transition:all var(--transition-fast)}.showroom-modal__map-toggle:hover,.showroom-modal__back:hover,.showroom-modal__zoom-btn:hover,.showroom-modal__house-tab:hover{background-color:var(--background-surface)}.showroom-modal__map-toggle[data-active=true],.showroom-modal__house-tab[data-active=true]{color:var(--text-contrast);background-image:var(--background-gradient-gold);box-shadow:0 4px 16px #4079c066}.showroom-modal__map-toggle{position:absolute;inset-block-start:var(--layout-top);inset-inline-end:var(--layout-right);z-index:10;block-size:40px;padding-inline:var(--space-400)}.showroom-modal__houses{position:absolute;inset-block-start:var(--layout-top);inset-inline-start:50%;z-index:10;display:flex;gap:var(--space-200);transform:translate(-50%)}.showroom-modal__house-tab{block-size:40px;min-inline-size:64px;padding-inline:var(--space-400);font-size:13px}.showroom-modal__zoom{position:absolute;inset-block-start:50%;inset-inline-end:var(--layout-right);z-index:10;display:flex;flex-direction:column;gap:var(--showroom-zoom-gap);transform:translateY(-50%)}.showroom-modal__zoom-btn{inline-size:var(--showroom-zoom-btn-size);block-size:var(--showroom-zoom-btn-size);padding:0}.showroom-modal__lang{font-size:12px;font-weight:700;letter-spacing:.4px}.showroom-modal__back{position:absolute;inset-block-end:var(--layout-bottom);inset-inline-start:50%;z-index:10;transform:translate(-50%);block-size:40px;padding-inline:var(--space-400);font-size:var(--font-size-base)}.showroom-modal__map-toggle,.showroom-modal__houses,.showroom-modal__zoom,.showroom-modal__back{zoom:var(--ui-scale)}@keyframes showroom-modal-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.showroom-modal__map-toggle span{display:none}.showroom-modal__map-toggle{inline-size:40px;padding-inline:0}.showroom-modal__houses{inset-block-start:auto;inset-block-end:var(--layout-bottom);gap:6px;max-inline-size:calc(100vw - 2 * var(--layout-left))}.showroom-modal__house-tab{block-size:36px;min-inline-size:0;padding-inline:var(--space-300);font-size:11px;white-space:nowrap}.showroom-modal__back{inset-block-start:var(--layout-top);inset-block-end:auto;inset-inline-start:var(--layout-left);transform:none;inline-size:40px;block-size:40px;padding:0}.showroom-modal__back span{display:none}}.SpecificFloorViewer-module__ttTower___wGBZI{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#52632f;-webkit-user-select:none;user-select:none}.SpecificFloorViewer-module__towerBg___JVl-0{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.SpecificFloorViewer-module__towerStage___tXnca{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.SpecificFloorViewer-module__towerStageZoomed___RmeF4{cursor:grab}.SpecificFloorViewer-module__towerStageGesturing___PEjsX{cursor:grabbing}.SpecificFloorViewer-module__towerCanvas___cgoDL{position:relative;flex:none;aspect-ratio:1680 / 800;transform-origin:50% 50%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.SpecificFloorViewer-module__towerStageGesturing___PEjsX .SpecificFloorViewer-module__towerCanvas___cgoDL{transition:none}@media(min-aspect-ratio:1680/800){.SpecificFloorViewer-module__towerCanvas___cgoDL{width:100%;height:auto}}@media(max-aspect-ratio:1680/800){.SpecificFloorViewer-module__towerCanvas___cgoDL{width:auto;height:100%}}.SpecificFloorViewer-module__towerCanvasBg___OcEXa{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.SpecificFloorViewer-module__towerPlan___vD7U3{position:absolute;top:var(--plan-y);left:var(--plan-x);width:var(--plan-w);height:var(--plan-h)}.SpecificFloorViewer-module__towerPlanRooms___Ha4RL{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.SpecificFloorViewer-module__towerRoom___-IdN1{fill:#fff0;stroke:#fff0;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:fill;cursor:pointer;transition:fill .3s ease,stroke .3s ease}.SpecificFloorViewer-module__towerRoom___-IdN1:hover,.SpecificFloorViewer-module__towerRoomActive___h3QiE{fill:#ffffff59;stroke:#fff}.SpecificFloorViewer-module__towerPlanGlow___81EIQ{position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid #ffffff;border-radius:64px 64px 45.5px 45.5px;filter:blur(8px);pointer-events:none}.SpecificFloorViewer-module__towerUnit___pEZ6R{position:absolute;top:var(--unit-y);left:var(--unit-x);z-index:2;padding:.333em .667em;border:0;border-radius:175px;background:#fff;color:#18283b;font-family:"Archivo",var(--font-family-main, sans-serif);font-size:calc(12px*max(var(--ui-scale),.85));font-weight:500;line-height:1.5;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease,opacity .3s ease;transform-origin:0 0;scale:calc(1 / var(--floor-zoom, 1))}.SpecificFloorViewer-module__towerUnits___-ZPKQ{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:SpecificFloorViewer-module__towerUnitsIn___hmGIy .45s cubic-bezier(.22,1,.36,1) both}.SpecificFloorViewer-module__towerUnits___-ZPKQ>*{pointer-events:auto}@keyframes SpecificFloorViewer-module__towerUnitsIn___hmGIy{0%{opacity:0;transform:translateY(8px)}}.SpecificFloorViewer-module__towerUnit___pEZ6R:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.8);border-radius:inherit;opacity:0;pointer-events:none}.SpecificFloorViewer-module__towerUnitsSettled___IMEwZ .SpecificFloorViewer-module__towerUnit___pEZ6R:after{animation:SpecificFloorViewer-module__towerUnitPulse___8bEew 2.6s ease-out infinite;animation-delay:calc(var(--unit-i, 0) * .16s)}.SpecificFloorViewer-module__towerUnitsSettled___IMEwZ .SpecificFloorViewer-module__towerUnitActive___RpHan:after,.SpecificFloorViewer-module__towerUnitsSettled___IMEwZ .SpecificFloorViewer-module__towerUnitDimmed___Tvuvu:after{animation:none}@keyframes SpecificFloorViewer-module__towerUnitPulse___8bEew{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.6)}}.SpecificFloorViewer-module__towerUnitCentered___ZgQr1{translate:-50% -50%;transform-origin:50% 50%}.SpecificFloorViewer-module__towerUnitFavorite___FSDIL:before{content:"";position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;border:1.5px solid #ffffff;background:#e2566b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 21s-7.5-4.6-10-9.3C.5 8.4 2.4 4.5 6.2 4.1 8.6 3.9 10.5 5.2 12 7c1.5-1.8 3.4-3.1 5.8-2.9 3.8.4 5.7 4.3 4.2 7.6C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center / 8px no-repeat;box-shadow:0 1px 4px #0000004d}.SpecificFloorViewer-module__towerUnit___pEZ6R:hover,.SpecificFloorViewer-module__towerUnit___pEZ6R:focus-visible,.SpecificFloorViewer-module__towerUnitActive___RpHan{transform:translateY(-2px);box-shadow:0 4px 12px #18283b59}.SpecificFloorViewer-module__towerUnitDimmed___Tvuvu{opacity:.35}.SpecificFloorViewer-module__towerUnitCard___X0-37{position:absolute;top:var(--unit-y, 0);left:var(--unit-x, 0);z-index:4;width:calc(292px * var(--ui-scale));overflow:hidden;padding-top:calc(8px * var(--ui-scale));border:1px solid #ffffff;border-radius:16px;background:#fffc;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 0 64px #34462b;transform:translate(calc(var(--card-tx, -50%) + var(--card-gx, 0) * 8px + var(--card-dx, 0px)),calc(var(--card-ty, -100%) + var(--card-gy, -1) * 8px + var(--card-dy, 0px)));transform-origin:var(--card-ox, 50%) var(--card-oy, 100%);scale:.94;opacity:0;visibility:hidden;transition:opacity .35s ease,scale .35s cubic-bezier(.22,1,.36,1),visibility .35s ease}.SpecificFloorViewer-module__towerUnitCardOpen___MOBKq{scale:1;opacity:1;visibility:visible;transition-duration:.4s}@media(prefers-reduced-motion:reduce){.SpecificFloorViewer-module__towerUnits___-ZPKQ,.SpecificFloorViewer-module__towerUnit___pEZ6R:after{animation:none}.SpecificFloorViewer-module__towerUnitCard___X0-37{scale:1}}.SpecificFloorViewer-module__towerUnitHead___rQ89C,.SpecificFloorViewer-module__towerUnitBody___v3rPE,.SpecificFloorViewer-module__towerUnitFav___r91KT{zoom:var(--ui-scale)}.SpecificFloorViewer-module__towerUnitHead___rQ89C{display:flex;flex-direction:column;gap:8px;padding:0 16px}.SpecificFloorViewer-module__towerUnitName___O0xGY{margin:0;color:#3e6ca8;font-size:40px;line-height:1.15;text-transform:uppercase}.SpecificFloorViewer-module__towerUnitType___AB8go{display:flex;align-items:center;align-self:flex-end;gap:10px;min-height:27px;margin:0;color:#18283b;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:.7px;text-transform:uppercase}.SpecificFloorViewer-module__towerUnitChip___-tMpc{display:block;flex:none;width:16px;height:16px}.SpecificFloorViewer-module__towerUnitBody___v3rPE{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding:24px 16px 12px;border-top:1px solid rgba(0,0,0,.05)}.SpecificFloorViewer-module__towerUnitSpecs___9Wv75{margin:0;color:#18283b}.SpecificFloorViewer-module__towerUnitSpec___yOEHB{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.SpecificFloorViewer-module__towerUnitSpec___yOEHB dt{margin:0;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.6px}.SpecificFloorViewer-module__towerUnitSpec___yOEHB dd{margin:0;font-size:16px;line-height:1.35;letter-spacing:.8px}.SpecificFloorViewer-module__towerUnitSpec___yOEHB sup{top:-4px;font-size:10px}.SpecificFloorViewer-module__towerUnitCta___ifSD5{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:8px 16px;border:0;border-radius:32px;background:#fff;color:#18283b;font-family:inherit;font-size:13px;line-height:1.5;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}.SpecificFloorViewer-module__towerUnitCta___ifSD5 svg{width:18px;height:18px}.SpecificFloorViewer-module__towerUnitCta___ifSD5:not(:disabled):hover,.SpecificFloorViewer-module__towerUnitCta___ifSD5:focus-visible{background:var(--background-gradient-gold, linear-gradient(115deg, #3EB9DA 0%, #4079C0 31%, #5C7FC1 64%, #DD5951 99%));color:#fff}.SpecificFloorViewer-module__towerUnitCta___ifSD5:not(:disabled):hover svg,.SpecificFloorViewer-module__towerUnitCta___ifSD5:focus-visible svg{filter:brightness(0) invert(1)}@media(max-width:991px){.SpecificFloorViewer-module__towerStage___tXnca{justify-content:flex-start}.SpecificFloorViewer-module__towerCanvas___cgoDL{--tower-w: min(1680px, 375vw );width:var(--tower-w);height:auto;margin-left:calc(50vw - var(--tower-w) * .6393)}.SpecificFloorViewer-module__towerUnit___pEZ6R{padding:.333em .667em;font-size:min(12px,2.9vw)}}@media(max-width:767px){.SpecificFloorViewer-module__towerUnitCard___X0-37{position:fixed;top:auto;bottom:calc(var(--safe-bottom) + var(--mobile-gap) + var(--mobile-floor-strip-h) + 8px);left:50%;z-index:45;width:min(420px,calc(100vw - 2 * var(--mobile-gap)));box-sizing:border-box;transform:translate(-50%)}.SpecificFloorViewer-module__towerUnitName___O0xGY{font-size:30px}}.SpecificFloorViewer-module__towerUnitCta___ifSD5:disabled{cursor:not-allowed;background:#ffffff8c;color:#18283b8c}.SpecificFloorViewer-module__towerUnitCta___ifSD5:disabled svg{opacity:.45}.SpecificFloorViewer-module__towerUnitFav___r91KT{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(24,40,59,.12);border-radius:50%;background:#ffffffd9;color:#18283b;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.SpecificFloorViewer-module__towerUnitFav___r91KT:hover{color:#e2566b;transform:scale(1.08)}.SpecificFloorViewer-module__towerUnitFavActive___FLP1E{color:#e2566b;background:#fff;animation:SpecificFloorViewer-module__towerUnitFavPop___vPwxE .35s ease-out}@keyframes SpecificFloorViewer-module__towerUnitFavPop___vPwxE{40%{transform:scale(1.25)}}.FloorPlanPage-module__floorPlanContainer___legLw{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:#52632f;-webkit-user-select:none;user-select:none}.FloorPlanPage-module__mainStage___iPob6{width:100%;height:100%;position:relative}.FloorPlanPage-module__towerMenu___5cN00{position:absolute;zoom:var(--ui-scale);left:32px;top:0;bottom:0;z-index:15;width:334px;height:fit-content;max-height:calc(100dvh - 150px);margin-block:auto;display:flex;flex-direction:column;gap:40px;padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.25);border-bottom:0;background:linear-gradient(0deg,#fff0,#ffffff40);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;overflow-y:auto}.FloorPlanPage-module__towerMenuTop___akIx-{display:flex;flex-direction:column;gap:14px}.FloorPlanPage-module__backTo3DBtn___AXtof{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#18283b59;color:#fff;font-family:var(--font-family-main, "Archivo", sans-serif);font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.FloorPlanPage-module__backTo3DBtn___AXtof:hover{background:#18283b9e;transform:translate(-2px)}.FloorPlanPage-module__towerTitle___wb550{margin:0;font-family:var(--font-family-main, "Archivo", sans-serif);font-size:20px;font-weight:400;line-height:1.25;text-transform:uppercase;color:#fff;opacity:.9}.FloorPlanPage-module__towerFloor___wnzCa{display:flex;flex-direction:column;gap:8px}.FloorPlanPage-module__towerFloorLabel___LL-kS{margin:0;font-size:12px;font-weight:400;line-height:1.25;color:#ffffffe6}.FloorPlanPage-module__towerFloorList___nvrsP{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.FloorPlanPage-module__towerFloorItem___OK4Sc{margin:0}.FloorPlanPage-module__towerFloorBtn___ounON{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;border:0;border-bottom:.5px solid rgba(255,255,255,.25);background:transparent;color:#ffffff80;font-family:var(--font-family-main, "Archivo", sans-serif);font-size:18px;font-weight:400;line-height:1.15;text-align:left;cursor:pointer;transition:color .35s ease,border-color .35s ease}.FloorPlanPage-module__towerFloorBtn___ounON>span{display:inline-block;transform-origin:left 70%}.FloorPlanPage-module__towerFloorItemActive___2TuSK .FloorPlanPage-module__towerFloorBtn___ounON>span{animation:FloorPlanPage-module__towerFloorActiveIn___e8GQH .45s cubic-bezier(.22,1,.36,1)}@keyframes FloorPlanPage-module__towerFloorActiveIn___e8GQH{0%{opacity:.4;scale:.32}}.FloorPlanPage-module__towerFloorBtn___ounON:hover,.FloorPlanPage-module__towerFloorBtn___ounON:focus-visible{color:#ffffffd9}.FloorPlanPage-module__towerFloorArrow___-e-F4{flex:none;opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.FloorPlanPage-module__towerFloorItemActive___2TuSK .FloorPlanPage-module__towerFloorBtn___ounON{padding:6px 0 10px;border-bottom-color:#ffffffbf;color:#ffffffeb;font-size:64px;line-height:1.08}.FloorPlanPage-module__towerFloorItem___OK4Sc:last-child:not(.FloorPlanPage-module__towerFloorItemActive___2TuSK) .FloorPlanPage-module__towerFloorBtn___ounON{border-bottom:0}.FloorPlanPage-module__towerFloorItemActive___2TuSK .FloorPlanPage-module__towerFloorArrow___-e-F4{opacity:.9;transform:translate(0)}.FloorPlanPage-module__towerLegend___ivIWH{position:absolute;zoom:max(var(--ui-scale),.9);right:32px;bottom:16px;z-index:15;display:flex;align-items:center;gap:24px;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.25);background:#ffffffbf;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.FloorPlanPage-module__towerLegendList___VQjem{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:4px 16px;margin:0;padding:0 32px 0 0;border-right:1px solid rgba(24,40,59,.08);list-style:none}.FloorPlanPage-module__towerLegendItem___sqZs0{display:flex;align-items:center;gap:8px;height:16px;padding:0;border:0;background:transparent;color:#18283b;font-family:inherit;font-size:9.5px;font-weight:500;line-height:1.25;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:3px;transition:opacity .18s ease,transform .18s ease}.FloorPlanPage-module__towerLegendItem___sqZs0:hover,.FloorPlanPage-module__towerLegendItemActive___nC94Q{transform:translate(1px);font-weight:var(--font-weight-medium)}.FloorPlanPage-module__towerLegendChip___O9PSr{width:16px;height:16px;flex:none;display:block}.FloorPlanPage-module__towerKeyplan___HHBSJ{display:flex;align-items:center;gap:16px}.FloorPlanPage-module__towerKeyplanImg___veRcD{width:120px;height:82px;display:block;object-fit:contain}.FloorPlanPage-module__towerKeyplanSide___p-Iuy{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:68px;height:82px}.FloorPlanPage-module__towerKeyplanLabel___3ecBj{width:100%;margin:0;color:#18283b;font-size:7.5px;font-weight:400;line-height:1.25;letter-spacing:.3px;text-transform:uppercase;text-align:left}.FloorPlanPage-module__towerKeyplanCompass___tCaup{width:50.37px;height:39.31px;opacity:.5;display:block;object-fit:contain}@media(max-width:1199px){.FloorPlanPage-module__towerMenu___5cN00{left:calc(16px + env(safe-area-inset-left,0px));top:95px;bottom:auto;margin-block:0;width:220px;padding:16px;gap:12px}.FloorPlanPage-module__towerTitle___wb550{font-size:17px}.FloorPlanPage-module__towerFloorBtn___ounON{font-size:16px}.FloorPlanPage-module__towerFloorItemActive___2TuSK .FloorPlanPage-module__towerFloorBtn___ounON{font-size:36px}.FloorPlanPage-module__towerLegend___ivIWH{right:16px;bottom:12px;padding:8px 12px;gap:16px}}@media(max-width:767px){.FloorPlanPage-module__towerMenu___5cN00{display:none}.FloorPlanPage-module__towerLegend___ivIWH{position:fixed;left:var(--mobile-gap);right:var(--mobile-gap);bottom:calc(var(--safe-bottom) + var(--mobile-gap) + var(--mobile-floor-strip-h) + 8px);max-width:480px;margin-inline:auto;padding:12px 14px;border-radius:14px;background:#ffffffeb;box-shadow:0 12px 32px #0b192940;visibility:hidden;opacity:0;translate:0 12px;pointer-events:none;transition:opacity .22s ease,translate .22s ease,visibility 0s linear .22s}.FloorPlanPage-module__towerLegend___ivIWH[data-mobile-open=true]{visibility:visible;opacity:1;translate:0 0;pointer-events:auto;transition:opacity .22s ease,translate .22s ease,visibility 0s}.FloorPlanPage-module__towerLegendList___VQjem{flex:1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:2px 12px;padding:0;border-right:0}.FloorPlanPage-module__towerLegendItem___sqZs0{width:100%;height:32px;font-size:11px}.FloorPlanPage-module__towerKeyplan___HHBSJ{display:none}}.FloorPlanPage-module__towerMenu___5cN00{animation:FloorPlanPage-module__floorPlanMenuIn___kjY9z .6s cubic-bezier(.22,1,.36,1) .1s backwards}.FloorPlanPage-module__towerFloorItem___OK4Sc{animation:FloorPlanPage-module__floorPlanItemIn___Ke-Zh .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.3s + var(--i, 0) * 70ms)}.FloorPlanPage-module__towerLegend___ivIWH{animation:FloorPlanPage-module__floorPlanLegendIn___289j- .6s cubic-bezier(.22,1,.36,1) .35s backwards}.FloorPlanPage-module__towerFloorBtn___ounON:not([aria-pressed=true]):hover{padding-left:6px}@keyframes FloorPlanPage-module__floorPlanMenuIn___kjY9z{0%{opacity:0;translate:-24px 0}}@keyframes FloorPlanPage-module__floorPlanItemIn___Ke-Zh{0%{opacity:0;translate:0 10px}}@keyframes FloorPlanPage-module__floorPlanLegendIn___289j-{0%{opacity:0;translate:0 16px}}@media(prefers-reduced-motion:reduce){.FloorPlanPage-module__towerMenu___5cN00,.FloorPlanPage-module__towerFloorItem___OK4Sc,.FloorPlanPage-module__towerFloorItemActive___2TuSK .FloorPlanPage-module__towerFloorBtn___ounON>span,.FloorPlanPage-module__towerLegend___ivIWH{animation:none}}.FloorPlanMobileFloorStrip-module__strip___uUWgB{display:none}@media(max-width:767px){.FloorPlanMobileFloorStrip-module__strip___uUWgB{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + var(--mobile-gap));translate:-50% 0;z-index:16;width:calc(100% - 2 * var(--mobile-gap));max-width:480px;height:var(--mobile-floor-strip-h);box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:0 6px 0 10px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:linear-gradient(0deg,#ffffff14,#ffffff40);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;text-shadow:0 1px 2px rgba(11,25,41,.35);-webkit-user-select:none;user-select:none;animation:FloorPlanMobileFloorStrip-module__floorStripIn___5N0oR .5s cubic-bezier(.22,1,.36,1) .15s backwards}}.FloorPlanMobileFloorStrip-module__label___mywWU{flex:none;margin-right:2px;font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:#ffffffe6}.FloorPlanMobileFloorStrip-module__arrow___D4fRz,.FloorPlanMobileFloorStrip-module__legendBtn___64JWZ{position:relative;flex:none;display:grid;place-items:center;width:30px;height:36px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;transition:opacity .15s ease,transform .15s ease,background-color .2s ease}.FloorPlanMobileFloorStrip-module__arrow___D4fRz:active:not(:disabled),.FloorPlanMobileFloorStrip-module__legendBtn___64JWZ:active{transform:scale(.92)}.FloorPlanMobileFloorStrip-module__arrow___D4fRz:disabled{opacity:.3;cursor:default}.FloorPlanMobileFloorStrip-module__pills___IQKj8{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:2px}.FloorPlanMobileFloorStrip-module__pills___IQKj8::-webkit-scrollbar{display:none}.FloorPlanMobileFloorStrip-module__pill___SDwGg{flex:none;min-width:36px;height:34px;padding:0 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffff8c;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease,color .2s ease}.FloorPlanMobileFloorStrip-module__pillActive___Di6tq{border-color:#ffffffbf;background:#ffffff2e;color:#fffffff2;font-size:15px}.FloorPlanMobileFloorStrip-module__legendBtn___64JWZ{margin-left:6px}.FloorPlanMobileFloorStrip-module__legendBtn___64JWZ:before{content:"";position:absolute;left:-5px;top:6px;bottom:6px;width:1px;background:#ffffff40}.FloorPlanMobileFloorStrip-module__legendBtnActive___4Tc3a{border-color:#ffffffbf;background:#ffffff40}.FloorPlanMobileFloorStrip-module__badge___nCX7e{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border:1px solid #ffffff;border-radius:999px;background:#e2566b;color:#fff;font-size:10px;font-weight:var(--font-weight-medium);line-height:14px;text-align:center;box-sizing:border-box}@keyframes FloorPlanMobileFloorStrip-module__floorStripIn___5N0oR{0%{opacity:0;translate:-50% 16px}}@media(prefers-reduced-motion:reduce){.FloorPlanMobileFloorStrip-module__strip___uUWgB{animation:none}}.GuideModal-module__expandedOverlay___BElOb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#001b2da6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:GuideModal-module__fadeIn___AxPNn .25s ease-out forwards}.GuideModal-module__compactWrapper___1dPdh{position:fixed;left:20px;bottom:clamp(72px,10vh,86px);z-index:9998;width:clamp(300px,25vw,360px);max-width:calc(100vw - 32px);animation:GuideModal-module__slideUp___JFiO8 .3s cubic-bezier(.16,1,.3,1) forwards}.GuideModal-module__panelCard___I2ktN{position:relative;width:100%;background-color:#1f314885;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;transition:all .25s ease}.GuideModal-module__expandedPanel___z0zNM{max-width:840px;width:100%}.GuideModal-module__videoStage___Uxeja{position:relative;width:100%;aspect-ratio:1916 / 990;background-color:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.GuideModal-module__videoElement___cD4vO{width:100%;height:100%;object-fit:cover;display:block}.GuideModal-module__toggleExpandBtn___NxSG1{position:absolute;top:8px;right:8px;z-index:20;width:30px;height:30px;border-radius:6px;background:#1f3148b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.65);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .15s ease;box-shadow:none}.GuideModal-module__toggleExpandBtn___NxSG1:hover{background:var(--background-gradient-gold);border-color:#fff;transform:scale(1.08)}.GuideModal-module__toggleExpandBtn___NxSG1:active{transform:scale(.95)}.GuideModal-module__placeholderStage___BS3gw{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;text-align:center;background:radial-gradient(circle at center,#4079c040,#001b2df2 80%)}.GuideModal-module__placeholderIconCircle___DqpRq{width:44px;height:44px;border-radius:50%;background:#4079c040;border:1px solid rgba(255,255,255,.85);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:none}.GuideModal-module__placeholderTitle___1R6RS{font-family:var(--font-family-archivo);font-size:13px;font-weight:var(--font-weight-medium);color:#fff;margin:0 0 4px;letter-spacing:.3px}.GuideModal-module__placeholderSubtext___akxzY{font-family:var(--font-family-archivo);font-size:11px;color:#ffffffd9;line-height:1.45;margin:0;max-width:290px}.GuideModal-module__timelineContainer___ShaSe{position:absolute;inset-x:0;bottom:0;padding:12px 10px 6px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);display:flex;align-items:center;z-index:10}.GuideModal-module__timelineTrack___lLlyr{position:relative;width:100%;height:4px;background:#ffffff40;border-radius:2px;overflow:hidden;cursor:pointer}.GuideModal-module__timelineProgress___kV5Vs{height:100%;background:var(--background-gradient-gold);border-radius:2px;transition:width .1s linear}.GuideModal-module__panelFooter___Iiyuu{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:transparent;box-sizing:border-box}.GuideModal-module__footerLeft___lK5zv{min-width:0;flex:1;display:flex;align-items:center}.GuideModal-module__subtitle___6tTdL{font-family:var(--font-family-archivo);font-size:14px;font-weight:var(--font-weight-medium);color:#fff;letter-spacing:.3px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.6)}.GuideModal-module__footerRight___n8pPD{display:flex;align-items:center;gap:8px;flex-shrink:0}.GuideModal-module__subBtn___6jLzs{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.4);color:#fff;font-family:var(--font-family-archivo);font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:background .15s ease,border-color .15s ease}.GuideModal-module__subBtn___6jLzs:hover{background:#4079c04d;border-color:#fff;color:#fff}.GuideModal-module__gotItBtn___ScEdJ{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;background:var(--background-gradient-gold);border:1px solid #ffffff;color:#fff;font-family:var(--font-family-archivo);font-size:13px;font-weight:500;letter-spacing:.3px;cursor:pointer;outline:none;white-space:nowrap;box-shadow:none;transition:all .2s ease}.GuideModal-module__gotItBtn___ScEdJ:hover{opacity:.92;transform:translateY(-1px);box-shadow:none}.GuideModal-module__gotItBtn___ScEdJ:active{transform:translateY(0)}@keyframes GuideModal-module__fadeIn___AxPNn{0%{opacity:0}to{opacity:1}}@keyframes GuideModal-module__slideUp___JFiO8{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.GuideModal-module__compactWrapper___1dPdh{left:14px;bottom:calc(62px + env(safe-area-inset-bottom,0px));width:calc(100vw - 28px);max-width:360px}.GuideModal-module__panelFooter___Iiyuu{padding:8px 12px}.GuideModal-module__subtitle___6tTdL{font-size:13px}.GuideModal-module__subBtn___6jLzs{padding:5px 8px;font-size:11px}.GuideModal-module__gotItBtn___ScEdJ{padding:6px 11px;font-size:12px}}.GuideButton-module__guideButtonWrapper___6CIr5{position:fixed;zoom:var(--ui-scale);left:var(--layout-left);bottom:calc(var(--layout-bottom) + 1px);z-index:var(--z-sticky);display:flex;align-items:center}.GuideButton-module__buttonContainer___yEGo7{position:relative;display:flex;align-items:center;justify-content:center}.GuideButton-module__guideBtn___Y1MeS{position:relative;z-index:2;width:42px;height:42px;border-radius:10px;background-color:#1f314885;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.85);box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;padding:0;color:#fff;transition:transform .2s ease,background .25s ease,border-color .25s ease}.GuideButton-module__guideBtn___Y1MeS:hover{background:var(--background-gradient-gold);border:1px solid #ffffff;color:#fff;transform:scale(1.06);box-shadow:none}.GuideButton-module__guideBtn___Y1MeS:active{transform:scale(.95)}.GuideButton-module__guideIcon___z1SBW{width:19px;height:19px;display:block;fill:none;transition:transform .2s ease}.GuideButton-module__guideBtn___Y1MeS:hover .GuideButton-module__guideIcon___z1SBW{transform:scale(1.08)}.GuideButton-module__pulseCue___lFTTD{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:13px;border:1.5px solid rgba(255,255,255,.85);pointer-events:none;animation:GuideButton-module__pulseExpand___8jkYr 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes GuideButton-module__pulseExpand___8jkYr{0%{transform:scale(.95);opacity:.85}60%{transform:scale(1.3);opacity:0}to{transform:scale(1.3);opacity:0}}.GuideButton-module__tooltip___XEOY-{position:absolute;left:0;bottom:calc(100% + 12px);transform:translateY(6px);background-color:#1f314885;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.85);border-radius:8px;padding:6px 12px;color:#fff;font-family:var(--font-family-archivo);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:none}.GuideButton-module__tooltip___XEOY-:before{content:"";position:absolute;top:100%;left:16px;border-width:5px;border-style:solid;border-color:rgba(255,255,255,.85) transparent transparent transparent}.GuideButton-module__guideButtonWrapper___6CIr5:hover .GuideButton-module__tooltip___XEOY-{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:768px){.GuideButton-module__guideButtonWrapper___6CIr5{bottom:calc(var(--layout-bottom) + 2px)}.GuideButton-module__guideBtn___Y1MeS{width:34px;height:34px;border-radius:var(--radius-300)}.GuideButton-module__guideIcon___z1SBW{width:15px;height:15px}.GuideButton-module__tooltip___XEOY-{display:none!important}}.BuildingOverviewViewer-module__overviewContainer___FhrrN{position:relative;touch-action:pan-y pinch-zoom;width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:#0b1929;-webkit-user-select:none;user-select:none}.BuildingOverviewViewer-module__viewportArea___RMW4B{position:relative;width:100%;height:100%;overflow:hidden;cursor:default}.BuildingOverviewViewer-module__canvasStage___PGgg-{position:absolute;top:0;left:0;width:4000px;height:2251px;transform-origin:0 0;will-change:transform}.BuildingOverviewViewer-module__overviewBgImg___thmv5{position:absolute;top:0;left:0;width:4000px;height:2251px;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.BuildingOverviewViewer-module__svgOverlay___O3Qir{position:absolute;top:0;left:0;width:4000px;height:2251px;pointer-events:none;z-index:2}.BuildingOverviewViewer-module__towerNeon___Ef5zN{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,.61,.36,1)}.BuildingOverviewViewer-module__towerNeonActive___JEJm0{opacity:1}.BuildingOverviewViewer-module__towerNeon___Ef5zN path{fill:none;stroke-linejoin:round;stroke-linecap:round}.BuildingOverviewViewer-module__towerNeonBase___MmnA9{stroke:#ffffff4d;stroke-width:1.5}.BuildingOverviewViewer-module__towerNeonRun___y7H3G{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--clr-coral-500) 70%,transparent))}.BuildingOverviewViewer-module__towerNeonL1___hJ5AR{stroke:color-mix(in srgb,var(--clr-pink-300) 22%,transparent);stroke-width:1;stroke-dasharray:.18 .82;stroke-dashoffset:0;animation:BuildingOverviewViewer-module__towerNeonRunL1___u48fT 3.2s linear infinite paused}.BuildingOverviewViewer-module__towerNeonL2___EWi-r{stroke:color-mix(in srgb,var(--clr-pink-300) 40%,transparent);stroke-width:1.5;stroke-dasharray:.13 .87;stroke-dashoffset:-.025;animation:BuildingOverviewViewer-module__towerNeonRunL2___z-GZV 3.2s linear infinite paused}.BuildingOverviewViewer-module__towerNeonL3___mLGsm{stroke:color-mix(in srgb,var(--clr-pink-300) 45%,var(--clr-coral-500));stroke-width:2;stroke-dasharray:.09 .91;stroke-dashoffset:-.045;animation:BuildingOverviewViewer-module__towerNeonRunL3___J4HHt 3.2s linear infinite paused}.BuildingOverviewViewer-module__towerNeonL4___OYXKK{stroke:color-mix(in srgb,var(--clr-coral-500) 85%,transparent);stroke-width:2.75;stroke-dasharray:.055 .945;stroke-dashoffset:-.0625;animation:BuildingOverviewViewer-module__towerNeonRunL4___pj-I6 3.2s linear infinite paused}.BuildingOverviewViewer-module__towerNeonL5___cVdUA{stroke:var(--clr-coral-500);stroke-width:3.5;stroke-dasharray:.028 .972;stroke-dashoffset:-.076;animation:BuildingOverviewViewer-module__towerNeonRunL5___jKICl 3.2s linear infinite paused}.BuildingOverviewViewer-module__towerNeonActive___JEJm0 .BuildingOverviewViewer-module__towerNeonRun___y7H3G path{animation-play-state:running}@keyframes BuildingOverviewViewer-module__towerNeonRunL1___u48fT{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes BuildingOverviewViewer-module__towerNeonRunL2___z-GZV{0%{stroke-dashoffset:-.025}to{stroke-dashoffset:-1.025}}@keyframes BuildingOverviewViewer-module__towerNeonRunL3___J4HHt{0%{stroke-dashoffset:-.045}to{stroke-dashoffset:-1.045}}@keyframes BuildingOverviewViewer-module__towerNeonRunL4___pj-I6{0%{stroke-dashoffset:-.0625}to{stroke-dashoffset:-1.0625}}@keyframes BuildingOverviewViewer-module__towerNeonRunL5___jKICl{0%{stroke-dashoffset:-.076}to{stroke-dashoffset:-1.076}}@media(prefers-reduced-motion:reduce){.BuildingOverviewViewer-module__towerNeon___Ef5zN{transition:none}.BuildingOverviewViewer-module__towerNeonRun___y7H3G path{animation:none}}.BuildingOverviewViewer-module__floorGroup___yWGG-{cursor:pointer;pointer-events:all}.BuildingOverviewViewer-module__floorPath___zPWR-{fill:#0000;stroke:transparent;stroke-width:1px;transition:fill .18s ease,stroke .18s ease,filter .18s ease;pointer-events:all}.BuildingOverviewViewer-module__floorStrokePath___sEg0D{fill:none;stroke:#fff0;stroke-width:1.4px;transition:stroke .18s ease;pointer-events:none}.BuildingOverviewViewer-module__floorGroup___yWGG-:hover .BuildingOverviewViewer-module__floorPath___zPWR-,.BuildingOverviewViewer-module__floorGroupActive___pixH7 .BuildingOverviewViewer-module__floorPath___zPWR-{fill:#4079c06b;stroke:var(--border-color-signature);stroke-width:2px;filter:drop-shadow(0 0 10px rgba(64,121,192,.6))}.BuildingOverviewViewer-module__floorTooltip___V---n{position:fixed;transform:translate(18px,-50%);z-index:60;pointer-events:none;background-color:var(--background-tower-maris);border:1px solid var(--border-color-signature);border-radius:12px;padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));display:flex;flex-direction:column;gap:3px;box-shadow:0 10px 28px #0006;transition:top .12s ease-out;animation:BuildingOverviewViewer-module__floorTooltipIn___HyxOE .2s ease-out}.BuildingOverviewViewer-module__floorTooltip___V---n:after{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%);border-width:7px 8px 7px 0;border-style:solid;border-color:transparent var(--border-color-signature) transparent transparent}@keyframes BuildingOverviewViewer-module__floorTooltipIn___HyxOE{0%{opacity:0;translate:-6px 0}}.BuildingOverviewViewer-module__tooltipTower___Te2BZ,.BuildingOverviewViewer-module__tooltipFloor___4V15D,.BuildingOverviewViewer-module__tooltipGroup___1-Dih,.BuildingOverviewViewer-module__tooltipHint___3w0AM{zoom:var(--ui-scale)}.BuildingOverviewViewer-module__tooltipTower___Te2BZ{font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:1px;text-transform:uppercase;color:#ffffffb3}.BuildingOverviewViewer-module__tooltipFloor___4V15D{font-size:18px;font-weight:var(--font-weight-medium);line-height:1.2;background-image:linear-gradient(115deg,#7fd3ea,#9db8ff 55%,#f19a94);-webkit-background-clip:text;background-clip:text;color:transparent}.BuildingOverviewViewer-module__tooltipGroup___1-Dih{font-size:12px;font-weight:500;color:#f4fbffe0}.BuildingOverviewViewer-module__tooltipHint___3w0AM{margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:var(--font-weight-medium);color:#fff}.BuildingOverviewViewer-module__mobileFloorPopup___kMveO{position:fixed;left:50%;bottom:calc(var(--overview-bottom-stack) + 12px);transform:translate(-50%);z-index:65;background:#0b1c30f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(185,147,110,.65);border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(420px,calc(100vw - 2 * var(--mobile-gap)));box-sizing:border-box;box-shadow:0 12px 32px #0000008c;animation:BuildingOverviewViewer-module__mobileFloorPopupIn___LRKZd .28s cubic-bezier(.16,1,.3,1)}@keyframes BuildingOverviewViewer-module__mobileFloorPopupIn___LRKZd{0%{opacity:0;translate:0 16px}}.BuildingOverviewViewer-module__mobilePopupInfo___TCD34{display:flex;flex-direction:column;gap:2px}.BuildingOverviewViewer-module__mobilePopupTitle___lm2iy{font-size:15px;font-weight:var(--font-weight-medium);color:#fff}.BuildingOverviewViewer-module__mobilePopupSub___BDlWO{font-size:11.5px;color:#ffd599}.BuildingOverviewViewer-module__mobilePopupBtn___g0R0L{padding:8px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.55);background:var(--background-gradient-gold, linear-gradient(115deg, #3EB9DA 0%, #4079C0 31%, #5C7FC1 64%, #DD5951 99%));color:#fff;font-size:12.5px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;min-height:40px}.BuildingOverviewViewer-module__towerPinAnchor___Hfwjp{position:absolute;z-index:6;width:0;height:0;transform-origin:0 0}.BuildingOverviewViewer-module__floorGroup___yWGG-:focus{outline:none}.BuildingOverviewViewer-module__floorGroup___yWGG-:focus-visible .BuildingOverviewViewer-module__floorPath___zPWR-{stroke:#fff;stroke-width:3px}@layer vendor,reset,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}[role=list]{list-style:none;margin:0;padding:0}body{min-block-size:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}img,picture,svg,video,canvas{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:10em}:target{scroll-margin-block-start:2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{:root{--clr-navy-900: #003659;--clr-navy-700: #1F3148;--clr-slate-500: #456592;--clr-gold-500: #AD7B4D;--clr-gold-300: #B9936E;--clr-brown-700: #724325;--clr-ice-blue: #F4FBFF;--clr-ice-blue-trans: rgba(244, 251, 255, .5);--clr-blue-100: #D0DAE6;--clr-gray-100: #E8E8E8;--clr-gray-200: #EFEFEF;--clr-gray-300: #B8B8B8;--clr-gray-400: #9F9F9F;--clr-white: #FFFFFF;--clr-coral-500: #DD5951;--clr-pink-300: #F19A94;--clr-gradient-gold-signature: linear-gradient(115deg, #3EB9DA 0%, #4079C0 31%, #5C7FC1 64%, #DD5951 99%);--clr-gradient-navy-signature: linear-gradient(180deg, #1F3148 0%, #003659 100%);--clr-gradient-glass-menu: linear-gradient(180deg, rgba(254, 254, 254, .95) 0%, rgba(244, 251, 255, .85) 100%);--font-family-sf-pro: "SF Pro", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-archivo: "Archivo", "Albert Sans", "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-albert: "Albert Sans", "Archivo", "SF Pro", sans-serif;--font-family-playfair: "Playfair Display", Georgia, serif;--fs-100: .75rem;--fs-200: .875rem;--fs-300: 1rem;--fs-400: 1.125rem;--fs-500: 1.25rem;--fs-600: 1.5rem;--space-100: 4px;--space-200: 8px;--space-300: 12px;--space-400: 16px;--space-500: 24px;--space-600: 32px;--header-padding-block: 10px;--header-padding-inline: var(--space-400);--radius-100: 2.67px;--radius-200: 6.32px;--radius-300: 8px;--radius-400: 15px;--radius-pill: 9999px;--z-base: 1;--z-dropdown: 10;--z-sticky: 50;--z-header: 100;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--font-family-main: var(--font-family-archivo);--font-weight-regular: 400;--font-weight-medium: 500;--letter-spacing-label: .04em;--font-family-heading: var(--font-family-archivo);--font-size-xs: var(--fs-100);--font-size-sm: var(--fs-200);--font-size-base: var(--fs-300);--font-size-lg: var(--fs-400);--font-size-xl: var(--fs-500);--text-main: var(--clr-navy-900);--text-muted: var(--clr-gray-400);--text-contrast: var(--clr-white);--text-brand: var(--clr-navy-900);--text-accent: var(--clr-gold-500);--text-slate: var(--clr-slate-500);--text-accent-light: var(--clr-gold-300);--text-subtle: var(--clr-gray-300);--background-main: var(--clr-gray-200);--background-surface: var(--clr-white);--background-surface-hover: var(--clr-gray-100);--background-dark: var(--clr-navy-700);--background-glass-ice: var(--clr-ice-blue-trans);--background-pill-inactive: var(--clr-blue-100);--background-pill-active: var(--clr-gradient-gold-signature);--background-brand: var(--clr-navy-900);--background-ice: var(--clr-ice-blue);--background-glass-menu: var(--clr-gradient-glass-menu);--background-placeholder: var(--clr-gray-100);--background-tower-maris: var(--clr-navy-700);--background-tower-lucis: var(--clr-gold-500);--background-gradient-gold: var(--clr-gradient-gold-signature);--background-gradient-navy: var(--clr-gradient-navy-signature);--border-color-main: var(--clr-slate-500);--border-color-white: var(--clr-white);--border-color-gold: var(--clr-gold-300);--border-color-signature: rgba(255, 255, 255, .85);--text-signature: #4079C0;--layout-top: 20px;--layout-left: calc(25px + var(--safe-left));--layout-right: calc(25px + var(--safe-right));--layout-bottom: calc(20px + var(--safe-bottom));--overview-bottom-stack: calc(var(--layout-bottom) + 44px);--hero-bg-aspect: 1.7781;--ui-scale: 1;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--mobile-gap: 12px;--mobile-header-h: 44px;--mobile-header-bottom: calc(var(--safe-top) + var(--mobile-gap) + var(--mobile-header-h));--mobile-floor-strip-h: 48px}@media(max-width:1679px),(max-height:899px){:root{--ui-scale: .92}}@media(max-width:1439px),(max-height:819px){:root{--ui-scale: .86}}@media(max-width:1366px),(max-height:767px){:root{--ui-scale: .8}}@media(max-width:767px){:root{--ui-scale: 1;--layout-left: calc(var(--mobile-gap) + var(--safe-left));--layout-right: calc(var(--mobile-gap) + var(--safe-right));--layout-bottom: calc(var(--mobile-gap) + var(--safe-bottom));--overview-bottom-stack: calc(var(--layout-bottom) + 38px)}}}@layer base{body{font-family:var(--font-family-main);font-size:var(--font-size-base);color:var(--text-main);background-color:var(--background-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.1;color:var(--text-main);text-wrap:balance}a{color:var(--text-brand);text-decoration:none}button,input,select,textarea{font-family:var(--font-family-main);font-size:inherit;color:inherit}button{cursor:pointer;background:transparent;border:none}:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}}.site-header{position:fixed;zoom:var(--ui-scale);inset-block-start:var(--layout-top);inset-inline-start:var(--layout-left);z-index:var(--z-header);display:inline-flex;align-items:stretch;padding:0;background-color:var(--background-surface);border:1.4px solid var(--border-color-white);border-radius:var(--radius-300);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.site-header__inner{display:flex;align-items:center;gap:var(--space-400);padding-block:var(--header-padding-block);padding-inline-start:var(--header-padding-inline);padding-inline-end:var(--space-300);transition:padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1)}.site-header.is-collapsed .site-header__inner{padding-inline-start:var(--header-padding-inline);padding-inline-end:var(--space-300);gap:0}.site-header__logo{display:flex;align-items:center;justify-content:center;inline-size:105px;block-size:46px}.site-header__logo-img{inline-size:100%;block-size:100%;object-fit:contain}.site-header__nav{display:flex;align-items:center}.site-header__nav-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.site-header__nav-item{display:flex;align-items:center;max-inline-size:220px;opacity:1;transform:scale(1) translate(0);transition:max-inline-size .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.site-header__nav-item.is-hidden{max-inline-size:0;opacity:0;transform:scale(.9) translate(-8px);overflow:hidden;pointer-events:none}.site-header__separator{display:flex;align-items:center;justify-content:center;inline-size:17px;max-inline-size:17px;block-size:22px;margin-inline:var(--space-200);opacity:1;transition:max-inline-size .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.site-header__separator.is-hidden{max-inline-size:0;margin-inline:0;opacity:0;overflow:hidden}.site-header__nav-link{display:inline-flex;align-items:center;justify-content:center;inline-size:auto;block-size:38px;padding-inline:var(--space-500);padding-block:var(--space-200);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.32px;color:var(--text-brand);background-color:var(--background-pill-inactive);border:1.4px solid transparent;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);box-sizing:border-box;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.site-header__nav-link:hover{filter:brightness(.95)}.site-header__nav-link.active-gold{color:var(--text-contrast);background-image:var(--background-gradient-gold);border:1.4px solid transparent;font-weight:var(--font-weight-medium);box-shadow:0 2px 8px #4079c061}.site-header__bc-toggle{display:flex;align-items:center;justify-content:center;inline-size:calc(var(--space-600) + var(--space-200));align-self:stretch;background-color:var(--background-pill-inactive);border:none;cursor:pointer;transition:background-color var(--transition-fast)}.site-header__bc-toggle:hover,.site-header__bc-toggle:focus-visible{background-color:#bac9dc}@media(max-width:767px){.site-header{display:none}}.filter-panel{position:fixed;inset-block-start:113px;inset-inline-start:var(--layout-left);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-400);inline-size:270px;padding-inline:15.8px;padding-block:var(--space-300);background-color:var(--background-surface);border-radius:6.33px;box-shadow:0 0 12px #9a9a9a40}.filter-panel__header{display:flex;flex-direction:column;align-items:center;justify-content:center}.filter-panel__title{font-size:20px;font-weight:600;color:var(--text-muted);text-align:center;margin:0}.filter-panel__list{display:flex;flex-direction:column;gap:6.3px;margin:0;padding:0;list-style:none}.filter-panel__item{display:flex;justify-content:center}.filter-panel__btn{display:flex;align-items:center;justify-content:center;inline-size:238px;block-size:42px;padding:12px 16px;background-color:var(--background-surface-hover);border:none;border-radius:var(--radius-300);color:var(--text-muted);font-size:16px;font-weight:600;letter-spacing:.06em;word-spacing:.1em;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.filter-panel__btn:hover{filter:brightness(.96)}.filter-panel__btn--maris.active,.filter-panel__btn--maris[data-active=true]{background-color:var(--background-tower-maris);color:var(--text-contrast)}.filter-panel__btn--lucis.active,.filter-panel__btn--lucis[data-active=true]{background-color:var(--background-tower-lucis);color:var(--text-contrast)}.filter-panel__footer{display:flex;align-items:center;justify-content:space-between;font-size:15.8px;margin-block-start:var(--space-100)}.filter-panel__checkbox-wrapper{display:flex;align-items:center;gap:6.3px;cursor:pointer}.filter-panel__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:26.37px;block-size:26.37px;border-radius:6.33px;background-color:#bbeffe4f;cursor:pointer;display:grid;place-content:center;transition:all var(--transition-fast)}.filter-panel__checkbox:before{content:"";inline-size:10px;block-size:6px;border-inline-start:2.2px solid var(--text-brand);border-block-end:2.2px solid var(--text-brand);transform:rotate(-45deg) scale(0);transition:transform var(--transition-fast)}.filter-panel__checkbox:checked:before{transform:rotate(-45deg) scale(1)}.filter-panel__checkbox-label{font-size:15.8px;color:var(--text-subtle);-webkit-user-select:none;user-select:none}.filter-panel__count{color:var(--text-subtle);font-size:15.8px}.filter-panel__count strong{color:var(--text-brand);font-size:23.7px;font-weight:700;margin-inline-start:var(--space-100)}.quick-toolbar{position:fixed;zoom:var(--ui-scale);inset-block-start:var(--layout-top);inset-inline-end:var(--layout-right);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:6px;inline-size:35px}.quick-toolbar__btn{display:flex;align-items:center;justify-content:center;inline-size:35px;block-size:35px;padding:6px;background-color:var(--background-ice);border:.67px solid var(--border-color-white);border-radius:var(--radius-100);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all var(--transition-fast)}.quick-toolbar__btn:hover,.quick-toolbar__btn:focus-visible{background-color:var(--background-surface);transform:scale(1.08)}.quick-toolbar__btn:active{transform:scale(.94)}.quick-toolbar__btn--brand{inline-size:35px;block-size:35px;border-radius:var(--radius-100);border:none;background-image:var(--background-gradient-gold)}.quick-toolbar__btn.active-gold{background-image:var(--background-gradient-gold);border:.67px solid var(--border-color-white);box-shadow:0 2px 8px #4079c066}.quick-toolbar__icon{inline-size:20px;block-size:20px;object-fit:contain;display:block;color:var(--text-brand);stroke-width:1.75}img.quick-toolbar__icon{inline-size:23px;block-size:23px}.quick-toolbar__btn.active-gold .quick-toolbar__icon{color:var(--text-contrast)}.quick-toolbar__btn{position:relative}.quick-toolbar__badge{position:absolute;top:-6px;left:-6px;min-width:16px;height:16px;padding:0 4px;border:1px solid #ffffff;border-radius:999px;background:#e2566b;color:#fff;font-size:10px;font-weight:var(--font-weight-medium);line-height:14px;text-align:center}.quick-toolbar__lang{color:var(--text-brand);font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);line-height:1}.quick-toolbar__btn--toggle{display:none}@media(max-width:767px){.quick-toolbar{inset-block-start:calc(var(--mobile-header-bottom) + var(--space-200));inset-inline-end:var(--mobile-gap);inline-size:38px;gap:var(--space-200)}.quick-toolbar__btn{inline-size:38px;block-size:38px;border-radius:var(--radius-300)}.quick-toolbar__btn--toggle{display:flex}.quick-toolbar__btn--brand{display:none}.quick-toolbar[data-expanded=false]>.quick-toolbar__btn:not(.quick-toolbar__btn--toggle){display:none}.quick-toolbar[data-expanded=true]>.quick-toolbar__btn:not(.quick-toolbar__btn--toggle,.quick-toolbar__btn--brand){animation:quick-toolbar-item-in .22s cubic-bezier(.16,1,.3,1) backwards}.quick-toolbar__btn:hover{transform:none}.quick-toolbar__btn:active{transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.quick-toolbar__btn{animation:none}}@keyframes quick-toolbar-item-in{0%{opacity:0;transform:translateY(-8px)}}.compass-bar{position:fixed;zoom:var(--ui-scale);inset-block-end:var(--layout-bottom);inset-inline-start:var(--layout-left);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;inline-size:var(--compass-bar-width);block-size:44px;padding-inline:8px;background-image:var(--background-glass-menu);border:1px solid var(--border-color-signature);border-radius:var(--radius-400);backdrop-filter:blur(4.65px);-webkit-backdrop-filter:blur(4.65px);box-shadow:0 4px 16px #1f31482e}.compass-bar__ticks{display:flex;align-items:center;justify-content:space-between;flex-grow:1;padding-inline:var(--space-200);overflow:hidden;-webkit-user-select:none;user-select:none}.compass-bar__cardinal{color:var(--text-brand);font-size:24px;font-weight:var(--font-weight-medium);line-height:1}.compass-bar__ticks .tick-lg{color:var(--text-signature);font-size:22.4px;font-weight:400;line-height:1}.compass-bar__ticks .tick-sm{color:var(--text-slate);font-size:16px;font-weight:400;line-height:1;opacity:.7}.compass-bar__cardinal--north{background-image:var(--background-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.compass-bar__btn{display:flex;align-items:center;justify-content:center;inline-size:28.8px;block-size:28.8px;border-radius:var(--radius-300);background-image:var(--background-gradient-gold);border:none;color:var(--text-contrast);cursor:pointer;box-shadow:0 2px 6px #4079c061;transition:transform var(--transition-fast)}.compass-bar__btn:hover{transform:scale(1.08)}.compass-bar__btn:active{transform:scale(.94)}.compass-bar--with-guide{inset-inline-start:calc(var(--layout-left) + var(--guide-btn-size) + 12px)}:root{--guide-btn-size: 42px;--compass-bar-width: min(390px, calc(100vw - 2 * var(--layout-left) - 54px))}@media(max-width:767px){:root{--guide-btn-size: 34px;--compass-bar-width: calc(min(100vw - 2 * var(--mobile-gap), 480px) - var(--guide-btn-size) - 8px - 38px - 8px)}.compass-bar{block-size:38px;padding-inline:5px;border-radius:var(--radius-300)}.compass-bar--with-guide{inset-inline-start:calc(var(--layout-left) + var(--guide-btn-size) + 8px)}.compass-bar__ticks{padding-inline:var(--space-300)}.compass-bar__cardinal{font-size:16px}.compass-bar__ticks .tick-lg{font-size:15px}.compass-bar__ticks .tick-sm{font-size:11px}.compass-bar__btn{inline-size:26px;block-size:26px;border-radius:7px}.compass-bar__btn svg{inline-size:15px;block-size:15px}}.view-tabs{position:fixed;inset-block-end:var(--layout-bottom);inset-inline-start:50%;transform:translate(-50%);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-200)}.view-tab__btn{display:inline-flex;align-items:center;justify-content:center;block-size:44px;padding-inline:var(--space-400);padding-block:var(--space-200);font-size:var(--font-size-base);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-radius:var(--radius-300);border:1px solid var(--border-color-white);background-color:var(--background-glass-ice);color:var(--text-slate);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);cursor:pointer;transition:all var(--transition-fast)}.view-tab__btn:hover{background-color:var(--background-surface);color:var(--text-brand)}.view-tab__btn[data-active=true],.view-tab__btn.active{background-image:var(--background-gradient-gold);color:var(--text-contrast);font-weight:var(--font-weight-medium);box-shadow:0 4px 16px #4079c066}.bottom-actions{position:fixed;zoom:var(--ui-scale);inset-block-end:var(--layout-bottom);inset-inline-end:var(--layout-right);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-200)}.bottom-action__btn{display:inline-flex;align-items:center;gap:var(--space-200);block-size:44px;padding-inline:var(--space-400);padding-block:var(--space-200);font-size:13px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--text-brand);background-color:var(--background-ice);border:1px solid var(--border-color-white);border-radius:var(--radius-300);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);cursor:pointer;transition:all var(--transition-fast)}.bottom-action__btn:hover,.bottom-action__btn:focus-visible{background-color:var(--background-surface);box-shadow:0 4px 12px #0000001a}.bottom-action__icon{inline-size:20px;block-size:20px;display:block;flex:none;color:currentColor;stroke-width:1.75}@media(max-width:1500px){.bottom-action__btn{padding-inline:var(--space-300)}}@media(max-width:1366px){.view-tabs{inset-block-end:calc(var(--layout-bottom) + 52px)}}@media(max-width:760px){.view-tabs{inset-block-end:calc(var(--layout-bottom) + 52px)}.bottom-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:767px){.bottom-actions{inset-block-end:var(--layout-bottom);inset-inline-end:var(--layout-right)}.bottom-action__btn.showroom-btn__trigger{inline-size:38px;block-size:38px;padding:0;justify-content:center}.showroom-btn__trigger>span{display:none}}.btn{--btn-bg: var(--text-brand);--btn-color: var(--text-contrast);--btn-border: transparent;--btn-padding-inline: var(--space-400);--btn-padding-block: var(--space-200);--btn-radius: var(--radius-300);--btn-font-size: var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-200);min-block-size:44px;padding-inline:var(--btn-padding-inline);padding-block:var(--btn-padding-block);font-size:var(--btn-font-size);font-weight:var(--font-weight-medium);color:var(--btn-color);background-color:var(--btn-bg);background-image:var(--btn-bg-gradient, none);border:1px solid var(--btn-border);border-radius:var(--btn-radius);text-align:center;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.btn:hover,.btn:focus-visible{opacity:.92}.btn:active{transform:translateY(1px)}.btn[data-variant=gold]{--btn-bg-gradient: var(--background-gradient-gold);--btn-color: var(--text-contrast);--btn-border: transparent}.btn[data-variant=secondary]{--btn-bg: var(--background-surface);--btn-color: var(--text-brand);--btn-border: var(--border-color-main)}.btn[data-variant=ghost]{--btn-bg: transparent;--btn-color: var(--text-brand);--btn-border: transparent}.btn[data-variant=glass]{--btn-bg: var(--background-glass-ice);--btn-color: var(--text-brand);--btn-border: var(--border-color-white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn[data-size=sm]{--btn-padding-inline: var(--space-300);--btn-padding-block: var(--space-100);--btn-font-size: var(--font-size-xs);min-block-size:36px}.btn[data-size=lg]{--btn-padding-inline: var(--space-600);--btn-padding-block: var(--space-300);--btn-font-size: var(--font-size-base);min-block-size:52px}@layer utilities{.visually-hidden{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-muted{color:var(--text-muted)}.text-brand{color:var(--text-brand)}.background-main{background-color:var(--background-main)}.background-dark{background-color:var(--background-dark)}.background-glass{background-color:var(--background-glass)}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer vendor{@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro-Display-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro-Display-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro-Display-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro-Display-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}}
