.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg-page-light: hsl(40 28% 97%);--bg-surface-light: hsl(0 0% 100%);--bg-elevated-light: hsl(38 24% 94%);--bg-subtle-light: hsl(214 25% 96%);--text-primary-light: hsl(215 45% 13%);--text-secondary-light: hsl(215 22% 32%);--text-muted-light: hsl(215 16% 45%);--border-subtle-light: hsl(36 18% 86%);--border-strong-light: hsl(214 20% 76%);--brand-primary-light: hsl(214 58% 18%);--brand-primary-hover-light: hsl(214 62% 13%);--brand-on-primary-light: hsl(0 0% 100%);--brand-gold-light: hsl(35 68% 39%);--brand-gold-bg-light: hsl(38 78% 48%);--brand-on-gold-light: hsl(215 50% 11%);--emerald-accent-light: hsl(162 72% 27%);--bg-page-dark: hsl(220 34% 8%);--bg-surface-dark: hsl(220 29% 12%);--bg-elevated-dark: hsl(220 25% 16%);--bg-subtle-dark: hsl(220 26% 14%);--text-primary-dark: hsl(40 25% 96%);--text-secondary-dark: hsl(216 18% 80%);--text-muted-dark: hsl(216 14% 65%);--border-subtle-dark: hsl(220 20% 22%);--border-strong-dark: hsl(220 18% 32%);--brand-primary-dark: hsl(38 74% 60%);--brand-primary-hover-dark: hsl(38 80% 66%);--brand-on-primary-dark: hsl(220 42% 10%);--brand-gold-dark: hsl(39 80% 64%);--brand-gold-bg-dark: hsl(38 76% 56%);--brand-on-gold-dark: hsl(220 45% 10%);--emerald-accent-dark: hsl(158 64% 52%);--bg-page: var(--bg-page-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--bg-subtle: var(--bg-subtle-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-muted: var(--text-muted-light);--border-subtle: var(--border-subtle-light);--border-strong: var(--border-strong-light);--brand-primary: var(--brand-primary-light);--brand-primary-hover: var(--brand-primary-hover-light);--brand-on-primary: var(--brand-on-primary-light);--brand-gold: var(--brand-gold-light);--brand-gold-bg: var(--brand-gold-bg-light);--brand-on-gold: var(--brand-on-gold-light);--emerald-accent: var(--emerald-accent-light);@media(prefers-color-scheme:dark){--bg-page: var(--bg-page-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--bg-subtle: var(--bg-subtle-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-muted: var(--text-muted-dark);--border-subtle: var(--border-subtle-dark);--border-strong: var(--border-strong-dark);--brand-primary: var(--brand-primary-dark);--brand-primary-hover: var(--brand-primary-hover-dark);--brand-on-primary: var(--brand-on-primary-dark);--brand-gold: var(--brand-gold-dark);--brand-gold-bg: var(--brand-gold-bg-dark);--brand-on-gold: var(--brand-on-gold-dark);--emerald-accent: var(--emerald-accent-dark)}@supports (color: light-dark(white,black)){--bg-page: light-dark(var(--bg-page-light), var(--bg-page-dark));--bg-surface: light-dark(var(--bg-surface-light), var(--bg-surface-dark));--bg-elevated: light-dark(var(--bg-elevated-light), var(--bg-elevated-dark));--bg-subtle: light-dark(var(--bg-subtle-light), var(--bg-subtle-dark));--text-primary: light-dark(var(--text-primary-light), var(--text-primary-dark));--text-secondary: light-dark(var(--text-secondary-light), var(--text-secondary-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--border-subtle: light-dark(var(--border-subtle-light), var(--border-subtle-dark));--border-strong: light-dark(var(--border-strong-light), var(--border-strong-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--brand-primary-hover: light-dark(var(--brand-primary-hover-light), var(--brand-primary-hover-dark));--brand-on-primary: light-dark(var(--brand-on-primary-light), var(--brand-on-primary-dark));--brand-gold: light-dark(var(--brand-gold-light), var(--brand-gold-dark));--brand-gold-bg: light-dark(var(--brand-gold-bg-light), var(--brand-gold-bg-dark));--brand-on-gold: light-dark(var(--brand-on-gold-light), var(--brand-on-gold-dark));--emerald-accent: light-dark(var(--emerald-accent-light), var(--emerald-accent-dark))}color-scheme:light dark;accent-color:var(--brand-primary);&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark;--bg-page: var(--bg-page-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--bg-subtle: var(--bg-subtle-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-muted: var(--text-muted-dark);--border-subtle: var(--border-subtle-dark);--border-strong: var(--border-strong-dark);--brand-primary: var(--brand-primary-dark);--brand-primary-hover: var(--brand-primary-hover-dark);--brand-on-primary: var(--brand-on-primary-dark);--brand-gold: var(--brand-gold-dark);--brand-gold-bg: var(--brand-gold-bg-dark);--brand-on-gold: var(--brand-on-gold-dark);--emerald-accent: var(--emerald-accent-dark)}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light;--bg-page: var(--bg-page-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--bg-subtle: var(--bg-subtle-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-muted: var(--text-muted-light);--border-subtle: var(--border-subtle-light);--border-strong: var(--border-strong-light);--brand-primary: var(--brand-primary-light);--brand-primary-hover: var(--brand-primary-hover-light);--brand-on-primary: var(--brand-on-primary-light);--brand-gold: var(--brand-gold-light);--brand-gold-bg: var(--brand-gold-bg-light);--brand-on-gold: var(--brand-on-gold-light);--emerald-accent: var(--emerald-accent-light)}--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .05);--shadow-card: 0 12px 32px -10px rgba(15, 23, 42, .12);--shadow-float: 0 22px 50px -12px rgba(10, 18, 32, .24)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;font-family:Cairo,Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-page);color:var(--text-primary);line-height:1.55;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:Inter,Cairo,system-ui,-apple-system,sans-serif}img,video,svg{max-width:100%}.mono-num{font-family:JetBrains Mono,Cairo,monospace;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.text-emerald{color:var(--emerald-accent)!important}.text-gold{color:var(--brand-gold)!important}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@supports not (accent-color: auto){input[type=range]{appearance:none;height:8px;border-radius:4px;background:var(--border-subtle)}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand-primary);cursor:pointer}}.top-navbar{position:sticky;inset-block-start:0;z-index:900;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(14px);border-block-end:1px solid var(--border-subtle)}.navbar-inner{max-inline-size:1480px;margin-inline:auto;padding:.68rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.brand-block{display:inline-flex;align-items:center;gap:.72rem;background:transparent;border:0;padding:0;cursor:pointer;text-align:start;color:var(--text-primary);min-width:0}.brand-crest{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#102641,#1d395d);color:#f1be5f;border:1px solid rgba(223,170,83,.35);display:grid;place-items:center;box-shadow:0 6px 16px #0c182c33}.brand-copy{min-width:0}.brand-copy strong{display:block;font-size:1.12rem;font-weight:900;letter-spacing:-.01em;line-height:1.18;white-space:nowrap}.brand-copy span{display:block;font-size:.73rem;color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:250px}.primary-nav{display:flex;align-items:center;gap:.3rem;background:var(--bg-elevated);padding:.26rem;border-radius:999px;border:1px solid var(--border-subtle)}.nav-link{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding-inline:.92rem;border-radius:999px;border:0;background:transparent;color:var(--text-secondary);font-weight:700;font-size:.85rem;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.nav-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.nav-link.active{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 4px 12px #0f172a26}.nav-badge{font-style:normal;background:var(--brand-gold-bg);color:var(--brand-on-gold);padding:.06rem .44rem;border-radius:999px;font-size:.72rem;font-weight:800}.nav-utilities{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.util-btn{min-height:40px;min-width:40px;padding-inline:.72rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:700;font-size:.83rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.util-btn:hover{border-color:var(--brand-primary);background:var(--bg-elevated)}.util-btn.is-active{border-color:#e11d48;color:#e11d48;background:color-mix(in srgb,#e11d48 10%,var(--bg-surface))}.btn-sell-cta{display:inline-flex;align-items:center;gap:.42rem;min-height:40px;padding-inline:1rem;border-radius:999px;border:0;background:var(--brand-gold-bg);color:var(--brand-on-gold);font-weight:800;font-size:.85rem;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px #b0782c40;transition:transform .15s ease,filter .15s ease}.btn-sell-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.main-container{max-inline-size:1480px;margin-inline:auto;padding-inline:1.25rem;padding-block-end:3.5rem}.section-bar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block-end:1.2rem}.eyebrow-line{display:inline-block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-gold);margin-block-end:.25rem}.section-bar-head h2{margin:0;font-size:clamp(1.25rem,2vw,1.68rem);font-weight:900;line-height:1.28;letter-spacing:-.01em}.cinema-hero{margin-block-start:1rem;position:relative}.cinema-stage{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:515px;background:#0c1726;color:#f8fafc;display:flex;align-items:center;padding:2.4rem 2.4rem 4.6rem;box-shadow:var(--shadow-float)}.cinema-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cinema-gradient-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(255deg,#09111ee6,#0b1626c2 54%,#0b162670)}html[dir=ltr] .cinema-gradient-overlay{background:linear-gradient(105deg,#09111ee6,#0b1626c2 54%,#0b162670)}.cinema-content-grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,400px);gap:2rem;align-items:center}.cinema-trust-pill{display:inline-flex;align-items:center;gap:.48rem;padding:.36rem .88rem;border-radius:999px;background:#ffffff1f;backdrop-filter:blur(8px);border:1px solid rgba(235,187,104,.45);color:#f9d58b;font-size:.79rem;font-weight:700;margin-block-end:.95rem}.cinema-copy-col h1{margin:0 0 .85rem;font-size:clamp(1.6rem,2.75vw,2.55rem);line-height:1.26;font-weight:900;color:#fff;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.35)}.cinema-sub{margin:0 0 1.4rem;font-size:clamp(.92rem,1.15vw,1.04rem);line-height:1.65;color:#f1f5f9e6;max-inline-size:64ch}.cinema-reel-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.reel-play-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#0f172aad;backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer}.reel-switcher-pills{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.reel-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding-inline:.85rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#0f172a8a;backdrop-filter:blur(8px);color:#f8fafce0;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .16s ease}.reel-pill.active{background:#fff;color:#0f172a;border-color:#fff;box-shadow:0 6px 18px #00000040}.cinema-spotlight-card{background:#0f1827c7;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 44px #00000061}.spotlight-photo-head{position:relative;height:178px;overflow:hidden;cursor:pointer}.spotlight-photo-head img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.spotlight-photo-head:hover img{transform:scale(1.04)}.spotlight-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .68rem;border-radius:999px;background:#10b981f0;color:#fff;font-size:.75rem;font-weight:800}.spotlight-play-icon{position:absolute;inset-block-end:12px;inset-inline-end:12px;width:40px;height:40px;border-radius:50%;background:#0f172ad1;border:1px solid rgba(255,255,255,.35);color:#f9d58b;display:grid;place-items:center}.spotlight-body{padding:1rem 1.15rem 1.15rem}.spotlight-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#e2e8f0db;margin-block-end:.35rem}.spotlight-body h3{margin:0 0 .75rem;font-size:1rem;font-weight:800;line-height:1.35;color:#fff}.spotlight-figures{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .78rem;border-radius:12px;background:#ffffff14;margin-block-end:.8rem}.spotlight-figures small{display:block;font-size:.7rem;color:#cbd5e1d9}.spotlight-figures strong{font-size:.96rem;color:#f9d58b;font-weight:800}.spotlight-save{display:inline-flex;align-items:center;gap:.28rem;padding:.24rem .58rem;border-radius:999px;background:#10b98133;color:#6ee7b7;font-size:.74rem;font-weight:800}.spotlight-cta{width:100%;min-height:42px;border-radius:11px;border:0;background:#eab308;background:linear-gradient(135deg,#e5ad43,#ca8a22);color:#0f172a;font-weight:800;font-size:.84rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer}.hero-search-dock{position:relative;z-index:6;margin-block-start:-2.6rem;margin-inline:1.5rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1rem 1.2rem 1.15rem;box-shadow:var(--shadow-float)}.search-quick-tabs{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding-block-end:.78rem;margin-block-end:.85rem;border-block-end:1px solid var(--border-subtle)}.sq-tab{display:inline-flex;align-items:center;gap:.36rem;min-height:36px;padding-inline:.88rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:.81rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s ease}.sq-tab.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.sq-tab.is-gem-tab{border-color:color-mix(in srgb,var(--emerald-accent) 50%,var(--border-subtle));color:var(--emerald-accent)}.sq-tab.is-gem-tab.active{background:var(--emerald-accent);border-color:var(--emerald-accent);color:#fff}.search-command-row{display:grid;grid-template-columns:1.6fr 1fr .95fr 1.05fr auto;gap:.75rem;align-items:end}.cmd-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cmd-field label{font-size:.76rem;font-weight:800;color:var(--text-muted)}.cmd-input-inner{display:flex;align-items:center;gap:.5rem;min-height:48px;padding-inline:.85rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted)}.cmd-input-inner:focus-within{border-color:var(--brand-primary);background:var(--bg-surface)}.cmd-input-inner input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:1rem;min-height:44px;outline:none}.clear-q{border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;padding:4px;cursor:pointer}.cmd-field select{min-height:48px;padding-inline:.78rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:.92rem;font-weight:700;width:100%}.cmd-actions{display:flex;align-items:center;gap:.5rem}.btn-search-go{min-height:48px;padding-inline:1.25rem;border-radius:12px;border:0;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;white-space:nowrap;cursor:pointer}.btn-adv-toggle{min-height:48px;padding-inline:.95rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;white-space:nowrap;cursor:pointer}.btn-adv-toggle.active{border-color:var(--brand-primary);background:var(--bg-elevated)}.advanced-filter-drawer{margin-block-start:.95rem;padding-block-start:.95rem;border-block-start:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:.9rem}.adv-selects-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.adv-sliders-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1.1rem;align-items:center}.slider-box label{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;margin-block-end:.25rem}.slider-box input[type=range]{width:100%;cursor:pointer}.btn-reset{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding-inline:.95rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-weight:700;font-size:.82rem;cursor:pointer}.destinations-section{margin-block-start:2.4rem}.destinations-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.destination-card{position:relative;height:215px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;padding:0;background:#0f172a;color:#fff;text-align:start;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.destination-card:hover{transform:translateY(-3px)}.destination-card.is-selected{border-color:var(--brand-gold-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-gold-bg) 35%,transparent)}.destination-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.destination-card:hover img{transform:scale(1.06)}.dest-scrim{position:absolute;inset:0;background:linear-gradient(to top,#09101deb,#09101d59 55%,#09101d38)}.dest-top-tags{position:absolute;inset-block-start:10px;inset-inline:10px;display:flex;justify-content:space-between;gap:.3rem}.dest-count,.dest-save{padding:.18rem .5rem;border-radius:999px;font-size:.69rem;font-weight:800;backdrop-filter:blur(6px)}.dest-count{background:#0f172ac2;color:#f8fafc}.dest-save{background:#10b981e6;color:#fff}.dest-bottom-copy{position:absolute;inset-block-end:12px;inset-inline:12px;display:flex;flex-direction:column;gap:.14rem}.dest-bottom-copy strong{font-size:.95rem;font-weight:800;line-height:1.25}.dest-bottom-copy span{font-size:.72rem;color:#e2e8f0db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dest-bottom-copy small{font-size:.72rem;color:#f9d58b;font-weight:700}.inventory-section{margin-block-start:2.5rem;scroll-margin-block-start:84px}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-block-end:1.1rem;padding-block-end:.85rem;border-block-end:1px solid var(--border-subtle)}.workspace-title-cluster{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.workspace-title-cluster h2{margin:0;font-size:1.22rem;font-weight:900}.active-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .68rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border-subtle));color:var(--text-primary);font-size:.78rem;font-weight:700}.active-filter-chip button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:0;cursor:pointer}.workspace-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.sort-select{min-height:40px;padding-inline:.75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:.84rem;font-weight:700}.layout-switcher{display:inline-flex;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:11px;padding:.2rem;gap:.2rem}.layout-switcher button{display:inline-flex;align-items:center;gap:.36rem;min-height:34px;padding-inline:.72rem;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-weight:700;font-size:.8rem;cursor:pointer}.layout-switcher button.active{background:var(--brand-primary);color:var(--brand-on-primary)}.marketplace-workspace{display:grid;gap:1.2rem;align-items:start}.marketplace-workspace.mode-split{grid-template-columns:minmax(0,1.32fr) minmax(390px,.92fr)}.marketplace-workspace.mode-grid,.marketplace-workspace.mode-map{grid-template-columns:1fr}.units-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(335px,1fr));gap:1.1rem}.marketplace-workspace.mode-grid .units-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.map-column{position:sticky;inset-block-start:78px;height:calc(100dvh - 98px);min-height:560px}.marketplace-workspace.mode-map .map-column{position:relative;inset-block-start:0;height:75dvh}.mobile-map-toggle-wrap{display:none}.map-shell{position:relative;width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#e2e8f0}.leaflet-canvas{width:100%;height:100%;z-index:1}.map-Floating-bar{position:absolute;inset-block-start:12px;inset-inline:12px;z-index:500;display:flex;gap:.35rem;flex-wrap:wrap;pointer-events:none}.map-chip{pointer-events:auto;border:1px solid rgba(15,23,42,.16);background:#fffffff2;color:#0f172a;border-radius:999px;padding:.34rem .72rem;font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #0f172a24}.map-chip.active{background:#122740;color:#f9d58b;border-color:#122740}.map-layer-toggle{position:absolute;inset-block-end:50px;inset-inline-end:12px;z-index:500;display:inline-flex;background:#fffffff2;border-radius:999px;padding:3px;box-shadow:0 4px 14px #0f172a2e}.map-layer-toggle button{border:0;background:transparent;color:#0f172a;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:800;cursor:pointer}.map-layer-toggle button.active{background:#122740;color:#f9d58b}.map-legend{position:absolute;inset-block-end:12px;inset-inline-end:12px;z-index:500;background:#fffffff2;color:#0f172a;border-radius:999px;padding:.34rem .8rem;display:flex;flex-wrap:wrap;gap:.65rem;font-size:.72rem;font-weight:800;box-shadow:0 4px 14px #0f172a26}.legend-item{display:inline-flex;align-items:center;gap:.3rem}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-gem{background:#059669}.dot-rtm{background:#d97706}.dot-offplan{background:#2563eb}.map-pill-wrapper{background:transparent;border:0}.map-price-pill{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#0f172a;border:2px solid #122740;border-radius:999px;padding:4px 10px;font-family:Cairo,Inter,sans-serif;font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 6px 14px #0f172a3d;transition:transform .16s ease,background-color .16s ease}.map-price-pill .pill-dot{width:7px;height:7px;border-radius:50%;background:#d97706}.map-price-pill.is-offplan .pill-dot{background:#2563eb}.map-price-pill.is-gem{background:#065f46;color:#fff;border-color:#f9d58b}.map-price-pill.is-gem .pill-dot{background:#f9d58b}.map-price-pill:hover,.map-price-pill.is-focused{transform:scale(1.12);background:#122740;color:#f9d58b;border-color:#f9d58b;z-index:999!important}.map-unit-popup{font-family:Cairo,Inter,sans-serif;min-width:235px;color:#0f172a}.map-popup-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#475569;margin-bottom:4px}.map-popup-dev{background:#122740;color:#f9d58b;padding:1px 6px;border-radius:4px}.map-popup-title{font-weight:800;font-size:13.5px;line-height:1.35;margin-bottom:2px}.map-popup-compound{font-size:12px;color:#64748b;margin-bottom:8px}.map-popup-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;padding:7px;border-radius:8px;margin-bottom:8px}.map-popup-metrics small{display:block;font-size:10.5px;color:#64748b}.map-popup-metrics strong{font-size:12px}.map-popup-btn{width:100%;background:#122740;color:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:700;font-size:12.5px;cursor:pointer}.unit-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.unit-card:hover,.unit-card.is-highlighted{transform:translateY(-3px);border-color:var(--brand-gold);box-shadow:var(--shadow-float)}.unit-media{position:relative;aspect-ratio:16 / 10.2;overflow:hidden;background:#122740;cursor:pointer}.unit-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.unit-card:hover .unit-media img{transform:scale(1.03)}.unit-media-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,18,32,.36) 0%,transparent 35%,transparent 62%,rgba(10,18,32,.68) 100%);pointer-events:none}.unit-badges-top{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:flex;gap:.35rem;flex-wrap:wrap;z-index:2}.unit-actions-float{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:flex;gap:.35rem;z-index:3}.icon-pill{width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0c1626b8;backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.icon-pill:hover{transform:scale(1.07)}.icon-pill.active-heart{background:#e11d48;border-color:#e11d48}.gallery-nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:3;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffe6;color:#0f172a;display:grid;place-items:center;cursor:pointer;opacity:.88;box-shadow:0 4px 10px #00000038}.gallery-prev{inset-inline-start:10px}.gallery-next{inset-inline-end:10px}.unit-media-bottom{position:absolute;inset-block-end:10px;inset-inline:10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.unit-badges-bottom{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.video-tour-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0c1626cc;backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:700;cursor:pointer}.gallery-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#0c162694}.g-dot{width:6px;height:6px;border-radius:50%;background:#ffffff73;cursor:pointer}.g-dot.active{width:14px;border-radius:999px;background:#fff}.badge{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800}.badge-verified{background:#057a55eb;color:#fff}.badge-pending{background:#b45309f0;color:#fffbeb}.badge-rtm{background:#fffffff0;color:#0f172a}.badge-offplan{background:#1e40afeb;color:#eff6ff}.badge-gem{background:#f59e0b;background:linear-gradient(135deg,#fbbf24,#d97706);color:#0f172a}.badge-savings{background:#059669f0;color:#fff}.unit-body{padding:1rem 1.1rem 1.12rem;display:flex;flex-direction:column;gap:.58rem;flex:1}.unit-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.unit-dev-cluster{display:flex;align-items:center;gap:.42rem;min-width:0}.dev-pill{background:#142a48;color:#f2c269;padding:.14rem .5rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;flex-shrink:0}.compound-label{font-size:.78rem;font-weight:700;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savings-inline-pill{display:inline-flex;align-items:center;gap:.24rem;padding:.15rem .52rem;border-radius:999px;background:color-mix(in srgb,var(--emerald-accent) 14%,transparent);color:var(--emerald-accent);font-size:.72rem;font-weight:800;white-space:nowrap;flex-shrink:0}.unit-code-tag{font-family:JetBrains Mono,monospace;font-size:.71rem;padding:.12rem .45rem;border-radius:6px;background:var(--bg-elevated);color:var(--text-muted)}.unit-title{margin:0;font-size:1.02rem;line-height:1.38;font-weight:800;cursor:pointer}.unit-title:hover{color:var(--brand-gold)}.unit-subarea{margin:0;display:flex;align-items:center;gap:.28rem;font-size:.79rem;color:var(--text-muted)}.unit-specs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.62rem;font-size:.79rem;color:var(--text-secondary);padding-block:.42rem;border-block:1px solid var(--border-subtle)}.unit-specs-bar span{display:inline-flex;align-items:center;gap:.25rem}.spec-finish{margin-inline-start:auto;font-size:.74rem;color:var(--text-muted);font-weight:600}.resale-formula-box{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.52rem}.cash-now-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cash-caption{display:block;font-size:.73rem;color:var(--text-muted);font-weight:700}.cash-figure{font-size:1.16rem;font-weight:900;color:var(--brand-primary)}.sqm-compare-chip{text-align:end;background:var(--bg-surface);padding:.26rem .55rem;border-radius:8px;border:1px solid var(--border-subtle)}.sqm-compare-chip small{display:block;font-size:.67rem;color:var(--text-muted)}.sqm-compare-chip strong{font-size:.79rem}.equation-proportion-bar{height:7px;border-radius:999px;background:var(--border-subtle);overflow:hidden;display:flex;gap:2px}.eq-seg{height:100%;border-radius:999px}.eq-paid{background:#0d9488}.eq-over{background:#d97706}.eq-rem{background:#64748b}.formula-three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;padding-block-start:.35rem}.f-col span{display:flex;align-items:center;gap:.26rem;font-size:.69rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-col strong{display:block;font-size:.8rem;margin-block-start:.08rem}.leg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.leg-paid{background:#0d9488}.leg-over{background:#d97706}.leg-gem{background:#10b981}.leg-rem{background:#64748b}.unit-card-footer{margin-block-start:auto;display:grid;grid-template-columns:1fr auto;gap:.5rem;padding-block-start:.3rem}.btn-analyze{min-height:44px;padding-inline:.95rem;border-radius:11px;border:0;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:800;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;cursor:pointer;transition:background-color .15s ease}.btn-analyze:hover{background:var(--brand-primary-hover)}.btn-compare{min-height:44px;padding-inline:.82rem;border-radius:11px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.btn-compare.active{border-color:var(--brand-gold);background:color-mix(in srgb,var(--brand-gold) 14%,var(--bg-surface));color:var(--text-primary)}.compounds-video-section{margin-block-start:3.4rem;scroll-margin-block-start:84px}.compound-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.compound-guide-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.cg-video-wrap{position:relative;aspect-ratio:16 / 9;background:#0b1322}.cg-video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.cg-dev-tag{position:absolute;inset-block-start:10px;inset-inline-start:10px;background:#0f172ad9;color:#f9d58b;padding:.2rem .55rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;pointer-events:none}.cg-save-badge{position:absolute;inset-block-start:10px;inset-inline-end:10px;background:#059669f0;color:#fff;padding:.22rem .62rem;border-radius:999px;font-size:.73rem;font-weight:800;pointer-events:none}.cg-body{padding:1.1rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.cg-body h3{margin:0;font-size:1.06rem;font-weight:800}.cg-acreage{font-size:.77rem;font-weight:700;color:var(--brand-gold)}.cg-body p{margin:0;font-size:.83rem;color:var(--text-muted);line-height:1.5}.cg-sqm-compare{margin-block-start:.35rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.68rem .8rem;border-radius:12px;background:var(--bg-subtle);border:1px solid var(--border-subtle)}.cg-sqm-compare small{display:block;font-size:.7rem;color:var(--text-muted)}.cg-sqm-compare strong{font-size:.88rem}.cg-explore-btn{margin-block-start:auto;padding-block-start:.35rem;min-height:42px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-weight:800;font-size:.83rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer}.cg-explore-btn:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.trust-protocol-section{margin-block-start:3.4rem}.protocol-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-end:1.6rem}.protocol-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.p-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--brand-gold) 15%,var(--bg-elevated));color:var(--brand-gold);display:grid;place-items:center;margin-block-end:.65rem}.p-step{font-size:.72rem;font-weight:800;color:var(--text-muted);letter-spacing:.06em}.protocol-card h3{margin:.25rem 0 .45rem;font-size:.98rem;font-weight:800}.protocol-card p{margin:0;font-size:.83rem;color:var(--text-muted)}.faq-split-banner{display:grid;grid-template-columns:1.25fr .95fr;gap:1.25rem;align-items:stretch}.faq-column{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.4rem}.faq-column h3{margin:0 0 .95rem;font-size:1.1rem;font-weight:800}.faq-item{border-block-end:1px solid var(--border-subtle);padding-block:.75rem}.faq-item:last-child{border-block-end:0;padding-block-end:0}.faq-item summary{cursor:pointer;font-weight:800;font-size:.92rem;list-style-position:inside}.faq-item p{margin:.55rem 0 0;font-size:.85rem;color:var(--text-secondary);line-height:1.6}.owner-cta-box{border-radius:var(--radius-lg);padding:1.65rem;background:linear-gradient(135deg,#10233b,#193454);color:#f8fafc;display:flex;flex-direction:column;justify-content:center;gap:.65rem;box-shadow:var(--shadow-card)}.owner-cta-box .eyebrow-line{color:#f9d58b;margin:0}.owner-cta-box h3{margin:0;font-size:1.28rem;line-height:1.32;color:#fff}.owner-cta-box p{margin:0 0 .5rem;font-size:.88rem;color:#e2e8f0e0}.owner-cta-btns{display:flex;flex-wrap:wrap;gap:.65rem}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding-inline:1rem;border-radius:11px;border:1px solid rgba(255,255,255,.32);background:#ffffff14;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding-inline:1.05rem;border-radius:11px;border:0;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:800;font-size:.88rem;cursor:pointer}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding-inline:1.1rem;border-radius:11px;border:0;background:var(--brand-gold-bg);color:var(--brand-on-gold);font-weight:800;font-size:.88rem;cursor:pointer}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:44px;padding-inline:.9rem;border-radius:11px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-weight:700;font-size:.84rem;cursor:pointer}.btn-sm{min-height:36px;padding-inline:.72rem;font-size:.8rem}.btn-ghost-sm{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);border-radius:8px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;cursor:pointer}.btn-link-inline{display:inline-flex;align-items:center;gap:.32rem;border:0;background:transparent;color:var(--brand-primary);font-weight:800;font-size:.84rem;cursor:pointer}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:#080f1cb8;backdrop-filter:blur(5px)}.resale-dialog{width:min(1120px,95vw);max-height:91dvh;margin:auto;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 28px 70px #0000006b}.resale-dialog[open]{display:flex;flex-direction:column}.dialog-inner{display:flex;flex-direction:column;max-height:91dvh;overflow:hidden}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;border-block-end:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0}.dialog-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-block-end:.35rem}.dialog-title-wrap h2{margin:0;font-size:1.18rem;font-weight:900}.dialog-sub{margin:.2rem 0 0;font-size:.83rem;color:var(--text-muted)}.dialog-head-actions{display:flex;gap:.4rem;flex-shrink:0}.icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);display:grid;place-items:center;cursor:pointer}.dialog-tabs{--scrollbar-thumb: var(--text-muted);--scrollbar-track: var(--bg-elevated);display:flex;flex-shrink:0;gap:.35rem;padding:.6rem 1.35rem;border-block-end:1px solid var(--border-subtle);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:var(--bg-surface)}.d-tab{display:inline-flex;align-items:center;gap:.42rem;min-height:40px;padding-inline:.9rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-weight:700;font-size:.84rem;white-space:nowrap;cursor:pointer}.d-tab.active{background:var(--brand-primary);color:var(--brand-on-primary)}.dialog-body{flex:1;min-height:0;padding:1.3rem 1.35rem;overflow-y:auto}.deal-media-showcase{display:flex;flex-direction:column;gap:1.15rem}.deal-media-top-grid{display:grid;grid-template-columns:1.2fr .95fr;gap:1.15rem;align-items:start}.deal-main-photo-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10;background:#0f172a}.deal-main-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.photo-count-pill{position:absolute;inset-block-end:10px;inset-inline-end:10px;padding:.22rem .65rem;border-radius:999px;background:#0f172ad1;color:#fff;font-size:.75rem;font-weight:700}.deal-thumbs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-block-start:.6rem}.deal-thumb-btn{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;aspect-ratio:16 / 10;background:var(--bg-elevated);cursor:pointer;opacity:.72;transition:opacity .15s ease,border-color .15s ease}.deal-thumb-btn.active,.deal-thumb-btn:hover{opacity:1;border-color:var(--brand-gold)}.deal-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.deal-video-and-plan{display:flex;flex-direction:column;gap:.95rem}.deal-video-card,.deal-floorplan-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem}.deal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.6rem;font-size:.85rem}.deal-video-player{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:10px;background:#0b1322;display:block}.compass-tag{display:inline-flex;align-items:center;gap:.28rem;font-size:.74rem;font-weight:700;color:var(--brand-gold)}.blueprint-svg{width:100%;height:auto;border-radius:10px;background:var(--bg-surface);border:1px dashed var(--border-strong);display:block}.bp-outer{fill:none;stroke:var(--border-strong);stroke-width:2}.bp-room{fill:var(--bg-subtle);stroke:var(--brand-primary);stroke-width:1.5}.bp-primary{fill:color-mix(in srgb,var(--brand-gold) 12%,var(--bg-subtle))}.bp-terrace{fill:color-mix(in srgb,var(--emerald-accent) 12%,var(--bg-subtle));stroke:var(--emerald-accent);stroke-width:1.5;stroke-dasharray:5 3}.bp-title{fill:var(--text-primary);font-size:12px;font-weight:800}.bp-dim{fill:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.deal-media-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.95rem 1.15rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#10233b,#1a3556);color:#fff}.deal-media-cta-strip span{display:block;font-size:.76rem;color:#e2e8f0d9}.deal-media-cta-strip strong{font-size:1.32rem;color:#f9d58b}.deal-media-cta-btns{display:flex;gap:.6rem;flex-wrap:wrap}.breakdown-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem}.hero-cash-callout{background:linear-gradient(135deg,#10233b,#1a3556);color:#fff;border-radius:var(--radius-md);padding:1.1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-block-end:1rem}.callout-eyebrow{display:block;font-size:.78rem;color:#e2e8f0db}.callout-amount{display:block;font-size:1.52rem;color:#f9d58b;margin-block:.15rem}.hero-cash-callout small{font-size:.75rem;color:#e2e8f0d1}.ledger-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ledger-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .95rem;border-block-end:1px solid var(--border-subtle);font-size:.87rem}.ledger-row:last-child{border-block-end:0}.ledger-note{display:block;font-size:.74rem;color:var(--text-muted)}.subtotal-row{background:var(--bg-elevated);font-weight:700}.total-allin-row{background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-surface));font-weight:800}.sim-card,.cma-benchmark-card,.legal-card,.advisor-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.05rem 1.15rem}.sim-card{margin-block-end:1rem}.sim-card-head{display:flex;justify-content:space-between;align-items:center;margin-block-end:.75rem}.sim-card-head h3,.cma-head h3{margin:0;font-size:.96rem}.sim-control label{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;margin-block-end:.35rem}.sim-control input[type=range]{width:100%}.sim-range-hints{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-block-end:.9rem}.sim-fieldset{border:1px solid var(--border-subtle);border-radius:12px;padding:.65rem .85rem;margin:0 0 .85rem}.sim-fieldset legend{padding-inline:.4rem;font-size:.81rem;font-weight:700}.radio-pills-row{display:flex;flex-wrap:wrap;gap:.5rem}.radio-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:.4rem .8rem;font-size:.81rem;font-weight:700;cursor:pointer}.cma-head{display:flex;align-items:center;gap:.45rem;margin-block-end:.85rem;color:var(--emerald-accent)}.cma-bar-item{margin-block-end:.75rem}.cma-bar-label{display:flex;justify-content:space-between;font-size:.81rem;margin-block-end:.25rem}.cma-track{height:10px;background:var(--bg-surface);border-radius:999px;overflow:hidden}.cma-fill.is-resale{height:100%;background:var(--emerald-accent)}.cma-fill.is-dev{height:100%;background:#d43535}.cma-verdict{display:flex;justify-content:space-between;gap:.75rem;padding-block-start:.65rem;border-block-start:1px dashed var(--border-subtle)}.cma-verdict small{display:block;font-size:.74rem;color:var(--text-muted)}.table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(540px,75vh);container-type:inline-size;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.resale-table,.compare-matrix-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.resale-table caption{text-align:start;padding:.75rem 1rem;font-weight:800;background:var(--bg-elevated);border-block-end:1px solid var(--border-subtle)}.resale-table thead,.compare-matrix-table thead{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-elevated)}.resale-table th,.resale-table td,.compare-matrix-table th,.compare-matrix-table td{padding:.75rem .95rem;text-align:start;border-block-end:1px solid var(--border-subtle);vertical-align:middle}.resale-table tbody th,.compare-matrix-table tbody th{position:sticky;inset-inline-start:0;background:var(--bg-surface);z-index:1;font-weight:700}@container (width < 600px){.resale-table,.resale-table thead,.resale-table tbody,.resale-table tr,.resale-table th,.resale-table td{display:block}.resale-table thead{display:none}.resale-table tr{margin-block-end:.85rem;border:1px solid var(--border-subtle);border-radius:10px}.resale-table tbody th{position:sticky;inset-block-start:0;background:var(--bg-elevated)}.resale-table td:nth-child(2):before{content:var(--label-2) ": ";font-weight:700;color:var(--text-muted)}.resale-table td:nth-child(3):before{content:var(--label-3) ": ";font-weight:700;color:var(--text-muted)}.resale-table td:nth-child(4):before{content:var(--label-4) ": ";font-weight:700;color:var(--text-muted)}.resale-table td:nth-child(5):before{content:var(--label-5) ": ";font-weight:700;color:var(--text-muted)}.resale-table td:nth-child(6):before{content:var(--label-6) ": ";font-weight:700;color:var(--text-muted)}}.schedule-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem;margin-block-end:1rem}.schedule-summary-strip>div{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:.75rem .95rem}.schedule-summary-strip span{display:block;font-size:.75rem;color:var(--text-muted)}.pill-kind{padding:.18rem .55rem;border-radius:999px;background:var(--bg-elevated);font-size:.75rem;font-weight:700}.pill-kind.is-final{background:color-mix(in srgb,var(--brand-gold) 22%,transparent);color:var(--brand-gold)}.debt-free-banner{display:flex;align-items:center;gap:1rem;padding:1.4rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--emerald-accent) 12%,var(--bg-surface));border:1px solid var(--emerald-accent)}.legal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.legal-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.legal-checklist li{display:flex;gap:.65rem;align-items:flex-start}.legal-checklist p{margin:.2rem 0 0;font-size:.83rem;color:var(--text-muted)}.seller-meta-box{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-surface);border-radius:10px;border:1px solid var(--border-subtle);margin-block-end:.85rem}.seller-meta-box span{display:block;font-size:.78rem;color:var(--text-muted)}.resale-form{display:flex;flex-direction:column;gap:.95rem}.form-two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem}.form-three-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.85rem}.form-four-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.83rem;font-weight:700;margin-block-end:.3rem}.form-group input,.form-group select,.form-group textarea{font-size:1rem;min-height:48px;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.field-error{margin-block-start:.28rem;font-size:.78rem;color:#db2424;font-weight:700}.offer-summary-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1rem}.btn-submit-lg{min-height:50px;font-size:.94rem}.lead-success-box{text-align:center;padding:2rem 1.5rem;background:var(--bg-elevated);border:1px solid var(--emerald-accent);border-radius:var(--radius-lg)}.success-btns{margin-block-start:1.15rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.compare-floating-tray{position:fixed;inset-block-end:18px;inset-inline:16px;max-inline-size:980px;margin-inline:auto;z-index:820;background:#10233b;color:#fff;border:1px solid rgba(235,187,104,.45);border-radius:16px;padding:.72rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 20px 44px #0000005c}.tray-info{display:flex;align-items:center;gap:.65rem}.tray-actions{display:flex;align-items:center;gap:.5rem}.compare-unit-col{min-inline-size:235px}.cmp-thumb-wrap{position:relative;border-radius:10px;overflow:hidden;height:112px;margin-block-end:.5rem;background:#0f172a}.cmp-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.cmp-col-head{position:absolute;inset-block-start:8px;inset-inline:8px;display:flex;justify-content:space-between;align-items:center}.cmp-remove-btn{width:28px;height:28px;border-radius:50%;border:0;background:#0f172acc;color:#fff;display:grid;place-items:center;cursor:pointer}.compare-unit-col strong{display:block;font-size:.88rem}.compare-unit-col small{display:block;margin-block-start:.15rem;color:var(--text-muted);font-weight:600}.best-tag{display:inline-flex;align-items:center;gap:.22rem;margin-inline-start:.45rem;background:color-mix(in srgb,var(--emerald-accent) 18%,transparent);color:var(--emerald-accent);padding:.12rem .45rem;border-radius:999px;font-size:.71rem;font-weight:800}.mobile-showcase-section,.seller-portal-section,.admin-crm-section{margin-block-start:1.75rem}.section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--brand-gold) 16%,transparent);color:var(--brand-gold);font-size:.8rem;font-weight:800;margin-block-end:.55rem}.mobile-showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center}.pitch-lead{color:var(--text-secondary);font-size:.98rem}.os-switcher{display:inline-flex;gap:.4rem;background:var(--bg-elevated);padding:.3rem;border-radius:12px;border:1px solid var(--border-subtle);margin-block:1rem}.os-btn{min-height:40px;padding-inline:.95rem;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.os-btn.active{background:var(--brand-primary);color:var(--brand-on-primary)}.app-feature-cards{display:flex;flex-direction:column;gap:.85rem}.app-feat-item{display:flex;gap:.8rem;align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.95rem 1.05rem}.app-feat-item p{margin:.2rem 0 0;font-size:.84rem;color:var(--text-muted)}.phone-stage{display:flex;justify-content:center}.phone-bezel{color-scheme:dark;accent-color:#f9d58b;width:min(365px,100%);height:705px;background:#0d1626;color:#f8fafc;border:10px solid #1e293b;border-radius:46px;box-shadow:0 28px 65px #0000006b;display:flex;flex-direction:column;overflow:hidden}.phone-bezel.is-android{border-radius:32px}.phone-statusbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 6px;font-size:11px}.phone-island{width:82px;height:20px;background:#000;border-radius:999px}.phone-app-header{padding:8px 16px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.phone-app-header small{display:block;font-size:11px;color:#94a3b8}.phone-live-pill{background:#059669;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px}.phone-screen-body{--scrollbar-thumb: #7c8ea6;--scrollbar-track: #111c30;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);padding:12px 14px}.phone-chips-scroll{--scrollbar-thumb: #7c8ea6;--scrollbar-track: #111c30;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);padding-bottom:8px}@supports not (scrollbar-color: auto){.dialog-tabs::-webkit-scrollbar,.phone-screen-body::-webkit-scrollbar,.phone-chips-scroll::-webkit-scrollbar{width:8px;height:8px}.dialog-tabs::-webkit-scrollbar-thumb,.phone-screen-body::-webkit-scrollbar-thumb,.phone-chips-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.dialog-tabs::-webkit-scrollbar-track,.phone-screen-body::-webkit-scrollbar-track,.phone-chips-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.p-chip{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e2e8f0;border-radius:999px;padding:4px 10px;font-size:11.5px;white-space:nowrap;cursor:pointer}.p-chip.active{background:#f9d58b;color:#0f172a;font-weight:800}.phone-cards-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.phone-unit-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:9px;cursor:pointer}.p-card-thumb{position:relative;height:115px;border-radius:10px;overflow:hidden;margin-bottom:8px}.p-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.p-card-top{position:absolute;inset-block-start:7px;inset-inline:7px;display:flex;justify-content:space-between;align-items:center}.p-gem-tag{display:inline-flex;align-items:center;gap:3px;background:#f9d58b;color:#0f172a;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px}.p-save-tag{background:#059669;color:#fff;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px}.phone-unit-card h4{margin:0 0 3px;font-size:13px}.p-loc{margin:0 0 8px;font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.p-cash-strip{display:flex;justify-content:space-between;background:#0000004d;padding:6px 9px;border-radius:9px}.p-cash-strip small{display:block;font-size:10px;color:#94a3b8}.p-cash-strip strong{font-size:12px;color:#f9d58b}.phone-quick-calc h4{margin:0 0 12px;font-size:14px}.p-calc-field{margin-bottom:12px}.p-calc-field label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.p-calc-field input[type=range]{width:100%}.p-calc-result{background:#f9d58b24;border:1px solid rgba(249,213,139,.45);border-radius:14px;padding:12px;text-align:center}.p-calc-result strong{display:block;font-size:18px;color:#f9d58b;margin:4px 0}.p-calc-result span{font-size:11.5px;color:#cbd5e1}.phone-alerts-list{display:flex;flex-direction:column;gap:10px}.p-alert-item{display:flex;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px;font-size:12px}.p-alert-item.is-hot{border-color:#f9d58b}.p-alert-item p{margin:4px 0 6px;color:#cbd5e1;font-size:11.5px}.p-link-btn{border:0;background:transparent;color:#f9d58b;font-weight:800;padding:0;cursor:pointer}.phone-tabbar{display:grid;grid-template-columns:repeat(3,1fr);background:#08101d;border-top:1px solid rgba(255,255,255,.1);padding:8px 6px 14px}.phone-tabbar button{border:0;background:transparent;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;cursor:pointer}.phone-tabbar button.active{color:#f9d58b}.section-intro{margin-block-end:1.25rem}.section-intro h2{margin:0 0 .4rem;font-size:clamp(1.25rem,2vw,1.58rem)}.section-intro p{margin:0;color:var(--text-muted);max-inline-size:74ch}.seller-layout-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:1.35rem;align-items:start}.seller-form-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem;box-shadow:var(--shadow-card)}.seller-form-card h3{margin:.35rem 0 0;font-size:1.02rem;padding-block-end:.35rem;border-block-end:1px solid var(--border-subtle)}.doc-upload-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.7rem}.doc-check-tile{display:flex;align-items:center;gap:.55rem;background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:12px;padding:.75rem .9rem;font-size:.83rem;font-weight:700;cursor:pointer}.seller-submit-row{display:flex;flex-wrap:wrap;gap:.75rem}.seller-advisor-sidebar{position:sticky;inset-block-start:84px}.advisor-head{display:flex;align-items:center;gap:.5rem;margin-block-end:.85rem}.advisor-head h3{margin:0;font-size:1rem}.advisor-cash-hero{background:linear-gradient(135deg,#10233b,#1a3556);color:#fff;padding:1rem;border-radius:14px;margin-block-end:.9rem}.advisor-cash-hero strong{display:block;font-size:1.45rem;color:#f9d58b;margin-block:.2rem}.advisor-cash-hero small{font-size:.75rem;color:#e2e8f0d6}.advisor-metrics{display:flex;flex-direction:column;gap:.55rem;margin-block-end:.9rem}.advisor-metrics>div{display:flex;justify-content:space-between;font-size:.84rem}.velocity-box{padding:.85rem;border-radius:12px;border:1px solid var(--border-subtle)}.velocity-box.is-fast{background:color-mix(in srgb,var(--emerald-accent) 14%,var(--bg-surface));border-color:var(--emerald-accent)}.velocity-box.is-balanced{background:color-mix(in srgb,var(--brand-gold) 14%,var(--bg-surface));border-color:var(--brand-gold)}.velocity-box p{margin:.3rem 0 0;font-size:.8rem;color:var(--text-muted)}.crm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-block-end:1.15rem}.crm-kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;display:flex;gap:.9rem;align-items:center;box-shadow:var(--shadow-card)}.kpi-icon{width:46px;height:46px;border-radius:12px;background:var(--bg-elevated);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0}.crm-kpi-card span{display:block;font-size:.8rem;color:var(--text-muted)}.crm-kpi-card strong{display:block;font-size:1.38rem}.crm-kpi-card small{font-size:.76rem;color:var(--text-muted)}.crm-subtabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-block-end:1rem}.crm-tab-btn{min-height:42px;padding-inline:1rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-weight:700;cursor:pointer}.crm-tab-btn.active{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.crm-client-cell span,.crm-client-cell small,.crm-offer-detail strong,.crm-offer-detail small{display:block}.crm-table select{min-height:38px;padding-inline:.55rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-weight:700}.crm-row-btns{display:flex;gap:.4rem;flex-wrap:wrap}.agents-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.agent-perf-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.2rem}.agent-avatar{width:44px;height:44px;border-radius:50%;background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-weight:800;margin-block-end:.6rem}.agent-perf-card h3{margin:0 0 .2rem}.agent-perf-card p{margin:0 0 .85rem;font-size:.83rem;color:var(--text-muted)}.agent-stats{display:flex;justify-content:space-between;padding-block-start:.65rem;border-block-start:1px solid var(--border-subtle)}.agent-stats small{display:block;font-size:.74rem;color:var(--text-muted)}.empty-results-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.5rem;text-align:center}.site-footer{margin-block-start:2rem;border-block-start:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary)}.footer-inner{max-inline-size:1480px;margin-inline:auto;padding:2.5rem 1.25rem 1.8rem;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2rem}.footer-brand-col p{margin:.85rem 0 0;font-size:.85rem;color:var(--text-muted);max-inline-size:42ch}.footer-links-col strong{display:block;font-size:.9rem;font-weight:800;color:var(--text-primary);margin-block-end:.75rem}.footer-links-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.footer-links-col button{border:0;background:transparent;padding:0;color:var(--text-muted);font-size:.84rem;font-weight:600;text-align:start;cursor:pointer}.footer-links-col button:hover{color:var(--brand-primary)}.footer-offices li{font-size:.82rem;color:var(--text-muted);line-height:1.45}.footer-bottom{max-inline-size:1480px;margin-inline:auto;padding:1rem 1.25rem 1.4rem;border-block-start:1px solid var(--border-subtle);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.65rem;font-size:.79rem;color:var(--text-muted)}.mobile-bottom-nav{display:none}@media(max-width:1220px){.hide-tablet{display:none!important}.destinations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-command-row{grid-template-columns:1fr 1fr}.cmd-search-input{grid-column:1 / -1}.cmd-actions{grid-column:1 / -1;justify-content:flex-end}.compound-guide-grid,.protocol-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1039px){body{padding-block-end:78px}.primary-nav{display:none}.cinema-stage{padding:1.75rem 1.5rem 3.8rem;min-height:450px}.cinema-content-grid{grid-template-columns:1fr;gap:1.35rem}.cinema-spotlight-card{max-inline-size:520px}.hero-search-dock{margin-inline:.75rem;margin-block-start:-2.2rem}.marketplace-workspace.mode-split{grid-template-columns:1fr}.marketplace-workspace.mobile-list-active .map-column,.marketplace-workspace.mobile-map-active .units-column{display:none}.marketplace-workspace.mobile-map-active .map-column{display:block;position:relative;inset-block-start:0;height:62dvh;min-height:430px}.marketplace-workspace.mobile-map-active+.mobile-map-toggle-wrap{position:static;margin-block-start:.85rem}.hide-mobile{display:none!important}.mobile-map-toggle-wrap{display:flex;justify-content:center;position:sticky;inset-block-end:88px;z-index:780;margin-block-start:1rem;pointer-events:none}.mobile-map-pill-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:.48rem;min-height:46px;padding-inline:1.35rem;border-radius:999px;border:1px solid rgba(249,213,139,.45);background:#10233b;color:#fff;font-weight:800;font-size:.88rem;box-shadow:0 14px 32px #0a122061;cursor:pointer}.deal-media-top-grid,.breakdown-grid,.legal-grid,.faq-split-banner,.mobile-showcase-grid,.seller-layout-grid{grid-template-columns:1fr}.seller-advisor-sidebar{position:static}.footer-inner{grid-template-columns:1fr 1fr}.compare-floating-tray{inset-block-end:82px}.mobile-bottom-nav{position:fixed;inset-block-end:0;inset-inline:0;z-index:880;height:68px;background:color-mix(in srgb,var(--bg-surface) 95%,transparent);backdrop-filter:blur(16px);border-block-start:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:.35rem;padding-block-end:env(safe-area-inset-bottom,0px);box-shadow:0 -8px 24px #0f172a14}.mobile-bottom-nav button{border:0;background:transparent;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.7rem;font-weight:700;padding:4px 2px;cursor:pointer}.mobile-bottom-nav button.active{color:var(--brand-primary);font-weight:800}.mobile-bottom-nav button.is-plus{color:var(--brand-gold)}}@media(max-width:680px){.navbar-inner{padding-inline:.85rem}.brand-copy span,.hide-mobile-sm{display:none!important}.main-container{padding-inline:.85rem}.cinema-stage{border-radius:var(--radius-lg);padding:1.35rem 1.1rem 2.6rem;min-height:390px}.cinema-trust-pill{font-size:.71rem;padding:.3rem .68rem}.cinema-spotlight-card{display:none}.hero-search-dock{margin-inline:0;margin-block-start:-1.4rem;padding:.9rem}.search-command-row,.adv-selects-row,.adv-sliders-row{grid-template-columns:1fr}.cmd-actions{display:grid;grid-template-columns:1fr auto;width:100%}.destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.destination-card{height:168px}.units-grid,.compound-guide-grid,.protocol-steps-grid,.footer-inner{grid-template-columns:1fr}.resale-dialog{width:100vw;max-width:100vw;max-height:94dvh;margin-block-end:0;border-end-start-radius:0;border-end-end-radius:0}.dialog-header,.dialog-body,.dialog-tabs{padding-inline:1rem}.formula-three-cols{gap:.25rem}.f-col strong{font-size:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
