@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#639fff;--accent-rgb:99 159 255;--accent-on:#fff;--accent-lift:color-mix(in srgb, var(--accent) 55%, #fff);--check-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M7 14l-5-5 1.41-1.41L7 11.17l7.59-7.59L16 5l-9 9z'/%3E%3C/svg%3E");--scroll-rail:#ffffff29;--ease-settle:cubic-bezier(.19, 1, .22, 1);--deep:#161638;--glass:linear-gradient(145deg, #b3b3b38c, #0f0f3d66);--glass-115:linear-gradient(115.95deg, #b3b3b38c 0%, #0f0f3d66 100%);--glass-159:linear-gradient(159.19deg, #b3b3b38c 0%, #0f0f3d66 100%);--glass-border:#b3b3b38c;--glass-soft:#ffffff14;--line:#fff3;--radius-panel:20px;--radius-pill:100px;--text-muted:#ffffffad;color:#fff;font-synthesis:none;font-family:Outfit,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#050712;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;border:0}.accent-icon{-webkit-mask:var(--accent-icon) center / contain no-repeat;-webkit-mask:var(--accent-icon) center / contain no-repeat;mask:var(--accent-icon) center / contain no-repeat;flex:none;display:inline-block}.accent-icon-current{background-color:currentColor}.accent-icon-brand{background-color:var(--accent)}.accent-icon-on{background-color:var(--accent-on)}.assistant-panel__thread,.check-list-items,.favourites-list,.similar-properties,.timeline-panel__body,.thumbnail-strip{scrollbar-color:color-mix(in srgb, var(--accent-lift) 72%, transparent) transparent;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.assistant-panel__thread,.check-list-items,.favourites-list,.similar-properties,.timeline-panel__body,.thumbnail-strip{scrollbar-color:auto;scrollbar-width:auto}}.assistant-panel__thread::-webkit-scrollbar{width:6px;height:6px}.check-list-items::-webkit-scrollbar{width:6px;height:6px}.favourites-list::-webkit-scrollbar{width:6px;height:6px}.similar-properties::-webkit-scrollbar{width:6px;height:6px}.timeline-panel__body::-webkit-scrollbar{width:6px;height:6px}.thumbnail-strip::-webkit-scrollbar{width:6px;height:6px}.assistant-panel__thread::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.check-list-items::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.favourites-list::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.similar-properties::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.timeline-panel__body::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.thumbnail-strip::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.assistant-panel__thread::-webkit-scrollbar-track{background:linear-gradient(to right, transparent calc(50% - .5px), var(--scroll-rail) calc(50% - .5px), var(--scroll-rail) calc(50% + .5px), transparent calc(50% + .5px))}.check-list-items::-webkit-scrollbar-track{background:linear-gradient(to right, transparent calc(50% - .5px), var(--scroll-rail) calc(50% - .5px), var(--scroll-rail) calc(50% + .5px), transparent calc(50% + .5px))}.favourites-list::-webkit-scrollbar-track{background:linear-gradient(to right, transparent calc(50% - .5px), var(--scroll-rail) calc(50% - .5px), var(--scroll-rail) calc(50% + .5px), transparent calc(50% + .5px))}.similar-properties::-webkit-scrollbar-track{background:linear-gradient(to right, transparent calc(50% - .5px), var(--scroll-rail) calc(50% - .5px), var(--scroll-rail) calc(50% + .5px), transparent calc(50% + .5px))}.timeline-panel__body::-webkit-scrollbar-track{background:linear-gradient(to right, transparent calc(50% - .5px), var(--scroll-rail) calc(50% - .5px), var(--scroll-rail) calc(50% + .5px), transparent calc(50% + .5px))}.thumbnail-strip::-webkit-scrollbar-track{background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--scroll-rail) calc(50% - .5px), var(--scroll-rail) calc(50% + .5px), transparent calc(50% + .5px))}.assistant-panel__thread::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-lift) 72%, transparent);border-radius:999px}.check-list-items::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-lift) 72%, transparent);border-radius:999px}.favourites-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-lift) 72%, transparent);border-radius:999px}.similar-properties::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-lift) 72%, transparent);border-radius:999px}.timeline-panel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-lift) 72%, transparent);border-radius:999px}.thumbnail-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-lift) 72%, transparent);border-radius:999px}.assistant-panel__thread::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}.check-list-items::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}.favourites-list::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}.similar-properties::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}.timeline-panel__body::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}.thumbnail-strip::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}.hero-screen,.experience{height:var(--app-h);width:100%;min-height:680px;position:relative;overflow:hidden}html.is-embedded,html.is-embedded body{height:100%;overflow:hidden}.is-embedded .hero-screen,.is-embedded .experience{min-height:0}.stage-background,.stage-transition-layer,.stage-layer,.stage-image,.stage-gradient{position:absolute;inset:0}.stage-background{background:#080b17;overflow:hidden}.experience.is-stage-clickable .stage-background{cursor:pointer}.stage-transition-layer{will-change:opacity, transform, filter}.stage-layer-current{z-index:2;animation:.1s cubic-bezier(.19,1,.22,1) both stage-current-in}.stage-layer-previous{z-index:1;animation:.1s cubic-bezier(.19,1,.22,1) both stage-previous-out}.view-filters .stage-layer-current,.view-overview .stage-layer-current,.view-gallery .stage-layer-current{animation:none}.view-gallery .stage-layer-previous{animation:.1s cubic-bezier(.19,1,.22,1) both gallery-background-out}.stage-image{object-fit:cover;object-position:center;width:100%;height:100%}.startup-loader{opacity:1;pointer-events:none;visibility:visible;z-index:100;justify-content:center;align-items:center;transition:opacity .42s cubic-bezier(.19,1,.22,1),visibility linear;display:flex;position:fixed;inset:0}.tour-overlay{height:var(--app-h);z-index:120;background:#000;position:fixed;inset:0}.tour-overlay-frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .32s;display:block}.tour-overlay-frame.is-loaded{opacity:1}.tour-overlay-loading{color:#ffffffb8;letter-spacing:.02em;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-overlay-close{height:44px;right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));z-index:1;background:#0a1033b8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;transition:background-color .18s,transform .18s;display:flex;position:absolute}.tour-overlay-close img{width:14px;height:14px}.gallery-lightbox{height:var(--app-h);touch-action:none;-webkit-user-select:none;user-select:none;z-index:120;background:#040817f0;justify-content:center;align-items:center;animation:.2s both lightbox-in;display:flex;position:fixed;inset:0}.gallery-lightbox-image{max-height:calc(var(--app-h) - 128px);object-fit:contain;border-radius:6px;max-width:calc(100vw - 32px);transition:translate .22s cubic-bezier(.19,1,.22,1);animation:.24s cubic-bezier(.19,1,.22,1) both lightbox-image-in;display:block}.gallery-lightbox-image.is-dragging{transition:none}.gallery-lightbox-image.is-from-next{animation-name:lightbox-image-from-next}.gallery-lightbox-image.is-from-prev{animation-name:lightbox-image-from-prev}@keyframes lightbox-image-from-next{0%{opacity:0;transform:translate(56px)}}@keyframes lightbox-image-from-prev{0%{opacity:0;transform:translate(-56px)}}.gallery-lightbox .gallery-lightbox-arrow{width:48px;height:48px;top:50%;transform:translateY(-50%)}.gallery-lightbox .gallery-arrow-left{left:max(20px, env(safe-area-inset-left))}.gallery-lightbox .gallery-arrow-right{right:max(20px, env(safe-area-inset-right))}.gallery-lightbox-footer{bottom:max(22px, env(safe-area-inset-bottom));color:#fffc;letter-spacing:.03em;white-space:nowrap;align-items:baseline;gap:16px;max-width:calc(100vw - 32px);font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gallery-lightbox-counter{color:#fff;font-weight:500}.gallery-lightbox-caption{text-overflow:ellipsis;overflow:hidden}@keyframes lightbox-in{0%{opacity:0}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.985)}}.tour-overlay-close:hover{background:rgb(var(--accent-rgb) / .4);transform:scale(1.04)}.tour-overlay-close:focus-visible{outline-offset:3px;outline:2px solid #fafafa}.startup-loader.is-ready{opacity:0;visibility:hidden;transition-delay:0s,.42s}.startup-loader>span,.view-loader>span{filter:drop-shadow(0 0 2px #0206178c);border:1.5px solid #ffffff24;border-top-color:#ffffffb3;border-radius:50%;width:26px;height:26px;transition:border-top-color .24s;animation:1.1s linear infinite filter-view-spin;display:block}.stage-image-fade{opacity:0;will-change:opacity;transition:opacity .3s cubic-bezier(.19,1,.22,1)}.stage-image-fade.is-visible{opacity:1}.stage-filters .stage-image{object-fit:cover}.stage-gradient{pointer-events:none;z-index:1;background:linear-gradient(#fff0 39%,#0d0d0d80 91%)}@keyframes stage-current-in{0%{filter:blur(10px);opacity:0;transform:scale(1)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes stage-previous-out{0%{filter:blur();opacity:1;transform:scale(1)}to{filter:blur(7px);opacity:0;transform:scale(1)}}@keyframes gallery-background-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}.hero-screen{color:var(--deep);background:#dcefff;outline:0}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-copy{text-align:center;text-transform:uppercase;white-space:nowrap;z-index:2;position:absolute;top:clamp(42px,5.37svh,58px);left:50%;transform:translate(-50%)}.hero-copy>p,.hero-copy>span{letter-spacing:clamp(3px,.93svh,10px);margin:0;font-size:clamp(13px,2.78svh,30px);font-weight:300;line-height:clamp(30px,5.56svh,60px)}.hero-copy h1{letter-spacing:clamp(2.4px,.46svh,5px);margin:clamp(10px,1.85svh,20px) 0;font-size:clamp(48px,9.26svh,100px);font-weight:300;line-height:clamp(38px,5.56svh,60px)}.hero-copy h1 span{color:var(--accent);display:inline}.hero-copy>p{animation:.8s cubic-bezier(.25,1,.5,1) 50ms both hero-text-in}.hero-copy h1{animation:.8s cubic-bezier(.25,1,.5,1) .15s both hero-title-in}.hero-copy>span{animation:.8s cubic-bezier(.25,1,.5,1) .25s both hero-text-in}.hero-scroll{animation:.6s cubic-bezier(.25,1,.5,1) .55s both hero-cue-in}@keyframes hero-text-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:none}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes hero-cue-in{0%{opacity:0}to{opacity:1}}@property --hero-ring-band{syntax:"<length-percentage>";inherits:false;initial-value:7.407%}.hero-ring{aspect-ratio:1;z-index:2;width:clamp(210px,37.5svh,405px);max-width:405px;animation:2.4s ease-in-out infinite hero-ring-pulse;position:absolute;top:64.2%;left:50%;transform:translate(-50%,-50%)}.hero-ring-band{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);height:100%;-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--hero-ring-band)), #000 calc(100% - var(--hero-ring-band) + .5px));mask:radial-gradient(closest-side, transparent calc(100% - var(--hero-ring-band)), #000 calc(100% - var(--hero-ring-band) + .5px));transform-origin:50%;will-change:transform;background:conic-gradient(from 90deg,#3a82f666 0deg,#ffffff1a 126deg,#3a82f666 180deg,#ffffff1a 306deg,#3a82f666 360deg);border-radius:50%;width:100%;animation:3.2s linear infinite hero-ring-spin,2.4s ease-in-out infinite hero-ring-weight;display:block}@keyframes hero-ring-spin{to{transform:rotate(360deg)}}@keyframes hero-ring-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.08)}}@keyframes hero-ring-weight{0%,to{--hero-ring-band:7.407%}50%{--hero-ring-band:10.864%}}.hero-scroll{z-index:3;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:min(84.35%,100% - 124px);bottom:auto;left:50%;transform:translate(-50%)}.hero-scroll img{width:33.6685px;height:51.625px}.hero-scroll span{color:#fff;letter-spacing:clamp(2.6px,.46svh,5px);text-transform:uppercase;white-space:nowrap;font-size:clamp(13px,2.22svh,24px);line-height:clamp(32px,5.56svh,60px)}.glass-panel,.camera-switcher,.ai-widget{background-image:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff3d,0 18px 42px #04081733}.brand-card{background-image:var(--glass-159);-webkit-backdrop-filter:blur(16.5px);backdrop-filter:blur(16.5px);box-shadow:none;z-index:5;border:.909px solid #ffffff59;border-radius:14px;width:400px;height:152px;padding:16px;animation:.56s cubic-bezier(.19,1,.22,1) both panel-rise;position:absolute;top:18px;left:21px;overflow:hidden}.brand-card-compact{height:89px;top:23px;left:42px}.brand-card h2{white-space:nowrap;margin:0;font-size:44px;font-weight:300;line-height:28px}.brand-card p{color:#ffffffb3;margin:9px 0 0;font-size:12px;line-height:16px}.brand-card-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-card-compact .brand-card-heading p{-webkit-line-clamp:1}.brand-legend{color:#ffffffb8;font-size:calc(10px / var(--ui-scale));letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;line-height:15px;list-style:none;display:flex}.brand-legend li{white-space:nowrap;align-items:center;gap:7px;display:flex}.brand-stat-dot{border-radius:50%;flex:none;width:7px;height:7px}.brand-stat-dot-available{background:#fff;box-shadow:0 0 0 1.2px #fffc}.brand-stat-dot-reserved{background:#ffb700;box-shadow:0 0 0 1px #ffb7008c}.brand-stat-dot-sold{background:#b7bcc2;box-shadow:0 0 0 1px #b7bcc280}.theme-toggle-dock{--theme-ease:cubic-bezier(.19, 1, .22, 1);animation:control-rise .56s var(--theme-ease) both;pointer-events:none;z-index:6;width:311px;position:absolute;bottom:18px;left:21px}.theme-toggle-glass{-webkit-backdrop-filter:blur(16.5px);backdrop-filter:blur(16.5px);background-image:var(--glass-159);border:1px solid var(--glass-border);pointer-events:auto;transition:top .32s var(--theme-ease) 60ms, right .32s var(--theme-ease) 60ms, border-radius .32s var(--theme-ease) 60ms;border-radius:26px;position:absolute;inset:calc(100% - 52px) calc(100% - 52px) 0 0;box-shadow:inset 0 1px #ffffff40,0 18px 42px #04081733}.theme-toggle-dock.is-open .theme-toggle-glass{border-radius:32px;transition-delay:0s;top:0;right:0}.theme-chip{pointer-events:auto;z-index:2;background:0 0;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:0;left:0}.theme-chip:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.theme-toggle-dock.is-open .theme-chip{pointer-events:none}.theme-chip img{filter:brightness(1.6);height:20px;transition:transform .32s var(--theme-ease), opacity 0s linear;width:20px}.theme-toggle-dock.is-open .theme-chip img{opacity:0;transform:translate(var(--fly-x), var(--fly-y)) scale(.9);transition:transform .32s var(--theme-ease), opacity .14s linear .2s}.theme-toggle-card{opacity:0;pointer-events:none;z-index:1;flex-direction:column;gap:24px;padding:32px;transition:opacity .12s linear;display:flex;position:relative}.theme-toggle-dock.is-open .theme-toggle-card{opacity:1;pointer-events:auto;transition:opacity .18s linear .2s}.theme-toggle-card h3{color:#fff;max-width:241px;margin:0;font-family:Inter,Outfit,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.theme-toggle-card p{color:#ffffffb3;margin:0;font-family:Inter,Outfit,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.theme-toggle{background:#00000040;border:1px solid #ffffff1a;border-radius:26px;width:220px;height:52px;padding:4px;display:flex;position:relative}.theme-toggle-indicator{background-image:var(--glass-159);border:1.5px solid var(--glass-border);z-index:0;border-radius:24px;width:106px;height:44px;transition:transform .32s cubic-bezier(.19,1,.22,1);position:absolute;top:4px;left:4px}.theme-toggle.is-night .theme-toggle-indicator{transform:translate(106px)}.theme-toggle button{color:#fff6;z-index:1;background:0 0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-family:Inter,Outfit,system-ui,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative}.theme-toggle button.active{color:#fff;font-weight:600}.theme-toggle img{width:18px;height:18px}.theme-toggle button.active img{filter:brightness(1.6)}.camera-switcher{z-index:6;border-radius:26px;align-items:center;gap:4px;height:52px;padding:5px;animation:.56s cubic-bezier(.19,1,.22,1) both control-fade;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.camera-switcher button{color:#ffffff8c;background:#ffffff0f;border-radius:21px;min-width:52px;height:42px}.camera-switcher button.active{color:#fff;background:#ffffff2e}:root{--ui-scale:1;--app-h:100svh;--app-dh:100dvh;--panel-max-h:calc(var(--app-h) / var(--ui-scale) - 36px)}.brand-card,.timeline-panel,.theme-toggle-dock,.rotation-control,.ai-widget,.assistant-panel,.favourites-modal,.contact-agent-dialog{zoom:var(--ui-scale)}body:has(.ai-widget){--panel-max-h:calc(var(--app-h) / var(--ui-scale) - 114px)}.timeline-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-image:var(--glass-115);border-color:var(--glass-border);border-radius:var(--radius-panel);max-height:var(--panel-max-h);min-height:272px;translate:var(--drag-x,0px) var(--drag-y,0px);z-index:7;flex-direction:column;width:382px;padding:13px 0 21px;transition:height .36s cubic-bezier(.19,1,.22,1),min-height .36s cubic-bezier(.19,1,.22,1),max-height .36s cubic-bezier(.19,1,.22,1),translate .22s cubic-bezier(.19,1,.22,1);animation:.58s cubic-bezier(.19,1,.22,1) both panel-rise;display:flex;position:absolute;top:18px;right:17px;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 18px 42px #04081733}.timeline-panel.is-dragging{transition:none}@keyframes panel-rise{0%{filter:blur(4px);opacity:0;transform:translateY(12px)scale(.985)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes control-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes control-fade{0%{opacity:0}to{opacity:1}}.timeline-panel.active-gallery{min-height:345px}.timeline-panel.active-filters{height:min(797px, var(--panel-max-h))}.timeline-panel.active-filters .timeline-expanded-shell.open,.timeline-panel.active-filters .timeline-expanded{overflow:visible}.timeline-panel.active-surroundings{height:min(800px, var(--panel-max-h))}.timeline-panel.active-air{height:var(--panel-max-h)}.timeline-panel.is-entry-expanded{max-height:min(797px, var(--panel-max-h))}.timeline-panel__header{flex:none;margin:0 16px 23.65px 15px;position:relative}.timeline-panel__header:after{background:var(--line);content:"";opacity:0;height:1px;transition:opacity .18s;position:absolute;bottom:-12px;left:0;right:0}.timeline-panel.is-scrolled .timeline-panel__header:after{opacity:1}.timeline-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin-right:7px;padding:0 8px 0 47px;overflow:hidden auto}.panel-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0000000d;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:20px;padding:0 10px;display:flex}.panel-drag-handle:active{cursor:grabbing}.panel-drag-handle__grid{background-image:radial-gradient(circle at 1.5px 1.5px,#ffffff73 1.3px,#0000 1.5px),radial-gradient(circle at 6.5px 1.5px,#ffffff73 1.3px,#0000 1.5px),radial-gradient(circle at 1.5px 5.5px,#ffffff73 1.3px,#0000 1.5px),radial-gradient(circle at 6.5px 5.5px,#ffffff73 1.3px,#0000 1.5px),radial-gradient(circle at 1.5px 9.5px,#ffffff73 1.3px,#0000 1.5px),radial-gradient(circle at 6.5px 9.5px,#ffffff73 1.3px,#0000 1.5px);background-repeat:no-repeat;flex-shrink:0;width:8px;height:11px}.panel-drag-handle__label{color:#ffffff73;font-family:Outfit,sans-serif;font-size:calc(9px / var(--ui-scale));letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:10px}.timeline-list{flex-direction:column;gap:28px;display:flex;position:relative}.timeline-entry{position:relative}.timeline-entry:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:24px;bottom:-28px;left:-29px}.timeline-entry.active:before{top:27px}.timeline-entry button{color:#fff;text-align:left;background:0 0;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}.timeline-entry.active button{align-items:center;gap:10px}.timeline-dot{border:1.5px solid #ffffff59;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:-31px}.timeline-entry.active .timeline-dot{border:1.5px solid rgb(var(--accent-rgb) / .45);background:0 0;width:16px;height:16px;top:7px;left:-36px}.timeline-entry.active .timeline-dot:before{background:var(--accent);content:"";border-radius:50%;position:absolute;inset:2.5px}.timeline-entry.active .timeline-dot:after{border:1px solid rgb(var(--accent-rgb) / .72);content:"";border-radius:50%;animation:1.6s ease-out infinite dot-pulse;position:absolute;inset:-7px}@keyframes dot-pulse{0%{opacity:.9;transform:scale(.62)}to{opacity:0;transform:scale(1.28)}}.timeline-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.timeline-icon img{opacity:.7;width:20px;height:20px;display:block}.timeline-entry.active .timeline-icon,.timeline-entry.active .timeline-icon img{width:19.2px;height:19.2px}.timeline-entry.active .timeline-icon img{opacity:1}.timeline-icon-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite filter-view-spin;display:block}.timeline-copy{flex-direction:column;flex:1;min-width:0;display:flex}.timeline-label{color:#fffc;white-space:nowrap;font-size:18px;font-weight:300;line-height:24px;transition:color .14s}.timeline-entry:not(.active,.is-locked) button:hover .timeline-label{color:#fff}.timeline-entry.active .timeline-label{color:#fff;font-size:26px;font-weight:400;line-height:33px;animation:.38s cubic-bezier(.19,1,.22,1) both active-label-in}@keyframes active-label-in{0%{opacity:.45;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.timeline-description-wrap{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.19,1,.22,1),margin-top .32s cubic-bezier(.19,1,.22,1),opacity .22s;display:grid}.timeline-entry.active .timeline-description-wrap{opacity:1;grid-template-rows:1fr;margin-top:4px}.timeline-description{color:#ffffffd1;min-height:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.timeline-expanded-shell{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .38s cubic-bezier(.19,1,.22,1),margin-top .38s cubic-bezier(.19,1,.22,1),opacity .22s;display:grid;overflow:hidden}.timeline-expanded-shell.open{opacity:1;grid-template-rows:1fr;margin-top:24px}.timeline-expanded{min-height:0;overflow:hidden}@keyframes content-rise{0%{filter:blur(2px);opacity:0;transform:translateY(10px)}to{filter:blur();opacity:1;transform:translate(0,0)}}.filters-content{flex-direction:column;gap:33px;display:flex}.filter-field{flex-direction:column;gap:12px;display:flex}.filter-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;display:flex}.filter-label{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:15px;line-height:19px;display:inline-flex}.filter-icon{flex-shrink:0;width:14px;height:14px;display:block}.filter-heading strong{color:#fff;text-align:right;white-space:nowrap;font-size:14px;font-weight:500;line-height:19px}.dual-range{--thumb-box:24px;--range-nudge:0px;--range-pos-low:calc(var(--thumb-box) / 2 + var(--range-low-ratio) * (100% - var(--thumb-box)) / 100 - var(--range-nudge));--range-pos-high:calc(var(--thumb-box) / 2 + var(--range-high-ratio) * (100% - var(--thumb-box)) / 100 + var(--range-nudge));height:2px;position:relative}.dual-range.has-close-handles{--range-nudge:8px}.range-track,.range-fill{border-radius:var(--radius-pill);height:2px;position:absolute;top:0}.range-track{background:var(--line);left:0;right:0}.range-fill{left:var(--range-pos-low);right:calc(100% - var(--range-pos-high));background:#fff;transition:background .14s}.filter-field.is-active .range-fill{background:var(--accent)}.range-tooltip{background:var(--accent);color:var(--accent-on);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;text-align:center;min-width:45px;transform:translate(calc(-50% + var(--tip-shift,0px)), 3px);visibility:hidden;white-space:nowrap;z-index:5;border-radius:4.5px;padding:0 6px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:20px;transition:opacity .11s,transform .11s,visibility 0s linear .11s;position:absolute;bottom:14px}.range-tooltip-min{left:var(--range-pos-low)}.range-tooltip-max{left:var(--range-pos-high)}.filter-field.is-active .range-tooltip{opacity:1;transform:translate(calc(-50% + var(--tip-shift,0px)), 0);visibility:visible;transition-delay:0s}.range-tooltip:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--accent);content:"";left:calc(50% + var(--tip-arrow,0px));position:absolute;top:100%;transform:translate(-50%)}.dual-range input{appearance:none;pointer-events:none;z-index:3;background:0 0;width:100%;height:30px;margin:0;position:absolute;top:-14px;left:0}.dual-range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;height:28px;width:var(--thumb-box);background-color:#0000;background-image:url(/assets/range-thumb.svg);background-position:50% calc(50% + 2px);background-repeat:no-repeat;background-size:24px 24px;border:0}.dual-range input::-moz-range-thumb{pointer-events:auto;height:28px;width:var(--thumb-box);background-color:#0000;background-image:url(/assets/range-thumb.svg);background-position:50% calc(50% + 2px);background-repeat:no-repeat;background-size:24px 24px;border:0}.dual-range input:focus-visible::-webkit-slider-thumb{filter:drop-shadow(0 0 4px rgb(var(--accent-rgb) / .95))}.dual-range input:focus-visible::-moz-range-thumb{filter:drop-shadow(0 0 4px rgb(var(--accent-rgb) / .95))}.dual-range .range-min.is-close::-webkit-slider-thumb{transform:translateX(calc(-1 * var(--range-nudge)))}.dual-range .range-max.is-close::-webkit-slider-thumb{transform:translateX(var(--range-nudge))}.dual-range .range-min.is-close::-moz-range-thumb{transform:translateX(calc(-1 * var(--range-nudge)))}.dual-range .range-max.is-close::-moz-range-thumb{transform:translateX(var(--range-nudge))}.dual-range input::-moz-range-track{background:0 0}.ai-widget{z-index:10;border-color:#ffffff14;border-radius:16px;width:383px;min-height:66px;transition:height .28s cubic-bezier(.19,1,.22,1),width .28s cubic-bezier(.19,1,.22,1);animation:.62s cubic-bezier(.19,1,.22,1) both control-rise;position:absolute;bottom:18px;right:20px;overflow:hidden}.ai-widget-header{color:#fff;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 16px;display:flex}.ai-logo{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 65%, #fff), var(--accent));border-radius:10px;justify-content:center;align-items:center;width:38px;height:39px;display:flex}.ai-logo img{width:22px;height:21px}.ai-widget strong,.ai-widget small{display:block}.ai-widget strong{font-size:13px;font-weight:500;line-height:1.4}.ai-widget small{color:#ffffff8c;font-size:calc(11px / var(--ui-scale));line-height:15px}.ai-status{background:#34d399;border-radius:50%;width:6px;height:6px;margin-left:auto;position:relative}.ai-status:before{content:"";opacity:.45;background:#34d399;border-radius:50%;position:absolute;inset:-3px}.ai-chevron{width:14px;height:14px;transform:rotate(90deg)}.building-model-layer{opacity:1;pointer-events:auto;z-index:3;transition:opacity .5s cubic-bezier(0,0,.2,1);position:absolute;inset:0;overflow:hidden}.building-model-layer.is-loading{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,1,1)}.building-model-layer canvas{width:100%;height:100%;display:block}.rotation-video-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.rotation-video-layer-filters{z-index:4}.rotation-video-layer video,.rotation-reveal-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rotation-video-layer video{z-index:0}.rotation-reveal-image{opacity:0;will-change:opacity;z-index:1;transition:opacity .1s ease-in-out}.rotation-reveal-image.is-visible{opacity:1}.rotation-video-layer .stage-gradient{z-index:2}.rotation-video-layer-elevated{z-index:50}.rotation-video-layer-below-chrome{z-index:5}.rotation-video-layer-fade-in{animation:.1s ease-out both elevated-overlay-in}@keyframes elevated-overlay-in{0%{opacity:0}to{opacity:1}}.rotation-control{-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px);pointer-events:none;z-index:4;background:linear-gradient(168deg,#b3b3b38c 0%,#0f0f3d66 100%);border:1.2px solid #ffffff1a;border-radius:120px;align-items:center;gap:14px;padding:9.6px 14.4px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}body:has(.consent-banner) .rotation-control{bottom:calc(104px / var(--ui-scale))}.rotation-button{color:#fff;cursor:pointer;pointer-events:auto;background:#00000040;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:33.6px;height:33.6px;padding:0;transition:background-color .18s,transform .18s;display:flex}.rotation-button svg{width:19.2px;height:19.2px;display:block}.rotation-button:hover{background:#0000006b;transform:scale(1.06)}.rotation-button:focus-visible{outline-offset:3px;outline:2px solid #fafafa}.rotation-hint{color:#fff;letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:15px;font-weight:600}.view-loader{pointer-events:none;z-index:7;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes filter-view-spin{to{transform:rotate(360deg)}}.gallery-frost{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#ffffff80;position:absolute;inset:0}.theme-night .gallery-frost{background:#00000080}.gallery-view{z-index:4;animation:.62s cubic-bezier(.19,1,.22,1) both content-rise;position:absolute;inset:131px 39px 30px 42px}.gallery-frame{border-radius:9px;position:absolute;inset:0 398px 114px 0;overflow:hidden}.gallery-frame .carousel-image{display:block}.gallery-caption{color:#ffffffbf;letter-spacing:.03em;z-index:2;background:linear-gradient(#0000,#000d26a6);padding:22px 20px 14px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.photo-counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;z-index:2;background:#141f388c;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:80px;height:32px;font-family:Inter,sans-serif;font-size:13px;display:flex;position:absolute;top:17px;left:20px}.gallery-arrow,.fullscreen-button{color:#fff;z-index:2;background:#161638cc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.gallery-arrow-left{top:50%;left:20px;transform:translateY(-50%)}.gallery-arrow-right{top:50%;right:20px;transform:translateY(-50%)}.fullscreen-button{top:24px;right:22px}.thumbnail-strip{overscroll-behavior-x:contain;grid-auto-columns:144px;grid-auto-flow:column;gap:26px;padding-top:4px;padding-bottom:8px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.thumbnail-strip button{background:0 0;border-radius:8px;height:81px;padding:0;transition:box-shadow .18s,transform .18s;overflow:hidden}.thumbnail-strip button.active{box-shadow:0 0 0 2px var(--accent);transform:translateY(-2px)}.thumbnail-strip img{filter:brightness(.84);object-fit:cover;width:100%;height:100%;display:block}.thumbnail-strip button.active img{filter:none}.surroundings-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}[data-ui-dense] .surroundings-content{grid-template-columns:minmax(0,1fr);gap:28px 18px}.check-list h4{letter-spacing:.02em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:600}.check-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;margin:0 0 9px;display:flex}.check-list-heading h4{margin:0}.check-list-select-all,.about-amenity-group__toggle{color:#ffffff8c;cursor:pointer;font-size:calc(9px / var(--ui-scale));letter-spacing:.81px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;line-height:12px;transition:color .16s}.check-list-select-all:hover,.about-amenity-group__toggle:hover{color:#fff}.check-list-select-all:focus-visible,.about-amenity-group__toggle:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.check-list-items{max-height:168px;padding-right:8px;overflow:hidden auto}.check-list label{color:#ffffffeb;font-size:calc(11px / var(--ui-scale));align-items:center;gap:7px;line-height:24px;display:flex}.check-list input{opacity:0;position:absolute}.check-list input+span,.gallery-filter-list input+span{height:16px;transition:background-color .15s var(--ease-settle), border-color .15s var(--ease-settle);border:2px solid #ffffffb3;border-radius:2px;flex:none;width:16px;position:relative}.check-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.check-list input:checked+span,.gallery-filter-list input:checked+span{background:var(--accent);border-color:var(--accent)}.check-list input:checked+span:after,.gallery-filter-list input:checked+span:after{background:var(--accent-on);content:"";-webkit-mask:var(--check-tick) center / contain no-repeat;-webkit-mask:var(--check-tick) center / contain no-repeat;mask:var(--check-tick) center / contain no-repeat;position:absolute;inset:-2px}.check-list label:hover input:not(:checked)+span,.gallery-filter-list label:hover input:not(:checked):not([disabled])+span{border-color:#fff}.check-list label:hover input:checked+span,.gallery-filter-list label:hover input:checked:not([aria-disabled])+span{background:var(--accent-lift);border-color:var(--accent-lift)}.check-list input:focus-visible+span,.gallery-filter-list input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--accent-lift) 90%, transparent);outline-offset:2px}.gallery-filter-list{flex-direction:column;gap:12px;display:flex}.gallery-filter-list label{color:#ffffffd1;cursor:pointer;align-items:center;gap:16px;font-size:12px;line-height:16px;display:flex}.gallery-filter-list input{opacity:0;position:absolute}.gallery-filter-list input+span{margin:0 4px}.gallery-filter-list label:has(input[aria-disabled]){cursor:default}.gallery-filter-list label.is-empty{color:#ffffff61;cursor:default}.gallery-filter-list label.is-empty input+span{border-color:#ffffff4d}.timeline-entry:has(.gallery-filter-list) .timeline-expanded-shell.open{margin-top:14px}.air-content{flex-direction:column;gap:12px;display:flex}.air-index{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.air-index strong{font-family:Inter,sans-serif;font-size:46px;font-weight:300;line-height:1}.air-index span{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.air-index small{color:#fff;font-family:Inter,sans-serif;font-size:calc(11px / var(--ui-scale));line-height:12px}.air-scale{flex-direction:column;gap:8px;display:flex}.air-scale-bar{border-radius:100px;height:6px;position:relative}.air-scale-bar:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#4ade80 25%,#facc15 50%,#f87171 75%);position:absolute;inset:0}.scale-indicator{width:12px;height:12px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.air-scale-labels{font-family:Inter,sans-serif;font-size:calc(11px / var(--ui-scale));justify-content:space-between;font-weight:600;line-height:12px;display:flex}.air-scale-labels span:first-child{color:#8effb0}.air-scale-labels span:nth-child(2){color:#ffe16c}.air-scale-labels span:last-child{color:#f88}.air-divider{background:#ffffff1a;height:1px}.metric-grid,.weather-grid{gap:8px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.weather-card,.sun-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px}.metric-card{padding:12px}.timeline-expanded-shell.open .metric-card{animation:metric-pop .52s var(--ease-settle) .12s both}.timeline-expanded-shell.open .metric-card:nth-child(2){animation-delay:.16s}.timeline-expanded-shell.open .metric-card:nth-child(3){animation-delay:.2s}.timeline-expanded-shell.open .metric-card:nth-child(4){animation-delay:.24s}@keyframes metric-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.metric-card{flex-direction:column;gap:6px;display:flex}.metric-card span{color:#ffffff80;font-family:Inter,sans-serif;font-size:calc(9px / var(--ui-scale));text-transform:uppercase;font-weight:500;line-height:10px}.metric-card strong{font-family:Inter,sans-serif;font-size:21px;font-weight:300}.weather-card{flex-direction:column;gap:4px;min-height:100px;padding:12px;display:flex}.weather-card-tall{gap:8px;min-height:134px}.weather-header{align-items:center;gap:4px;display:flex}.weather-header span{color:#ffffff80;font-family:Inter,sans-serif;font-size:calc(11px / var(--ui-scale));text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:12px}.weather-card p{font-family:Inter,sans-serif;font-size:calc(11px / var(--ui-scale));margin:0;line-height:12.1px}.weather-card-tall p{font-size:12px;line-height:13.2px}.weather-card strong{margin-top:auto;font-family:Inter,sans-serif;font-size:21px;font-weight:300;line-height:1.05;display:block}.weather-card small{color:#ffffff80;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.mini-bar{border-radius:999px;height:6px;margin-top:4px;position:relative}.mini-bar-hot:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#4ade80 25%,#facc15 41.5%,#f97316 58%,#ef4444 75%);position:absolute;inset:0}.mini-bar-track{background:#ffffff21;overflow:hidden}.mini-bar-fill{background:linear-gradient(90deg, var(--accent) 25%, var(--accent-lift) 75%);border-radius:999px;width:0;height:100%;display:block;position:relative;overflow:hidden}.mini-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-120%)}.air-scale-bar:before,.mini-bar-hot:before{clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .46s var(--ease-settle)}.scale-indicator{transition:left .68s var(--ease-settle)}.mini-bar-fill{transition:width .68s var(--ease-settle)}.wind-needle{transition:transform .76s var(--ease-settle);transform:rotate(0)}.timeline-expanded-shell.open .air-scale-bar:before{clip-path:inset(0 round 999px);transition-delay:40ms}.timeline-expanded-shell.open .mini-bar-hot:before{clip-path:inset(0 round 999px);transition-delay:.22s}.timeline-expanded-shell.open .scale-indicator{left:var(--level)}.timeline-expanded-shell.open .air-scale-bar .scale-indicator{transition-delay:.16s}.timeline-expanded-shell.open .mini-bar-hot .scale-indicator{transition-delay:.3s}.timeline-expanded-shell.open .mini-bar-fill{width:var(--level);transition-delay:.34s}.timeline-expanded-shell.open .mini-bar-fill:after{animation:bar-sheen .72s var(--ease-settle) .5s both}.timeline-expanded-shell.open .wind-needle{transform:rotate(var(--bearing));transition-delay:.38s}@keyframes bar-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.timeline-expanded-shell.open .air-scale-bar:before,.timeline-expanded-shell.open .mini-bar-hot:before,.timeline-expanded-shell.open .air-scale-bar .scale-indicator,.timeline-expanded-shell.open .mini-bar-hot .scale-indicator,.timeline-expanded-shell.open .mini-bar-fill,.timeline-expanded-shell.open .wind-needle,.timeline-expanded-shell.open .metric-card,.timeline-expanded-shell.open .metric-card:nth-child(2),.timeline-expanded-shell.open .metric-card:nth-child(3),.timeline-expanded-shell.open .metric-card:nth-child(4){transition-delay:0s;animation-delay:0s}.timeline-expanded-shell.open .mini-bar-fill:after{animation:none}}.wind-compass{flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;margin:auto auto 0;display:flex;position:relative}.wind-compass-ring{width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wind-needle{position:absolute;inset:0}.wind-needle img{width:7px;height:5px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.wind-compass b{font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.1}.wind-compass span{color:#ffffff80;font-family:Inter,sans-serif;font-size:calc(9px / var(--ui-scale));font-weight:500;line-height:10px}.sun-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr 1fr;align-items:end;gap:8px;padding:16px;display:grid}.sun-card span{color:#ffffff61;font-family:Inter,sans-serif;font-size:calc(11px / var(--ui-scale));font-weight:500;line-height:12px}.sun-arc{grid-column:1/-1;height:55px;position:relative}.sun-arc-track,.sun-arc-day{height:auto;position:absolute;top:24%;left:50%;transform:translate(-50%)}.sun-arc-track{width:92%}.sun-arc-day{width:80%}.sun-dot{width:12px;height:13px;position:absolute;transform:translate(-50%,-50%)}.sun-card div:not(.sun-arc):last-child{text-align:right}.sun-card strong{margin-top:2px;font-family:Inter,sans-serif;font-size:21px;font-weight:300;display:block}.about-content{color:#ffffffd1;font-size:13px;line-height:1.55}.about-content p{margin:0}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.about-grid div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column-reverse;gap:1px;min-width:0;padding:7px 10px;display:flex}.about-grid dt{color:#fff9;font-size:11px;line-height:1.3}.about-grid dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:400;line-height:1.25}.model-selection-layer{opacity:1;pointer-events:none;z-index:10;transition:opacity .26s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.model-selection-layer>.apartment-quick-view{pointer-events:auto}.model-selection-layer.is-hidden{opacity:0;transition-duration:.2s}.model-selection-layer.is-hidden .apartment-quick-view{transition:none}.apartment-selection-pulse{filter:drop-shadow(0 0 12px #ffffff4d);height:30px;left:var(--pulse-left);pointer-events:none;top:var(--pulse-top);z-index:8;width:30px;animation:.28s cubic-bezier(0,0,.2,1) both apartment-selection-pulse-in;position:absolute;transform:translate(-50%,-50%)}.apartment-selection-pulse.is-leaving{animation:.24s cubic-bezier(.4,0,1,1) both apartment-selection-pulse-out}@keyframes apartment-selection-pulse-in{0%{opacity:0}to{opacity:1}}@keyframes apartment-selection-pulse-out{0%{opacity:1}to{opacity:0}}.apartment-selection-pulse:before,.apartment-selection-pulse:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%}.apartment-selection-pulse:before{filter:blur(1.8px);background:radial-gradient(circle,#fff0 0% 55%,#ffffff80 68% 80%,#fff0 92%);width:190px;height:190px;animation:2.01s infinite apartment-selection-ring;transform:translate(-50%,-50%)scale(.95)}.apartment-selection-pulse:after{filter:blur(.7px);background:#fff9;border:6px solid #ffffff3d;width:30px;height:30px;animation:1.25s cubic-bezier(.455,.03,.515,.955) -.4s infinite apartment-selection-dot;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 0 1px #ffffff57,0 0 18px #ffffff61}@keyframes apartment-selection-ring{0%{opacity:0;animation-timing-function:ease-in;transform:translate(-50%,-50%)scale(.95)}29.85%{opacity:.35;animation-timing-function:ease-out;transform:translate(-50%,-50%)scale(1.1)}99.5%{opacity:0;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes apartment-selection-dot{0%,to{transform:translate(-50%,-50%)scale(.8)}50%{transform:translate(-50%,-50%)scale(1)}}.apartment-quick-view{background-image:var(--glass-115);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:1px solid rgb(var(--accent-rgb) / .3);height:auto;max-height:min(745px, calc(var(--app-h) - 36px));left:clamp(24px, calc(var(--apartment-anchor-x) + 112px), calc(100vw - 743px));scrollbar-width:none;right:auto;top:clamp(18px, calc(var(--apartment-anchor-y) - 95px), calc(var(--app-h) - 763px));translate:var(--drag-x,0px) var(--drag-y,0px);z-index:9;border-radius:15.4px;flex-direction:column;gap:10px;width:320px;padding:12px 13px 14px 14px;transition:left .32s cubic-bezier(.19,1,.22,1),top .32s cubic-bezier(.19,1,.22,1),translate .22s cubic-bezier(.19,1,.22,1);animation:.28s cubic-bezier(0,0,.2,1) both apartment-card-in;display:flex;position:absolute;overflow:hidden auto;box-shadow:inset 0 1px #ffffff40,0 24px 54px #04081c57}.apartment-quick-view.is-dragging{transition:none}.apartment-quick-view.is-lane{height:fit-content;bottom:0;left:clamp(max(24px, calc(var(--apartment-lane-start,0px) + 21px)), calc((var(--apartment-lane-start,0px) + var(--apartment-building-left,100%)) / 2 - 160px), calc(min(var(--apartment-building-left,100%), 100%) - 341px));margin-block:auto;top:0}.apartment-quick-view::-webkit-scrollbar{display:none}@keyframes apartment-card-in{0%{filter:blur(5px);opacity:0;transform:translate(18px,10px)scale(.96)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}.apartment-quick-view.is-leaving{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both apartment-card-out}@keyframes apartment-card-out{0%{filter:blur();opacity:1;transform:translate(0,0)scale(1)}to{filter:blur(5px);opacity:0;transform:translate(18px,10px)scale(.96)}}.quick-view-header{flex:none;justify-content:space-between;align-items:flex-start;padding-top:4px;display:flex}.quick-view-header h2{color:#fafafa;margin:0 0 6px;font-size:26px;font-weight:400;line-height:22px}.quick-view-header p{color:#fafafa;margin:0;font-size:11px;line-height:22px}.quick-view-header>button{border:1px solid rgb(var(--accent-rgb) / .2);background:#17298766;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.quick-view-header>button img{width:19px;height:19px}.quick-view-body{display:contents}.quick-view-gallery{touch-action:pan-y;border-radius:9px;flex:0 160px;width:100%;min-height:120px;position:relative;overflow:hidden}.quick-view-gallery .carousel-image,.apartment-detail-main-image .carousel-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carousel-images{z-index:0;position:absolute;inset:0;overflow:hidden}.carousel-image{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.carousel-slide-exit.is-forward{animation:.42s cubic-bezier(.645,.045,.355,1) both apartment-carousel-exit-left}.carousel-slide-enter.is-forward{animation:.42s cubic-bezier(.645,.045,.355,1) both apartment-carousel-enter-right}.carousel-slide-exit.is-backward{animation:.42s cubic-bezier(.645,.045,.355,1) both apartment-carousel-exit-right}.carousel-slide-enter.is-backward{animation:.42s cubic-bezier(.645,.045,.355,1) both apartment-carousel-enter-left}@keyframes apartment-carousel-exit-left{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes apartment-carousel-enter-right{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes apartment-carousel-exit-right{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes apartment-carousel-enter-left{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.quick-view-dots{filter:drop-shadow(0 0 2px #00000059);z-index:2;gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.quick-view-dots button{background:#ffffff59;border-radius:50%;width:5px;height:5px;padding:0;transition:background-color .2s}.quick-view-dots button.active{background:#ffffffd9}.photo-arrow{-webkit-backdrop-filter:blur(6px);color:#ffffffe6;opacity:.55;z-index:2;background:#0a0c1e47;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-arrow-prev{left:8px}.photo-arrow-next{right:8px}.apartment-detail-main-image .photo-arrow-prev{left:16px}.apartment-detail-main-image .photo-arrow-next{right:16px}@media (hover:hover){.quick-view-gallery:hover .photo-arrow,.apartment-detail-main-image:hover .photo-arrow{opacity:.85}.photo-arrow:hover{opacity:1;background:#0a0c1e73}}.photo-arrow:focus-visible{opacity:1;outline:2px solid rgb(var(--accent-rgb) / .8);outline-offset:2px}.quick-view-badges{flex-wrap:wrap;gap:8px;display:flex}.quick-view-badges span{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:var(--radius-pill);color:#fff;background:#ffffff1a;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;line-height:14px;display:flex}.quick-view-badges img{width:11.2px;height:11.2px}.quick-view-badges svg{color:rgb(var(--accent-rgb) / .9);flex:none}.quick-view-description{color:#fff;margin:0;font-size:14px;line-height:20px}.quick-view-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin:0;display:grid}.quick-view-details>div{background:#00000014;border:1px solid #00000026;border-radius:16px;min-height:55px;padding:12px}.quick-view-details dt{color:#ffffff80;text-transform:uppercase;font-size:10px;font-weight:500;line-height:10px}.quick-view-details dd{color:#fff;margin:4px 0 0;font-size:14px;font-weight:600;line-height:17px}.quick-view-price{color:#fafafa;white-space:nowrap;font-size:17.6px;font-weight:400;line-height:26.4px}.quick-view-cta-row{flex:none;gap:10px;width:100%;display:flex}.quick-view-cta{background:var(--accent);color:var(--accent-on);border-radius:11px;flex:1 1 0;width:100%;min-width:0;height:40px;font-size:14px;font-weight:700;transition:box-shadow .18s,transform .18s}.quick-view-tour{border:1.8px solid var(--accent);color:#ffffffe6;white-space:nowrap;background:0 0;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:40px;font-size:14px;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex}.quick-view-tour img,.quick-view-tour .accent-icon{width:12px;height:14px}.quick-view-tour:hover{background-color:rgb(var(--accent-rgb) / .14);transform:translateY(-1px)}.quick-view-tour:focus-visible{outline-offset:3px;outline:2px solid #fafafa}.quick-view-cta:hover{box-shadow:0 9px 22px rgb(var(--accent-rgb) / .36);transform:translateY(-1px)}.quick-view-cta:focus-visible{outline-offset:3px;outline:2px solid #fafafa}.apartment-details-page{--details-aside:320px;--details-column:832px;--hero-bleed:clamp(0px, calc((100vw - var(--details-aside) - var(--details-column)) / 2 - 24px), 205px);--details-rule:1px solid rgb(var(--accent-rgb) / .1);color:#fafafa;scrollbar-width:none;z-index:20;background:0 0;min-height:680px;position:fixed;inset:0;overflow:hidden auto}.apartment-details-glass{-webkit-backdrop-filter:blur(32px)saturate(1.15);backdrop-filter:blur(32px)saturate(1.15);pointer-events:none;z-index:0;background:#060d219e;animation:.26s ease-out both details-glass-in;position:fixed;inset:0}@keyframes details-glass-in{0%{opacity:0}}.apartment-details-layout{z-index:1;grid-template-columns:minmax(0,1fr) 320px;min-height:1771px;animation:.42s cubic-bezier(.19,1,.22,1) 80ms backwards details-content-in;display:grid;position:relative}@keyframes details-content-in{0%{opacity:0;translate:0 14px}}.apartment-details-page.is-leaving{pointer-events:none}.apartment-details-page.is-leaving .apartment-details-layout{animation:.2s cubic-bezier(.4,0,1,1) both details-content-out}@keyframes details-content-out{to{opacity:0;translate:0 8px}}.apartment-details-page.is-leaving .apartment-details-glass{animation:.26s cubic-bezier(.4,0,1,1) 60ms both details-glass-out}@keyframes details-glass-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.apartment-details-layout,.apartment-details-page.is-leaving .apartment-details-glass{animation-delay:0s}}.apartment-details-content{scrollbar-width:none;width:100%;margin:0;padding:30px 0 100px}.apartment-detail-gallery,.apartment-section,.apartment-cta-row{width:min(var(--details-column), 100%);margin-inline:auto}.apartment-details-header{-webkit-backdrop-filter:blur(48px)brightness()saturate();backdrop-filter:blur(48px)brightness()saturate();z-index:10;background:linear-gradient(#0b0d262e 0%,#0b0d2624 84%,#0b0d2600 100%);width:100%;margin-top:-30px;margin-bottom:-18px;padding:30px 0 18px;position:sticky;top:0}.apartment-details-header>.apartment-details-toprow,.apartment-details-header>.apartment-heading-row{width:min(var(--details-column), calc(100% - 64px));margin-inline:auto}.apartment-details-toprow{justify-content:space-between;align-items:center;display:flex}.apartment-back{color:var(--accent);background:0 0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.apartment-back img,.apartment-back .accent-icon{width:20px;height:20px}.apartment-heading-row{margin-top:30px}.apartment-heading-row h1{margin:0;font-size:48px;font-weight:300;line-height:40px}.apartment-heading-row p{color:#dce6fd99;margin:8px 0 0;font-size:14px;line-height:18px}.apartment-actions{gap:12px;display:flex}.apartment-actions button{background:0 0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex}.apartment-actions button.is-active{background:rgb(var(--accent-rgb) / .18);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .4)}.apartment-actions img,.apartment-actions .accent-icon{width:18px;height:18px}.apartment-detail-gallery{margin-top:24px}.apartment-detail-main-image{aspect-ratio:2.08;margin-inline:calc(-1 * var(--hero-bleed));touch-action:pan-y;border-radius:15px;position:relative;overflow:hidden}.apartment-detail-main-image>button.apartment-detail-fullscreen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--details-rule);color:#fafafa;z-index:2;background:#060d2173;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .18s,transform .18s;display:flex;position:absolute;top:24px;right:33px}.apartment-detail-main-image>button.apartment-detail-fullscreen:hover{background:#060d21ad;transform:scale(1.06)}.apartment-detail-main-image>button.apartment-detail-fullscreen:focus-visible{outline-offset:3px;outline:2px solid #fafafa}.apartment-detail-thumbnails-shell{margin-top:16px;position:relative}.apartment-detail-thumbnails{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding:2px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.apartment-detail-thumbnails::-webkit-scrollbar{display:none}.apartment-detail-thumbnails-shell:before,.apartment-detail-thumbnails-shell:after{content:"";opacity:0;pointer-events:none;width:56px;transition:opacity .18s;position:absolute;top:0;bottom:0}.apartment-detail-thumbnails-shell:before{background:linear-gradient(90deg,#060d21d1,#060d2100);left:0}.apartment-detail-thumbnails-shell:after{background:linear-gradient(270deg,#060d21d1,#060d2100);right:0}.apartment-detail-thumbnails-shell[data-fade-left=true]:before,.apartment-detail-thumbnails-shell[data-fade-right=true]:after{opacity:1}.apartment-detail-thumbnails button{box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .2);scroll-snap-align:start;background:0 0;border-radius:4px;height:80px;padding:0;position:relative;overflow:hidden}.apartment-detail-thumbnails button.active{box-shadow:0 0 0 2px var(--accent)}.apartment-detail-thumbnails img{filter:brightness(.68);object-fit:cover;width:100%;height:100%}.apartment-detail-thumbnails button.active img{filter:brightness(.9)}.apartment-detail-thumbnails span{color:#fafafa;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#161638cc);padding:20px 8px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.apartment-section{margin-top:14px}.apartment-overview{border-bottom:var(--details-rule);margin-top:36px;padding-bottom:22px}.apartment-description{margin-top:26px}.apartment-location{margin-top:40px}.apartment-section h2,.similar-properties h2{margin:0 0 18px;font-size:24px;font-weight:400;line-height:32px}.apartment-overview h2,.apartment-amenities h2{margin-bottom:12px}.apartment-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.apartment-fact{align-items:center;gap:10px;min-height:34px;display:flex}.apartment-fact-icon{background:rgb(var(--accent-rgb) / .1);border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:flex}.apartment-fact-icon img,.apartment-fact-icon .accent-icon,.apartment-fact-icon svg{width:18px;height:18px}.apartment-fact>span:last-child{flex-direction:column;min-width:0;display:flex}.apartment-fact small{color:rgb(var(--accent-rgb) / .6);font-size:12px;line-height:14px}.apartment-fact strong{font-size:16px;font-weight:400;line-height:20px}.amenities-grid .apartment-fact-icon svg{color:var(--accent)}.apartment-amenities-toggle{color:var(--accent);background:0 0;margin-top:14px;padding:0;font-size:14px}.apartment-amenities-toggle:hover,.apartment-amenities-toggle:focus-visible{color:var(--accent-lift);text-decoration:underline}.apartment-amenities-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.apartment-description p{color:#dce6fdb3;max-width:816px;margin:0;font-size:16px;line-height:26px}.apartment-location>div{border-radius:8px;max-width:833px;height:253px;position:relative;overflow:hidden}.project-location-map{background:#10142e;width:100%;height:100%;position:relative}.project-location-map__link{width:100%;height:100%;display:block}.project-location-map__image{object-fit:cover;width:100%;height:100%;display:block}.project-location-map .project-map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-map-pin{width:28px;height:28px;display:block;position:relative}.project-map-pin__dot{background:var(--accent);box-shadow:0 0 14px rgb(var(--accent-rgb) / 1), 0 0 30px rgb(var(--accent-rgb) / .55), 0 2px 6px #00000073;border:1.5px solid #ffffffd9;border-radius:9999px;position:absolute;inset:7px}.project-map-pin__ring{border:1.5px solid rgb(var(--accent-rgb) / .55);border-radius:9999px;animation:2.4s ease-out infinite project-map-pin-pulse;position:absolute;inset:0}@keyframes project-map-pin-pulse{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.apartment-cta-row{border-top:var(--details-rule);grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;margin-top:22px;padding-top:26px;display:grid}.apartment-cta{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:60px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex}.apartment-cta-outline{border:1.82px solid var(--accent);color:#ffffffe6;background:0 0}.apartment-cta-tour img,.apartment-cta-tour .accent-icon{width:14px;height:16px}.apartment-cta-primary{background:var(--accent);box-shadow:0 8px 9px rgb(var(--accent-rgb) / .4);color:var(--accent-on);border:0}.apartment-cta-outline:hover{background-color:rgb(var(--accent-rgb) / .14);transform:translateY(-1px)}.apartment-cta-primary:hover{box-shadow:0 10px 22px rgb(var(--accent-rgb) / .5);transform:translateY(-1px)}.apartment-cta:focus-visible{outline-offset:3px;outline:2px solid #fafafa}.apartment-cta-brochure img,.apartment-cta-brochure .accent-icon{width:12px;height:14px}.similar-properties{height:var(--app-h);overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#0e102c80;align-self:start;min-height:0;padding:28px 24px;position:sticky;top:0;overflow-y:auto}.similar-properties h2{margin-bottom:22px;font-size:18px}.similar-properties>div{flex-direction:column;gap:17px;display:flex}.similar-properties article{border:1px solid rgb(var(--accent-rgb) / .1);border-radius:8px;transition:border-color .18s,transform .18s;overflow:hidden}.similar-properties article:hover,.similar-properties article:focus-within{border-color:rgb(var(--accent-rgb) / .45);transform:translateY(-2px)}.similar-properties article button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0 12px 13px;display:block}.similar-properties article button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.similar-properties article button>img{object-fit:cover;width:calc(100% + 24px);height:128px;margin:0 -12px;display:block}.similar-properties h3{margin:14px 0 9px;font-size:14px;font-weight:400}.similar-properties article p{color:#dce6fd8f;justify-content:space-between;margin:0 0 10px;font-size:12px;display:flex}.similar-properties article p span:first-child{color:var(--accent)}.similar-properties article strong{font-size:16px;font-weight:400}.apartment-notice{border:1px solid rgb(var(--accent-rgb) / .45);z-index:20;background:#161638f0;border-radius:10px;padding:12px 18px;animation:.22s both notice-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0000004d}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1400px){.apartment-details-page{--details-aside:290px}.apartment-details-layout{grid-template-columns:minmax(0,1fr) 290px}.apartment-details-header>.apartment-details-toprow,.apartment-details-header>.apartment-heading-row{width:calc(100% - 48px)}}@media (width<=979.98px){.timeline-panel{padding-top:21px}}@media (width<=980px){.apartment-quick-view{left:50%;right:auto;transform:translate(-50%)}@keyframes apartment-card-in{0%{filter:blur(5px);opacity:0;transform:translate(-50%,10px)scale(.96)}to{filter:blur();opacity:1;transform:translate(-50%)scale(1)}}@keyframes apartment-card-out{0%{filter:blur();opacity:1;transform:translate(-50%)scale(1)}to{filter:blur(5px);opacity:0;transform:translate(-50%,10px)scale(.96)}}.apartment-details-page{--details-aside:0px}.apartment-details-layout{min-height:0;display:block}.apartment-details-content{width:min(var(--details-column), calc(100% - 32px));margin-inline:auto;padding-bottom:60px}.apartment-details-header>.apartment-details-toprow,.apartment-details-header>.apartment-heading-row{width:100%}.similar-properties{scrollbar-gutter:auto;height:auto;min-height:0;padding:30px max(16px,50% - 416px);position:static;overflow-y:visible}.similar-properties>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1100px){.hero-copy{white-space:normal;width:calc(100% - 32px)}.hero-copy h1{line-height:.92}.brand-card h2{font-size:clamp(30px,5vw,44px)}.timeline-panel{right:12px}.gallery-frame{right:0}}@media (width<=760px){body{overflow:auto}.hero-screen,.experience{height:var(--app-h);min-height:640px}.hero-copy{width:calc(100% - 24px);top:42px}.hero-copy h1{letter-spacing:1.4px;white-space:normal;margin:10px 0;font-size:33px;line-height:34px}.hero-copy>p,.hero-copy>span{letter-spacing:2.2px;font-size:11px;line-height:24px}.hero-copy h1{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.28em;display:flex}.hero-copy h1 span{flex-basis:100%}.hero-ring{width:min(250px,62vw);top:58%}.hero-scroll{gap:0;top:min(82%,100% - 94px)}.hero-scroll img{width:24.78px;height:38px}.hero-scroll span{letter-spacing:2.4px;font-size:12px;line-height:32px}.brand-card,.brand-card-compact{width:calc(100vw - 24px);height:auto;padding:12px;top:12px;left:12px}.timeline-panel,.timeline-panel.active-filters,.timeline-panel.active-gallery,.timeline-panel.active-surroundings,.timeline-panel.active-air,.timeline-panel.is-entry-expanded{height:auto;max-height:calc(var(--app-h) * .5);width:auto;min-height:0;inset:auto 12px 86px}.timeline-panel.active-air{max-height:calc(var(--app-h) * .47)}.rotation-control{bottom:calc(var(--app-h) * .5 + 98px)}body:has(.consent-banner) .rotation-control{bottom:calc(var(--app-h) * .5 + 98px)}.timeline-list{gap:20px}.timeline-entry.active .timeline-label{font-size:22px}.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-toggle span{display:none}.camera-switcher{bottom:18px;left:auto;right:12px;transform:none}.ai-widget{display:none}.gallery-view{inset:112px 12px 96px}.gallery-frame{bottom:100px;right:0}.thumbnail-strip{grid-auto-columns:92px;gap:10px}.thumbnail-strip button{height:58px}.gallery-caption{font-size:11px}.apartment-quick-view{max-height:min(745px, calc(var(--app-h) - 24px));width:auto;inset:auto 12px 12px;transform:none}@keyframes apartment-card-in{0%{filter:blur(5px);opacity:0;transform:translateY(24px)scale(.98)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes apartment-card-out{0%{filter:blur();opacity:1;transform:translate(0,0)scale(1)}to{filter:blur(5px);opacity:0;transform:translateY(24px)scale(.98)}}.apartment-details-page{min-height:var(--app-h)}.apartment-details-content{width:100%;padding-top:20px}.apartment-details-header{margin-top:-20px;padding-top:20px}.apartment-heading-row{margin-top:20px}.apartment-heading-row h1{font-size:38px;line-height:1}.apartment-heading-row p{font-size:13px;line-height:1.5}.apartment-detail-gallery{margin-top:20px}.apartment-detail-main-image .photo-arrow-prev{left:8px}.apartment-detail-main-image .photo-arrow-next{right:8px}.apartment-detail-main-image>button.apartment-detail-fullscreen{top:12px;right:12px}.apartment-detail-thumbnails{grid-auto-columns:132px;gap:8px}.apartment-overview,.apartment-location{margin-top:28px}.apartment-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-fact strong{font-size:15px;line-height:19px}.apartment-description p{font-size:14px;line-height:24px}.apartment-location>div{height:220px}.apartment-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px}.apartment-cta-row .apartment-cta-primary{grid-column:1/-1}.apartment-cta{height:54px}.similar-properties{padding:30px 14px}.similar-properties>div{grid-template-columns:1fr}}@keyframes stage-current-in-flat{0%{opacity:0}to{opacity:1}}@keyframes stage-previous-out-flat{0%{opacity:1}to{opacity:0}}html:is([data-quality=lite],[data-quality=still]) .stage-layer-current{animation-name:stage-current-in-flat}html:is([data-quality=lite],[data-quality=still]) .stage-layer-previous{animation-name:stage-previous-out-flat}html:is([data-quality=lite],[data-quality=still]) .view-filters .stage-layer-current,html:is([data-quality=lite],[data-quality=still]) .view-overview .stage-layer-current,html:is([data-quality=lite],[data-quality=still]) .view-gallery .stage-layer-current,html[data-quality=still] .hero-ring,html[data-quality=still] .hero-ring-band,html[data-quality=still] .timeline-entry.active .timeline-dot:after,html[data-quality=still] .apartment-selection-pulse:before,html[data-quality=still] .apartment-selection-pulse:after,html[data-quality=still] .project-map-pin__ring{animation:none}.quality-toggle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#00000040;background-image:var(--glass);color:#ffffff8c;white-space:nowrap;z-index:6;border:1px solid #ffffff1a;border-radius:26px;align-items:center;gap:8px;height:52px;padding:4px 18px 4px 14px;animation:.56s cubic-bezier(.19,1,.22,1) both control-rise;display:flex;position:absolute;bottom:18px;left:21px;box-shadow:inset 0 1px #ffffff3d,0 18px 42px #04081733}.quality-toggle.beside-theme{bottom:50px;left:353px}.quality-toggle.active{color:#fff;border-color:#b3b3b38c;font-weight:600}.quality-toggle img{width:18px;height:18px}.quality-toggle.active img{filter:brightness(1.4)}@media (width<=760px){.quality-toggle{padding:4px 14px;left:12px}.quality-toggle.beside-theme{bottom:38px;left:auto;right:12px}}.hero-data-note{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;z-index:3;margin:0;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.startup-loader.is-waiting>span{border-top-color:#fffffff2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.experience-message-screen{color:#ffffffe6;text-align:center;z-index:100;background:radial-gradient(circle at 50% 42%,#4169b238,#0000 34%),#080b17;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.experience-message-screen h1{margin:0;font-size:22px;font-weight:600}.experience-message-screen p{color:#ffffffa6;max-width:360px;margin:0;font-size:14px}.experience-message-screen button{color:#0b0d16;cursor:pointer;background:#fff;border:none;border-radius:999px;margin-top:8px;padding:10px 22px;font-size:13px;font-weight:600}.empty-section-placeholder{color:#fff9;text-align:center;justify-content:center;align-items:center;min-height:80px;font-size:13px;display:flex}.timeline-entry.is-locked button{cursor:not-allowed;opacity:.45}.hero-image-fallback{background:radial-gradient(circle at 50% 30%,#2c3e63,#080b17)}.consent-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--line);z-index:40;border-radius:14px;align-items:center;gap:18px;width:calc(100% - 44px);max-width:640px;padding:14px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.consent-banner-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.consent-banner-actions{flex-shrink:0;gap:8px;display:flex}.consent-banner-actions button{cursor:pointer;border-radius:999px;padding:8px 18px;font-size:13px}.consent-accept{background:var(--accent);border:1px solid var(--accent);color:var(--accent-on)}.consent-decline{background:var(--glass-soft);border:1px solid var(--line);color:var(--text-muted)}.amenity-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.amenity-list li{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:13px;line-height:1.4;display:inline-flex}.amenity-list svg{color:rgb(var(--accent-rgb) / .9);flex:none}.about-amenities{margin-top:16px}.about-amenities h4{color:#ffffff8c;font-size:calc(11px / var(--ui-scale));letter-spacing:.88px;text-transform:uppercase;margin:0 0 10px;font-weight:500;line-height:17.0469px}.about-amenities .amenity-list li{padding:5px 11px 5px 9px;font-size:12px}.about-amenity-groups{flex-direction:column;gap:16px;display:flex}.about-amenity-group__heading{justify-content:space-between;align-items:baseline;column-gap:8px;margin:0 0 8px;display:flex}.about-amenity-group h5{color:#fff;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:18px}.about-amenities .about-amenity-group__toggle{color:#ffffff8c;flex:none;width:auto;display:block;position:relative}.about-amenities .about-amenity-group__toggle:hover{color:#fff}.about-amenity-group__toggle:before{content:"";position:absolute;inset:-12px 0 -12px -12px}.about-amenity-groups .amenity-list li{animation:.22s both about-amenity-in}@keyframes about-amenity-in{0%{opacity:0}}.about-amenities .about-amenities__toggle{background:rgb(var(--accent-rgb) / .14);border:1px solid rgb(var(--accent-rgb) / .4);color:var(--accent-lift);border-radius:999px;align-items:center;gap:8px;width:auto;margin-top:12px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.about-amenities .about-amenities__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;transition:transform .18s;transform:translateY(-1.5px)rotate(45deg)}.about-amenities .about-amenities__toggle[aria-expanded=true]:after{transform:translateY(1.5px)rotate(-135deg)}.about-amenities .about-amenities__toggle:hover{background:rgb(var(--accent-rgb) / .24);border-color:rgb(var(--accent-rgb) / .65);color:#fff}.about-amenities .about-amenities__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-amenities .about-amenity-groups+.about-amenities__toggle{margin-top:16px}.amenity-groups{flex-direction:column;gap:18px;display:flex}.amenity-group h3{color:#dce6fd99;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:400}details.amenity-group>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.amenity-group>summary::-webkit-details-marker{display:none}details.amenity-group>summary h3{margin:0}details.amenity-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}details.amenity-group>summary:hover h3{color:#fff}details.amenity-group>summary:after{content:"";border-bottom:1.5px solid #dce6fd99;border-right:1.5px solid #dce6fd99;width:7px;height:7px;margin-left:auto;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}details.amenity-group[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.disclosure-count{background:rgb(var(--accent-rgb) / .12);color:#dce6fdb3;font-size:calc(11px / var(--ui-scale));border-radius:999px;padding:4px 8px;line-height:11px}details.amenity-group>summary+.amenity-list{margin-top:10px}.lottie-stage-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lottie-stage-player{position:absolute;inset:0}.lottie-stage-player svg{width:100%;height:100%;display:block}.assistant-panel{z-index:40;width:min(360px, calc(100vw / var(--ui-scale) - 32px));max-height:min(560px, calc(var(--app-h) / var(--ui-scale) - 56px));background:var(--glass);-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px);color:#fff;border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden}.assistant-panel__head{border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding:12px 14px;font-family:Outfit,system-ui,sans-serif;display:flex}.assistant-panel__title{flex:1;font-size:13px;font-weight:500}.assistant-panel__head button{color:inherit;cursor:pointer;background:0 0;border:0}.assistant-panel__thread{flex:1;gap:12px;padding:14px;display:grid;overflow-y:auto}.assistant-message{font-size:13px;line-height:1.45}.assistant-message p{margin:0}.assistant-message--user{background:rgb(var(--accent-rgb,37 99 235) / .85);border-radius:12px;justify-self:end;max-width:80%;padding:8px 10px}.assistant-message--typing{color:#ffffff80}.assistant-message__note{font-size:calc(11px / var(--ui-scale));color:#ffffff8c;margin-top:4px;line-height:15.95px}.assistant-message__units{gap:8px;margin-top:10px;display:grid}.assistant-panel__error{color:#ffb4a8;margin:0;font-size:12px}.assistant-unit-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000040;border:1px solid #ffffff24;border-radius:12px;gap:10px;padding:8px;display:flex}.assistant-unit-card:hover,.assistant-unit-card:focus-visible{border-color:rgb(var(--accent-rgb,37 99 235) / .9)}.assistant-unit-card__photo{object-fit:cover;border-radius:8px;width:64px;height:48px}.assistant-unit-card__body{flex:1;gap:2px;display:grid}.assistant-unit-card__title{font-size:13px;font-weight:500}.assistant-unit-card__facts{font-size:calc(11px / var(--ui-scale));color:#fff9;line-height:15px}.assistant-unit-card__footer{font-size:calc(11px / var(--ui-scale));justify-content:space-between;line-height:15px;display:flex}.assistant-unit-card__status{color:#ffffff8c}.assistant-panel__form{border-top:1px solid #ffffff1f;gap:8px;padding:12px 14px;display:flex}.assistant-panel__form input{color:#fff;font:inherit;background:#00000040;border:1px solid #ffffff29;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.assistant-panel__form button,.assistant-panel__restart{background:rgb(var(--accent-rgb,37 99 235) / .92);color:var(--accent-on,#fff);cursor:pointer;border:0;border-radius:10px}.assistant-panel__form button{width:36px}.assistant-panel__restart{font:inherit;margin:12px 14px;padding:9px;font-size:13px}.assistant-panel__form button:disabled{opacity:.45;cursor:default}body:has(.consent-banner) .assistant-panel{bottom:calc(104px / var(--ui-scale))}html[data-quality=still] .assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.favourite-button{cursor:pointer}.quick-view-header{gap:10px}.quick-view-header>div:first-child{flex:auto;min-width:0}.quick-view-header>button.favourite-button-icon{background:#17298726;border-color:#0000;flex:0 0 38px}.quick-view-header>button.favourite-button-icon.is-active{border-color:rgb(var(--accent-rgb) / .45);background:#17298766}.favourite-button .accent-icon{width:18px;height:18px}.favourites-row-heart .accent-icon,.apartment-actions .favourite-button .accent-icon{width:16px;height:16px}.favourite-button-labelled.is-active{background:rgb(var(--accent-rgb) / .14)}.favourites-pill{background:rgb(var(--accent-rgb) / .16);border:1px solid rgb(var(--accent-rgb) / .3);color:#ffffffeb;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .18s;display:inline-flex}.favourites-pill:hover{background:rgb(var(--accent-rgb) / .26)}.favourites-pill .accent-icon{width:14px;height:14px}.brand-card:not(.brand-card-compact){width:auto;min-width:400px;max-width:560px;height:auto}.brand-card:not(.brand-card-compact) .brand-card-heading p{max-width:368px}.brand-card-footer{align-items:center;gap:16px;min-height:28px;margin-top:10px;display:flex}.brand-card-footer .brand-legend{flex-wrap:nowrap}.brand-card-footer .favourites-pill-shell{grid-template-rows:1fr;grid-template-columns:0fr;margin-top:0;margin-left:auto;transition:grid-template-columns .38s cubic-bezier(.19,1,.22,1),opacity .22s}.brand-card-footer .favourites-pill-shell.is-open{grid-template-columns:1fr;margin-top:0}.brand-card-footer .favourites-pill{white-space:nowrap;gap:6px;height:28px;padding:0 12px;font-size:12px}.favourites-pill-shell{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .38s cubic-bezier(.19,1,.22,1),margin-top .38s cubic-bezier(.19,1,.22,1),opacity .22s;display:grid;overflow:hidden}.favourites-pill-shell.is-open{opacity:1;grid-template-rows:1fr;margin-top:12px}.favourites-pill-shell>div{min-width:0;min-height:0;overflow:hidden}.brand-card-compact:has(.favourites-pill-shell.is-open){align-items:center;gap:16px;width:auto;min-width:400px;display:flex}.brand-card-compact:has(.favourites-pill-shell.is-open) .brand-card-heading{min-width:0}.brand-card-compact .favourites-pill{flex:none}.brand-card-compact .favourites-pill-shell{grid-template-rows:1fr;grid-template-columns:0fr;margin-top:0;transition:grid-template-columns .38s cubic-bezier(.19,1,.22,1),opacity .22s}.brand-card-compact .favourites-pill-shell.is-open{grid-template-columns:1fr;margin-top:0}.favourites-modal{max-height:calc(var(--app-dh) / var(--ui-scale) - 270px);opacity:0;pointer-events:none;z-index:50;border-radius:14px;flex-direction:column;gap:20px;width:400px;padding:24px;transition:opacity .22s,translate .38s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:250px;left:21px;overflow:hidden;translate:0 8px}.favourites-modal.is-open{opacity:1;pointer-events:auto;translate:0}body:has(.apartment-details-page) .favourites-modal{opacity:0;pointer-events:none;visibility:hidden;transition:none}.favourites-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.favourites-modal-header h2{color:#fff;margin:0;font-size:18px;font-weight:600}.favourites-modal-header button{border:1px solid rgb(var(--accent-rgb) / .2);cursor:pointer;background:#0c0c1166;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.favourites-modal-header button img{width:15.46px;height:15.18px}.favourites-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;max-height:458px;margin:0 -14px 0 0;padding:0 8px 0 0;list-style:none;display:flex;overflow-y:auto}.favourites-row{background:#0000002e;border-radius:12px;flex:0 0 82px;align-items:center;gap:12px;padding:12px;display:flex}.favourites-row-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.favourites-row-thumb{background:#26334d;border-radius:8px;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.favourites-row-thumb img{object-fit:cover;width:100%;height:100%}.favourites-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.favourites-row-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.favourites-row-info small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.favourites-row-info b{color:#fff;font-size:14px;font-weight:700}.favourites-row-heart{background:#00000024;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}html[data-quality=still] .favourites-modal{-webkit-backdrop-filter:none;box-shadow:none}@media (width<=900px){.favourites-modal{max-height:calc(var(--app-dh) - 120px);width:min(400px,100vw - 32px);top:60px;left:50%;transform:translate(-50%)}}@media (width<=760px){.brand-card-compact:has(.favourites-pill-shell.is-open){flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.brand-card-compact .favourites-pill-shell{grid-template-rows:0fr;grid-template-columns:1fr;transition:grid-template-rows .38s cubic-bezier(.19,1,.22,1),opacity .22s}.brand-card-compact .favourites-pill-shell.is-open{grid-template-rows:1fr}}.apartment-media-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.apartment-media-actions .apartment-cta{padding-inline:26px}@media (width<=700px){.apartment-media-actions .apartment-cta{flex:100%}}.contact-agent{animation:contact-agent-in .22s var(--ease-settle) backwards;z-index:110;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-agent.is-leaving{pointer-events:none;animation:.18s both contact-agent-out}.apartment-details-page.is-leaving .contact-agent{animation:.18s both contact-agent-out}.contact-agent-scrim{cursor:default;background:#0507129e;border:0;padding:0;position:absolute;inset:0}.contact-agent-dialog{animation:contact-agent-rise .32s var(--ease-settle) both;border-radius:var(--radius-panel);color:#fff;max-height:calc(var(--app-h) / var(--ui-scale) - 48px);width:min(480px, calc(100vw / var(--ui-scale) - 48px));flex-direction:column;gap:20px;padding:26px 28px 24px;display:flex;position:relative;overflow-y:auto}.contact-agent-header{justify-content:space-between;align-items:flex-start;display:flex}.contact-agent-header h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.contact-agent-steps{gap:6px;margin:10px 0 0;display:flex}.contact-agent-steps span{border-radius:var(--radius-pill);background:#ffffff38;width:34px;height:3px;transition:background-color .22s}.contact-agent-steps span.is-done{background:var(--accent)}.contact-agent-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s;display:flex}.contact-agent-close:hover{background:#ffffff2e}.contact-agent-unit{border-block:1px solid rgb(var(--accent-rgb) / .18);grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding:13px 0;display:grid}.contact-agent-unit strong{font-size:16px;font-weight:600}.contact-agent-unit small{color:var(--text-muted);grid-column:1;font-size:13px}.contact-agent-unit b{font-variant-numeric:tabular-nums;grid-area:1/2;font-size:16px;font-weight:600}.contact-agent-unit.has-thumb{grid-template-columns:52px minmax(0,1fr) auto}.contact-agent-unit-thumb{object-fit:cover;background:#26334d;border-radius:8px;grid-area:1/1/span 2;align-self:center;width:52px;height:52px}.contact-agent-unit.has-thumb strong,.contact-agent-unit.has-thumb small{grid-column:2}.contact-agent-unit.has-thumb b{grid-column:3}.contact-agent-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-agent-form{animation:contact-agent-step-in .24s var(--ease-settle) both;flex-direction:column;gap:18px;display:flex}.contact-agent-field{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.contact-agent-field>span,.contact-agent-field>label,.contact-agent-field>legend{color:#ffffffdb;padding:0;font-size:13px;font-weight:500}.contact-agent-field>legend{outline:none;margin-bottom:7px}.contact-agent-field i{color:var(--text-muted);margin-left:6px;font-style:normal;font-weight:400}.contact-agent-field input,.contact-agent-field textarea{color:#fff;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .16s,background-color .16s}.contact-agent-field input:hover,.contact-agent-field textarea:hover{border-color:#ffffff57}.contact-agent-field textarea{resize:vertical;min-height:84px}.contact-agent-field input::placeholder,.contact-agent-field textarea::placeholder{color:#ffffff6b}.contact-agent-field input:focus-visible,.contact-agent-field textarea:focus-visible,.contact-agent-options button:focus-visible,.contact-agent-close:focus-visible{border-color:var(--accent);outline:2px solid rgb(var(--accent-rgb) / .55);outline-offset:1px}.contact-agent-field input:focus-visible,.contact-agent-field textarea:focus-visible{background:#ffffff1c}.contact-agent-field [aria-invalid=true]{border-color:#ff8f8f}.contact-agent-field-error{color:#ffb1b1;font-size:12px;font-style:normal}.contact-agent-count{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.contact-agent-options{flex-wrap:wrap;gap:8px;display:flex}.contact-agent-options button{border-radius:var(--radius-pill);color:#ffffffe6;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff38;padding:8px 14px;font-size:13px;transition:background-color .16s,border-color .16s}.contact-agent-options button:hover{border-color:rgb(var(--accent-rgb) / .7)}.contact-agent-options button[aria-pressed=true],.contact-agent-options button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.contact-agent-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-agent-error{color:#ffd0d0;background:#ff787824;border:1px solid #ff8f8f80;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.contact-agent-actions{gap:12px;margin-top:4px;display:flex}.contact-agent-actions .apartment-cta{cursor:pointer;flex:1 1 0;height:52px;font-family:inherit}.contact-agent-actions .contact-agent-back{flex:0 0 110px}.contact-agent-actions .apartment-cta:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.contact-agent-consent{color:var(--text-muted);text-align:center;margin:-6px 0 0;font-size:12px;line-height:1.45}.contact-agent-sent{animation:contact-agent-step-in .24s var(--ease-settle) both;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0 4px;display:flex}.contact-agent-sent-mark{background:var(--accent);box-shadow:0 0 0 9px rgb(var(--accent-rgb) / .16), 0 10px 24px rgb(var(--accent-rgb) / .4);color:var(--accent-on);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;animation:.42s cubic-bezier(.34,1.56,.64,1) both contact-agent-mark-in;display:flex}.contact-agent-sent h3{letter-spacing:-.01em;outline:none;margin:6px 0 0;font-size:20px;font-weight:600}.contact-agent-sent p{color:var(--text-muted);max-width:34ch;margin:0 0 14px;font-size:14px;line-height:1.5}.contact-agent-sent .apartment-cta{cursor:pointer;width:100%;height:52px;font-family:inherit}body:has(.consent-banner) .contact-agent:not(.contact-agent--sheet){padding-bottom:calc(104px / var(--ui-scale))}body:has(.consent-banner) .contact-agent:not(.contact-agent--sheet) .contact-agent-dialog{max-height:calc(var(--app-h) / var(--ui-scale) - 24px - 104px / var(--ui-scale))}@keyframes contact-agent-in{0%{opacity:0}to{opacity:1}}@keyframes contact-agent-out{0%{opacity:1}to{opacity:0}}@keyframes contact-agent-rise{0%{transform:translateY(14px)scale(.98)}to{transform:none}}@keyframes contact-agent-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes contact-agent-mark-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}html[data-quality=still] .contact-agent,html[data-quality=still] .contact-agent.is-leaving,html[data-quality=still] .contact-agent-dialog,html[data-quality=still] .contact-agent-form,html[data-quality=still] .contact-agent-sent,html[data-quality=still] .contact-agent-sent-mark{animation-duration:1ms}@media (width<=1024px),(width<=1366px) and (pointer:coarse){:root{--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);--touch-min:44px;--m-panel-inset:20px;--m-rail-width:64px;--m-consent-h:152px;--m-bottom-reserved:0px}body:has(.consent-banner){--m-bottom-reserved:calc(var(--m-consent-h) + 12px)}html,body{height:var(--app-h);overscroll-behavior:none;overflow:hidden}.experience{touch-action:none}.m-panel-body,.m-sheet-body,.apartment-quick-view,.assistant-panel__thread{touch-action:pan-y}.thumbnail-strip{touch-action:pan-x}.favourites-modal,.favourites-pill-shell,.favourite-button{display:none!important}.hero-screen{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);touch-action:none}.hero-copy{text-align:center;padding-inline:24px}.hero-scroll{bottom:calc(24px + var(--safe-bottom) + var(--m-bottom-reserved));top:auto}.consent-banner{bottom:calc(16px + var(--safe-bottom));width:calc(100% - var(--m-panel-inset) * 2);flex-direction:column;align-items:stretch;gap:12px}.consent-banner-actions{justify-content:flex-end}.consent-banner-actions button{min-height:var(--touch-min)}.m-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-panel);right:var(--m-panel-inset);top:calc(var(--safe-top) + 4px);transform:translateX(calc(100% - var(--m-rail-width) + var(--m-panel-inset)));transition:transform .32s var(--ease-settle);touch-action:none;width:350px;max-width:calc(100vw - var(--m-panel-inset) * 2);z-index:4;padding:24px;position:absolute;box-shadow:inset 0 1px #ffffff40}.m-nav:not(.is-expanded){background:linear-gradient(to right, #0f0f3d00 calc(var(--m-rail-width) - 20px), #0f0f3d42 var(--m-rail-width)), var(--glass)}.m-nav.is-expanded{transform:translate(0)}.m-nav-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.m-nav-item{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:16px;width:100%;min-height:24px;margin-block:-7px;padding:7px 0;display:grid}.m-nav-item:disabled{opacity:.45}.m-nav-icon{place-items:center;width:24px;height:24px;display:grid}.m-nav-icon img{width:20px;height:20px}.m-nav-label{opacity:0;text-overflow:ellipsis;transition:opacity .2s var(--ease-settle);white-space:nowrap;overflow:hidden}.m-nav.is-expanded .m-nav-label{opacity:1}.m-nav-dot{background:var(--accent);opacity:0;height:6px;transition:opacity .2s var(--ease-settle);border-radius:50%;width:6px}.m-nav.is-expanded .m-nav-dot{opacity:1}.m-shell{pointer-events:none;z-index:7;position:absolute;inset:0}.m-shell>*{pointer-events:auto}.m-stats{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--glass-159);border:1px solid var(--glass-border);border-radius:var(--radius-panel);left:var(--m-panel-inset);top:calc(var(--safe-top) + 6px);z-index:3;width:276px;padding:16px;position:absolute}.m-stats-toggle{color:inherit;font:inherit;min-height:var(--touch-min);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-block:-10px;padding:10px 0;display:flex}.m-stats-chevron{transition:transform .32s var(--ease-settle);flex:none}.m-stats.is-collapsed .m-stats-chevron{transform:rotate(-90deg)}.m-stats-detail{transition:grid-template-rows .32s var(--ease-settle), opacity .24s var(--ease-settle);grid-template-rows:1fr;display:grid}.m-stats-detail>div{min-height:0;margin-inline:-2px;padding-inline:2px;overflow:hidden}.m-stats.is-collapsed .m-stats-detail{opacity:0;grid-template-rows:0fr}.m-stats-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:500;overflow:hidden}.m-stats-subtitle{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.m-stats-legend{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.m-stats-legend li{white-space:nowrap;align-items:center;gap:6px;display:flex}.m-stage-controls{bottom:calc(24px + var(--safe-bottom) + var(--m-bottom-reserved));left:var(--m-panel-inset);pointer-events:none;right:var(--m-panel-inset);z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;display:grid;position:absolute}.view-surroundings .m-stage-controls{bottom:calc(32px + var(--safe-bottom) + var(--m-bottom-reserved))}.m-stage-slot{min-width:0;display:flex}.m-stage-slot:last-child{justify-content:flex-end}.m-stage-slot>*,.m-stage-controls>.m-rotate{pointer-events:auto}@media (width<=760px){.m-stage-controls .m-bottom-bar .ai-widget{height:var(--touch-min);width:var(--touch-min);border-radius:16px;position:relative}.m-stage-controls .m-bottom-bar .ai-widget-header{border-radius:15px;justify-content:center;width:100%;height:100%;min-height:0;padding:0}.m-stage-controls .m-bottom-bar .ai-widget-header>span:not(.ai-logo,.ai-status){display:none}.m-stage-controls .m-bottom-bar .ai-status{position:absolute;top:6px;right:6px}}@media (width<=389px){.m-rotate-label-swipe{display:none}}.m-theme-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:0 0 var(--touch-min);height:var(--touch-min);width:var(--touch-min);background:#00000059;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.m-theme-toggle img{width:20px;height:20px}.m-rotate{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);background:#00000059;align-items:center;gap:10px;padding:9px 14px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.m-rotate-btn{color:inherit;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.m-rotate-btn:disabled{opacity:.4}.m-rotate-label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px}.m-filter-chrome{left:var(--m-panel-inset);pointer-events:none;right:var(--m-panel-inset);top:calc(var(--safe-top) + 6px);z-index:4;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute}.m-filter-chrome>*{pointer-events:auto}.m-filter-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-panel);align-self:stretch;padding:11px 11px 11px 18px;box-shadow:inset 0 1px #ffffff40}.m-filter-bar,.m-filter-home{animation:m-filter-chrome-in .18s var(--ease-settle) both}@keyframes m-filter-chrome-in{0%{opacity:0}to{opacity:1}}.m-filter-home{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:inherit;font:inherit;letter-spacing:.04em;min-height:var(--touch-min);text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.m-filter-bar.is-leaving,.m-filter-home.is-leaving{pointer-events:none}.m-filter-bar.is-leaving{animation:.22s cubic-bezier(.4,0,1,1) both m-filter-bar-out}@keyframes m-filter-bar-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.m-filter-home.is-leaving{animation:.16s cubic-bezier(.4,0,1,1) both m-filter-home-out}@keyframes m-filter-home-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.m-filter-bar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.m-filter-bar-titles{min-width:0}.m-filter-bar-titles h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:500;overflow:hidden}.m-filter-bar-legend{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;gap:2px 12px;margin:6px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.m-filter-bar-legend li{white-space:nowrap;align-items:center;gap:5px;display:flex}.m-filter-trigger{background:#ffffff1f;border:0;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.m-filter-trigger img{width:16px;height:16px}.m-filter-bar .brand-stat-dot{width:6px;height:6px}.m-panel-close{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:inherit;height:40px;right:var(--m-panel-inset);top:calc(var(--safe-top) + 16px);z-index:6;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:40px;padding:0;display:flex;position:absolute}.m-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--glass-115);border:1px solid var(--glass-border);border-radius:var(--radius-panel);left:var(--m-panel-inset);max-height:calc(var(--app-h) - 134px - var(--safe-top) - var(--safe-bottom) - var(--m-bottom-reserved));right:var(--m-panel-inset);top:calc(var(--safe-top) + 16px);z-index:5;flex-direction:column;display:flex;position:absolute}.m-panel-header{flex-shrink:0;align-items:center;gap:10px;padding:24px 24px 12px;display:flex}.m-panel-fold{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:inherit;background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:flex}.m-panel-icon{width:19px;height:19px}.m-panel-header h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400}.m-panel-body{overscroll-behavior:contain;transition:max-height .3s var(--ease-settle), opacity .18s var(--ease-settle), padding-bottom .3s var(--ease-settle);padding:0 24px 24px;overflow:hidden auto}.m-panel.is-collapsed{max-height:none;right:calc(var(--m-rail-width) + 12px);transition:right .3s var(--ease-settle)}.m-panel.is-collapsed .m-panel-body{opacity:0;pointer-events:none;padding-bottom:0;overflow:hidden}.m-panel-header{transition:padding-top .3s var(--ease-settle)}.m-panel.is-collapsed .m-panel-header{padding-top:12px}.m-panel-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-panel);bottom:calc(24px + var(--safe-bottom) + var(--m-bottom-reserved));color:inherit;font:inherit;left:var(--m-panel-inset);min-height:56px;right:var(--m-panel-inset);z-index:5;background:#ffffff24;font-size:16px;position:absolute}.m-tabs{align-items:center;gap:12px;margin-bottom:20px;display:flex}.m-tab{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:#fff;font:inherit;transition:background .2s var(--ease-settle), opacity .2s var(--ease-settle);padding:12px 24px;font-size:14px;font-weight:600}.m-tab:not(.is-active){opacity:.5}.m-tab.is-active{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--accent);color:var(--accent-on);border-color:#0000}.m-tab-select-all{color:var(--text-muted);font:inherit;min-height:var(--touch-min);background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.m-surroundings .check-list-items{grid-template-columns:1fr;gap:18px;max-height:none;padding-right:0;display:grid;overflow:visible}.m-surroundings .check-list-items label{align-items:center;gap:12px;min-height:18px;margin-block:-9px;padding-block:9px;display:flex}.m-surroundings .check-list-label{opacity:.9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:18px;overflow:hidden}:is(.m-panel-body,.m-sheet-body) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.m-panel-body,.m-sheet-body) .weather-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.m-panel-body,.m-sheet-body) .air-scale-bar:before{clip-path:inset(0 round 999px);transition-delay:40ms}:is(.m-panel-body,.m-sheet-body) .mini-bar-hot:before{clip-path:inset(0 round 999px);transition-delay:.22s}:is(.m-panel-body,.m-sheet-body) .scale-indicator{left:var(--level)}:is(.m-panel-body,.m-sheet-body) .air-scale-bar .scale-indicator{transition-delay:.16s}:is(.m-panel-body,.m-sheet-body) .mini-bar-hot .scale-indicator{transition-delay:.3s}:is(.m-panel-body,.m-sheet-body) .mini-bar-fill{width:var(--level);transition-delay:.34s}:is(.m-panel-body,.m-sheet-body) .wind-needle{transform:rotate(var(--bearing));transition-delay:.38s}@media (prefers-reduced-motion:reduce){:is(.m-panel-body,.m-sheet-body) .air-scale-bar:before,:is(.m-panel-body,.m-sheet-body) .mini-bar-hot:before,:is(.m-panel-body,.m-sheet-body) .air-scale-bar .scale-indicator,:is(.m-panel-body,.m-sheet-body) .mini-bar-hot .scale-indicator,:is(.m-panel-body,.m-sheet-body) .mini-bar-fill,:is(.m-panel-body,.m-sheet-body) .wind-needle{transition-delay:0s}}.m-sheet{--m-sheet-min:min(calc(var(--app-h) * .72), calc(var(--app-h) - 150px));--m-sheet-max:calc(var(--app-h) - var(--safe-top) - 12px);--m-sheet-peek:calc(46px + var(--safe-bottom) + var(--m-bottom-reserved))}.m-sheet,.apartment-quick-view{animation:m-sheet-in .34s var(--ease-settle) both;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-image:var(--glass-115);border:1px solid var(--glass-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:min(calc(var(--app-h) * .72), calc(var(--app-h) - 150px));overscroll-behavior:contain;padding:18px 20px calc(18px + var(--safe-bottom) + var(--m-bottom-reserved));scrollbar-width:none;z-index:9;border-bottom:0;flex-direction:column;gap:10px;width:auto;transition:none;display:flex;position:absolute;inset:auto 0 0;overflow:hidden auto;translate:none;box-shadow:0 -18px 48px #04081c61}.m-sheet::-webkit-scrollbar{display:none}.apartment-quick-view::-webkit-scrollbar{display:none}.apartment-quick-view{--quick-view-clearance:calc(18px + var(--safe-bottom) + var(--m-bottom-reserved));max-height:min(calc(var(--app-h) * .88), calc(var(--app-h) - 64px));padding-bottom:var(--quick-view-clearance);transition:height .32s var(--ease-settle);overflow:hidden}.apartment-quick-view.is-resizing{transition:none}.apartment-quick-view>.m-sheet-grip,.apartment-quick-view>.quick-view-header{flex:none}.quick-view-body{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex-direction:column;flex:auto;gap:10px;min-height:0;margin-inline:-20px;padding-inline:20px;display:flex;overflow:hidden auto}.quick-view-body::-webkit-scrollbar{display:none}.quick-view-body>*{flex-shrink:0}.apartment-quick-view.is-peeked .quick-view-body{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-settle)}.apartment-quick-view .quick-view-cta-row{background:0 0;width:auto;margin-inline:-20px;padding:12px 20px 0;position:sticky;bottom:0}@keyframes m-sheet-in{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.apartment-quick-view.is-leaving{animation:.26s cubic-bezier(.4,0,1,1) both m-sheet-out}.apartment-quick-view.is-after-exit:not(.is-leaving){animation:m-sheet-in .34s var(--ease-settle) .22s both, m-sheet-wait .22s linear}@keyframes m-sheet-wait{0%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.apartment-quick-view.is-after-exit:not(.is-leaving){animation-delay:0s}}@keyframes m-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(100%)}}.apartment-quick-view .panel-drag-handle{display:none}.apartment-quick-view .quick-view-header>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);background:#ffffff29;flex-shrink:0;width:40px;height:40px}.apartment-quick-view .quick-view-tour{-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#ffffff47;box-shadow:inset 0 1px #ffffff59}.apartment-quick-view .quick-view-header{touch-action:none}.apartment-quick-view{padding-top:10px}.apartment-quick-view>.m-sheet-grip{margin:-4px 0 -6px;padding:8px 0}.apartment-quick-view .quick-view-header{padding-top:0}.apartment-quick-view .quick-view-header h2{margin-bottom:0;font-size:24px}.apartment-quick-view .quick-view-header>button{width:36px;height:36px}.apartment-quick-view .quick-view-header>button.favourite-button-icon{flex-basis:36px}.apartment-quick-view .quick-view-header .quick-view-badges{gap:6px;margin-top:10px}.m-sheet--draggable{height:var(--m-sheet-min);min-height:var(--m-sheet-peek);max-height:var(--m-sheet-max);transition:height .32s var(--ease-settle)}.m-sheet--fit:not(.is-sized){height:auto;max-height:var(--m-sheet-min)}.m-sheet--draggable.is-peeked .m-sheet-header,.m-sheet--draggable.is-peeked .m-sheet-body{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-settle)}.m-sheet--draggable.is-dragging{transition:none}.m-sheet--draggable{overflow:hidden}.m-sheet--draggable .m-sheet-body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.m-sheet-grip{touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:100%;margin:-8px 0 2px;padding:12px 0;display:flex}.m-sheet-grip span{background:#ffffff57;border-radius:999px;width:44px;height:4px;display:block}.m-sheet-header h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400}.m-sheet-body{min-height:0}.assistant-panel{animation:m-sheet-in .34s var(--ease-settle) both;border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:min(calc(var(--app-h) * .64), calc(var(--app-h) - 180px));width:auto;bottom:0;left:0;right:0}body:has(.consent-banner) .assistant-panel{bottom:0}.assistant-panel__form,.assistant-panel__restart{padding-bottom:calc(12px + var(--safe-bottom) + var(--m-bottom-reserved))}.assistant-panel__form input{border-radius:var(--radius-pill);min-height:var(--touch-min);padding:8px 16px;font-size:16px}.assistant-panel__form button{flex:0 0 var(--touch-min);height:var(--touch-min);width:var(--touch-min);border-radius:50%}.assistant-panel__head button{min-height:var(--touch-min);min-width:var(--touch-min)}.apartment-details-content{padding:20px 0 24px}.apartment-detail-gallery,.apartment-section,.apartment-details-header{padding-inline:var(--m-panel-inset)}.apartment-back{border-radius:var(--radius-pill);min-height:var(--touch-min);background:#ffffff1a;padding:0 18px}.apartment-details-layout{min-height:0;display:block}.apartment-details-content{width:100%;margin-inline:auto}@media (width>=980px){.apartment-details-header>.apartment-details-toprow,.apartment-details-header>.apartment-heading-row{width:min(var(--details-column), calc(100% - 40px))}}.apartment-details-header{margin-bottom:0;padding-bottom:30px}.similar-properties{height:auto;padding:8px 0 28px;position:static;overflow:visible}.similar-properties h2{padding-inline:var(--m-panel-inset)}.similar-properties>div{overscroll-behavior-x:contain;padding-inline:var(--m-panel-inset);scroll-padding-inline:var(--m-panel-inset);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:264px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.similar-properties>div::-webkit-scrollbar{display:none}.similar-properties article{scroll-snap-align:start}.apartment-cta-row--docked{bottom:0;padding:22px var(--m-panel-inset) calc(18px + var(--safe-bottom) + var(--m-bottom-reserved));z-index:12;background:linear-gradient(#0b0d2600,#0b0d26eb 30%);border-top:0;width:auto;margin:0;position:fixed;inset-inline:0}.apartment-cta-row--docked .apartment-cta-primary{width:100%;min-height:56px}.contact-agent--sheet{align-items:flex-end;padding:0}.contact-agent--sheet .contact-agent-dialog{animation:m-sheet-in .34s var(--ease-settle) both;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-image:var(--glass-115);border:1px solid var(--glass-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;margin-bottom:calc(var(--contact-keyboard,0px) + var(--m-bottom-reserved));max-height:calc(var(--app-h) - var(--contact-keyboard,0px) - var(--m-bottom-reserved) - var(--safe-top) - 12px);padding:20px var(--m-panel-inset) calc(16px + var(--safe-bottom));border-bottom:0;gap:14px;width:100%;box-shadow:0 -18px 48px #04081c61}@media (width>=700px){.contact-agent--sheet .contact-agent-dialog{width:min(560px,100%);margin-inline:auto}}.contact-agent--sheet .contact-agent-field input,.contact-agent--sheet .contact-agent-field textarea{font-size:16px}.contact-agent--sheet .contact-agent-options button{min-height:var(--touch-min);padding:10px 16px}.contact-agent--sheet .contact-agent-close{height:var(--touch-min);width:var(--touch-min);margin:-6px -6px 0 0}.contact-agent--sheet .contact-agent-actions{bottom:calc(-16px - var(--safe-bottom));margin:0 calc(-1 * var(--m-panel-inset));padding:12px var(--m-panel-inset) calc(16px + var(--safe-bottom));background:linear-gradient(#0b0d2600,#0b0d268c 40%);position:sticky}.contact-agent--sheet .contact-agent-actions .apartment-cta{height:56px}.apartment-details-layout{padding-bottom:calc(104px + var(--safe-bottom) + var(--m-bottom-reserved))}.m-gallery-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--glass-159);border:1px solid var(--glass-border);border-radius:var(--radius-panel);left:var(--m-panel-inset);right:72px;top:calc(var(--safe-top) + 16px);z-index:8;padding:12px 16px;position:absolute}.m-gallery-close{top:calc(var(--safe-top) + 23px)}.m-gallery-header h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:28px}.m-gallery-types{padding-inline:var(--m-panel-inset);scrollbar-width:none;left:0;right:0;top:calc(var(--safe-top) + 80px);z-index:8;gap:8px;display:flex;position:absolute;overflow-x:auto}.m-gallery-types::-webkit-scrollbar{display:none}.m-gallery-types .m-tab{-webkit-tap-highlight-color:transparent;min-height:var(--touch-min);white-space:nowrap;flex-shrink:0;padding:12px 18px}.m-gallery-types .m-tab[aria-disabled]{cursor:default}.gallery-view{background:var(--deep);padding:calc(var(--safe-top) + 116px) 0 calc(20px + var(--safe-bottom) + var(--m-bottom-reserved));z-index:6;flex-direction:column;gap:14px;display:flex;inset:0}body:has(.m-gallery-types) .gallery-view{padding-top:calc(var(--safe-top) + 138px)}.gallery-frame{border-radius:0;flex:auto;min-height:0;position:relative;inset:auto}.gallery-frame .carousel-images,.gallery-frame .carousel-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-arrow{height:var(--touch-min);width:var(--touch-min)}.gallery-arrow-left{left:13px}.gallery-arrow-right{right:13px}.gallery-view .fullscreen-button{height:var(--touch-min);width:var(--touch-min);top:11px;right:13px}.thumbnail-strip{padding-inline:var(--m-panel-inset);scrollbar-width:none;flex:none;grid-auto-columns:80px;gap:8px;position:relative;bottom:auto;left:auto;right:auto}.thumbnail-strip::-webkit-scrollbar{display:none}.thumbnail-strip button{height:50px}.stage-layer.stage-surroundings{translate:calc(-1 * var(--stage-pan-x,0px)) 0;width:var(--stage-pan-width,100%);right:auto}.m-pan-bar{-webkit-tap-highlight-color:transparent;bottom:calc(8px + var(--safe-bottom) + var(--m-bottom-reserved));height:16px;left:var(--m-panel-inset);right:var(--m-panel-inset);touch-action:none;z-index:3;position:absolute}.m-pan-bar:before,.m-pan-bar-thumb{border-radius:3px;height:6px;position:absolute;top:5px;left:0}.m-pan-bar:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";background:#ffffff2e;right:0;box-shadow:inset 0 0 0 1px #ffffff24}.m-pan-bar-thumb{background:rgb(var(--accent-rgb));box-shadow:0 0 10px rgb(var(--accent-rgb) / .55)}.m-bottom-bar>.theme-toggle-card,.m-bottom-bar>.ai-widget{min-height:var(--touch-min);z-index:auto;width:auto;animation:none;display:flex;position:relative;inset:auto}.m-bottom-bar .theme-toggle-card{border-radius:var(--radius-pill);gap:0;padding:4px}.m-bottom-bar .theme-toggle-card h3,.m-bottom-bar .theme-toggle-card p{display:none}.m-bottom-bar .ai-widget{border-radius:var(--radius-pill);min-height:var(--touch-min)}.m-bottom-bar .ai-widget-header{min-height:var(--touch-min);gap:8px;padding:0 14px}.m-bottom-bar .ai-widget small,.m-bottom-bar .ai-chevron{display:none}.m-bottom-bar .ai-logo{border-radius:8px;width:28px;height:28px}.m-bottom-bar .ai-logo img{width:16px;height:15px}@media (width>=700px){:root{--m-landscape-column:350px}.m-panel{width:var(--m-landscape-column);right:auto}.m-sheet,.apartment-quick-view,.assistant-panel{border-bottom:1px solid var(--glass-border);border-radius:var(--radius-panel);bottom:calc(20px + var(--safe-bottom) + var(--m-bottom-reserved));left:var(--m-panel-inset);width:var(--m-landscape-column);right:auto}.m-sheet,.apartment-quick-view{padding-bottom:18px}.apartment-quick-view{--quick-view-clearance:18px}@media (orientation:landscape){.m-sheet,.apartment-quick-view,.assistant-panel{max-height:calc(var(--app-h) - 40px - var(--safe-top) - var(--safe-bottom) - var(--m-bottom-reserved))}.m-sheet{--m-sheet-min:calc(var(--app-h) - 40px - var(--safe-top) - var(--safe-bottom) - var(--m-bottom-reserved));--m-sheet-max:calc(var(--app-h) - var(--safe-top) - 12px)}}.m-filter-chrome{width:var(--m-landscape-column);right:auto}.consent-banner{left:var(--m-panel-inset);max-width:calc(var(--m-landscape-column) * 1.6);right:auto;transform:none}}}
