.project-introduction{box-sizing:border-box;width:100%;height:100dvh;overflow-y:auto;padding:clamp(24px,6vw,80px);background:#0a0d0a;color:#f4f0e7;font-family:Georgia,serif;font-size:18px;line-height:1.6}.project-introduction>*{max-width:760px;margin-inline:auto}.project-introduction h1{font-size:clamp(30px,5vw,56px);line-height:1.15}.project-introduction h2{margin-top:28px;font-size:24px}.project-introduction a{color:#e7cd8e;text-underline-offset:4px}.landing__guide-link{position:absolute;z-index:5;bottom:18px;left:50%;transform:translate(-50%);padding:8px 12px;color:#f4f0e7;font:13px/1.4 sans-serif;text-underline-offset:4px;white-space:nowrap}.landing__guide-link:focus-visible{outline:2px solid #e7cd8e;outline-offset:3px}.slide-image-layer{animation:none!important;transition:none!important;transform:none}.green-scene__image .slide-image-layer{position:absolute;inset:0}.amenity-lightbox__frame>.slide-image-layer{grid-column:1;grid-row:1}.progress-film-invitation{min-width:0;padding:6px 0 0 6px;color:var(--gold-bright)}.progress-film-invitation__button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:7px 16px 7px 8px;border:1px solid currentColor;border-radius:999px;color:inherit;background:#090d097a;backdrop-filter:blur(12px);font:inherit;font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s ease}.progress-film-invitation__button:hover{background:#090d09cc}.progress-film-invitation__play{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid currentColor;border-radius:50%}.progress-film-invitation__play svg{width:17px;fill:currentColor}.progress-film-invitation__arrow{width:18px;fill:none;stroke:currentColor;stroke-width:1.2}.progress-film-invitation p{margin:9px 0 0 12px;color:var(--ivory);font-size:9px;line-height:1.6;letter-spacing:.04em;text-shadow:0 1px 6px rgba(4,7,5,.9)}:root .progress-scene .progress-viewer__topline{align-items:flex-start;gap:12px}.progress-film{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;border:0;color:var(--ivory);background:transparent}.progress-film[open]{display:grid;place-items:center}.progress-film::backdrop{background:#040705fb}.progress-film__panel{width:min(1180px,100%,calc((100dvh - 180px) * 16 / 9));min-width:0}.progress-film__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.progress-film__header p{margin:0 0 5px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.progress-film__header h2{margin:0;font-size:clamp(20px,2.5vw,32px)}.progress-film__header button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;border:0;color:inherit;background:none;font:inherit;font-size:12px;cursor:pointer}.progress-film__header button span{font-size:28px}.progress-film__video{display:block;width:100%;aspect-ratio:16 / 9;background:#040705}.progress-film__note{margin:12px 0 0;font-size:13px;color:#f1ecdfb3}.progress-film__note a{color:var(--gold-bright)}.progress-film button:focus-visible,.progress-film-invitation__button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}@media(max-width:1199px){.progress-film-invitation{padding:0}.progress-film-invitation__button{min-height:44px;padding:4px 12px 4px 5px;gap:9px;font-size:10px;letter-spacing:.1em}.progress-film-invitation__play{width:34px;height:34px}.progress-film-invitation__arrow,.progress-film-invitation p{display:none}}@media(max-width:767px){:root .progress-scene .progress-viewer__toolbar .micro{display:none}.progress-film{padding:16px}.progress-film__header{gap:10px}}@media(orientation:landscape)and (max-height:620px){.progress-film{padding:12px}.progress-film__panel{width:min(1180px,100%,calc((100dvh - 120px) * 16 / 9))}.progress-film__header{margin-bottom:8px}.progress-film__header h2{font-size:20px}.progress-film__note{margin-top:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.progress-film-invitation__button{transition:none}}.teaser-gate{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#000;overscroll-behavior:contain}.teaser-gate[open]{display:block}.teaser-gate::backdrop{background:#000}.teaser-gate:focus{outline:none}.teaser-gate__video{display:block;width:100%;height:100%;object-fit:cover}.teaser-gate__skip{position:absolute;right:max(24px,var(--safe-r));bottom:max(24px,var(--safe-b));display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--ivory, #f3efe6);font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:#0a0c0a8c;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);transition:border-color .2s ease,background .2s ease,transform .2s ease}.teaser-gate__skip:hover:not(:disabled){border-color:var(--gold, #d3b675);color:var(--gold, #d3b675);transform:translateY(-1px)}.teaser-gate__skip:focus-visible{outline:2px solid var(--gold, #d3b675);outline-offset:3px}.teaser-gate__skip:disabled{pointer-events:none}@media(prefers-reduced-transparency:reduce){.teaser-gate__skip{background:#0c0d0c;backdrop-filter:none;-webkit-backdrop-filter:none}}.villa-plot-label{display:block;margin:12px 0;color:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.phase-plot-modal__actions .villa-plot-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #78663f;background:#172018;color:#f1e9cf;text-transform:uppercase}.villa-plot-action:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media(orientation:landscape)and (max-width:1366px)and (max-height:500px){.phase-plot-card:has(.villa-plot-action){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;max-height:calc(100dvh - 126px);overflow-y:auto}.phase-plot-card:has(.villa-plot-action)>header,.phase-plot-card:has(.villa-plot-action)>span,.phase-plot-card:has(.villa-plot-action)>p,.phase-plot-card:has(.villa-plot-action)>.villa-plot-action{grid-column:1 / -1}.phase-plot-card .villa-plot-label{margin:4px 0}.phase-plot-card:has(.villa-plot-action) .plot-status{justify-self:start}.phase-plot-card:has(.villa-plot-action)>button{text-align:left;line-height:1.4}}.experience-dock__villa-on-plot{white-space:nowrap}@media(orientation:portrait)and (max-width:1024px){:root .experience-app:not(.is-phase-view) .experience-dock:has(.experience-dock__villa-on-plot){bottom:calc(var(--island-clear) + 56px);right:max(16px,calc(var(--safe-r) + 12px));gap:8px}:root .experience-app:not(.is-phase-view) .experience-dock:has(.experience-dock__villa-on-plot) button{flex:1 1 0;min-width:0;padding-inline:10px;gap:7px;white-space:nowrap}}@media(orientation:portrait)and (max-width:380px){:root .experience-app:not(.is-phase-view) .experience-dock:has(.experience-dock__villa-on-plot) button{font-size:10px;letter-spacing:.07em}:root .experience-app:not(.is-phase-view) .experience-dock:has(.experience-dock__villa-on-plot) .experience-dock__go{display:none}}.wlc-scene{--wlc-act: 64%;--wlc-rib: 9%;--wlc-gutter: 46px;--wlc-shift: 1.02s;--wlc-body-top: 0px;--wlc-body-bottom: 0px;--wlc-foot: clamp(126px, 17.5vh, 178px);--wlc-step: 0;isolation:isolate;color:var(--ivory);background:var(--ink)}.wlc-sr{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.wlc-micro{display:block;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.wlc-body{position:absolute;z-index:1;top:var(--wlc-body-top);right:0;bottom:var(--wlc-body-bottom);left:0;overflow:hidden}.wlc-plates{position:absolute;z-index:1;inset:0}.wlc-plate{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 var(--wlc-b) 0 var(--wlc-a));transition:clip-path var(--wlc-shift) var(--machine)}.wlc-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 48%;transform:scale(1.045);transition:transform 1.6s var(--ease)}.wlc-plate.wlc-is-on img{animation:wlc-drift 28s cubic-bezier(.2,.35,.3,1) both}@keyframes wlc-drift{0%{transform:scale(1.045) translateZ(0)}to{transform:scale(1.11) translate3d(-1.4%,-1%,0)}}.wlc-plate-earth{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0d0ae6,#16241bdb 55%,#0a0d0af0);opacity:1;transition:opacity var(--wlc-shift) var(--machine)}.wlc-plate.wlc-is-on .wlc-plate-earth{opacity:0}.wlc-plate.wlc-is-on:after{content:"";position:absolute;top:0;bottom:0;right:var(--wlc-b);width:26%;background:linear-gradient(to left,#ead9aa1c,#ead9aa00 78%);transition:right var(--wlc-shift) var(--machine);pointer-events:none}.wlc-strata{position:absolute;z-index:2;inset:0}.wlc-stratum{position:absolute;top:0;right:var(--wlc-b);bottom:0;left:var(--wlc-a);display:block;padding:0;color:inherit;background:transparent;transition:top var(--wlc-shift) var(--machine),right var(--wlc-shift) var(--machine),bottom var(--wlc-shift) var(--machine),left var(--wlc-shift) var(--machine)}.wlc-stratum:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(241,236,223,.34) 14%,rgba(241,236,223,.34) 86%,transparent)}.wlc-stratum:first-child:after{opacity:.4}.wlc-stratum:focus-visible{outline:1px solid var(--gold-bright);outline-offset:-10px}.wlc-texture{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(241,236,223,.06) 0 1px,transparent 1px var(--wlc-grain, 7px)),repeating-linear-gradient(var(--wlc-slant, 88deg),rgba(10,13,10,.34) 0 2px,transparent 2px 14px),linear-gradient(to right,#0a0d0a80,#0a0d0a0a 42%,#0a0d0a8a);opacity:1;transition:opacity var(--wlc-shift) var(--machine)}.wlc-stratum:nth-child(1) .wlc-texture{--wlc-grain: 6px;--wlc-slant: 87deg}.wlc-stratum:nth-child(2) .wlc-texture{--wlc-grain: 9px;--wlc-slant: 91deg}.wlc-stratum:nth-child(3) .wlc-texture{--wlc-grain: 5px;--wlc-slant: 89deg}.wlc-stratum:nth-child(4) .wlc-texture{--wlc-grain: 11px;--wlc-slant: 92deg}.wlc-stratum.wlc-is-on .wlc-texture{opacity:0}.wlc-stratum:not(.wlc-is-on):hover .wlc-texture{opacity:.72}.wlc-rib{position:absolute;right:0;bottom:var(--wlc-foot);left:0;display:flex;justify-content:center;color:#f1ecdfc7;transition:opacity .62s var(--machine),color .5s ease}.wlc-stratum.wlc-is-on .wlc-rib{opacity:0}.wlc-stratum:not(.wlc-is-on):hover .wlc-rib{color:var(--gold-bright)}.wlc-rib-run{display:flex;align-items:center;gap:16px;writing-mode:vertical-rl;font-size:19px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wlc-rib-n{font-size:19px;color:var(--ivory)}.wlc-rib-tick{flex-shrink:0;width:1px;height:20px;background:currentColor;opacity:.45}.wlc-rib-name{font-size:19px;white-space:nowrap}.wlc-edge{position:absolute;z-index:5;top:0;right:var(--wlc-b);bottom:0;width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(234,217,170,.6) 16%,rgba(234,217,170,.6) 84%,transparent);transition:right var(--wlc-shift) var(--machine),bottom var(--wlc-shift) var(--machine)}.wlc-edge-flare{position:absolute;inset:0 -2px;background:var(--gold-bright);animation:wlc-flare 1.25s var(--machine) both}@keyframes wlc-flare{0%{opacity:.9;filter:blur(3px)}to{opacity:0;filter:blur(0)}}.wlc-panels{position:absolute;z-index:4;inset:0;pointer-events:none}.wlc-panel{position:absolute;inset:0;clip-path:inset(0 var(--wlc-b) 0 var(--wlc-a));transition:clip-path var(--wlc-shift) var(--machine)}.wlc-panel-inner{position:absolute;top:0;right:0;bottom:var(--wlc-foot);left:calc(var(--wlc-a) + var(--wlc-gutter));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:left var(--wlc-shift) var(--machine),bottom var(--wlc-shift) var(--machine)}.wlc-panel .wlc-tag{opacity:0}.wlc-tag{display:flex;align-items:center;gap:11px;margin-bottom:clamp(14px,2vh,26px);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.wlc-tag b{font-weight:500;color:var(--gold-bright)}.wlc-panel.wlc-is-on .wlc-tag{animation:wlc-slide-in .86s var(--ease) both;animation-delay:.06s}.wlc-panel.wlc-is-leaving .wlc-tag{animation:wlc-slide-out .42s var(--machine) both}.wlc-word{position:relative;display:block;margin-left:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,min(6.15vw,12.7vh),136px);font-weight:400;line-height:.86;letter-spacing:-.045em;white-space:nowrap;color:var(--ivory);text-shadow:0 2px 14px rgba(3,5,3,.55)}.wlc-word-run{display:flex;align-items:flex-end}.wlc-mask{display:inline-block;clip-path:inset(-32% 100% -32% 0)}.wlc-char{display:inline-block;opacity:0}.wlc-panel.wlc-is-on .wlc-mask{animation:wlc-mask-in .8s var(--machine) both;animation-delay:calc(.16s + var(--wlc-i) * 36ms)}.wlc-panel.wlc-is-on .wlc-char{animation:wlc-char-in .98s var(--ease) both;animation-delay:calc(.16s + var(--wlc-i) * 36ms)}.wlc-panel.wlc-is-leaving .wlc-mask{animation:wlc-mask-out .52s var(--machine) both;animation-delay:calc((var(--wlc-n) - var(--wlc-i)) * 22ms)}.wlc-panel.wlc-is-leaving .wlc-char{animation:wlc-char-out .52s var(--machine) both;animation-delay:calc((var(--wlc-n) - var(--wlc-i)) * 22ms)}@keyframes wlc-mask-in{0%{clip-path:inset(-32% 100% -32% 0)}to{clip-path:inset(-32% -6% -32% 0)}}@keyframes wlc-mask-out{0%{clip-path:inset(-32% -6% -32% 0)}to{clip-path:inset(-32% 100% -32% 0)}}@keyframes wlc-char-in{0%{opacity:0;transform:translate3d(-64%,0,0) scaleX(.9)}58%{opacity:1;transform:translate3d(4.5%,0,0) scaleX(1.025)}to{opacity:1;transform:none}}@keyframes wlc-char-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-36%,0,0)}}.wlc-rule{width:min(46vw,620px);height:1px;margin:clamp(16px,2.4vh,30px) 0 clamp(16px,2.4vh,28px);background:linear-gradient(to right,rgba(234,217,170,.7),rgba(241,236,223,.16) 62%,transparent);transform:scaleX(0);transform-origin:left}.wlc-panel.wlc-is-on .wlc-rule{animation:wlc-draw 1.05s var(--machine) both;animation-delay:.46s}.wlc-panel.wlc-is-leaving .wlc-rule{animation:wlc-undraw .44s var(--machine) both}@keyframes wlc-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wlc-undraw{0%{transform:scaleX(1)}to{transform:scaleX(0);transform-origin:left}}.wlc-plate-block{position:relative;padding-top:2px;text-shadow:0 1px 2px rgba(3,5,3,.9),0 3px 12px rgba(3,5,3,.62)}.wlc-grid{position:absolute;top:-6px;right:-60vw;bottom:-14px;left:-14px;background:repeating-linear-gradient(to bottom,rgba(241,236,223,.16) 0 1px,transparent 1px 22px);opacity:.5;transform:scaleX(0);transform-origin:left}.wlc-panel.wlc-is-on .wlc-grid{animation:wlc-draw 1.25s var(--machine) both;animation-delay:.4s}.wlc-panel.wlc-is-leaving .wlc-grid{animation:wlc-undraw .4s var(--machine) both}.wlc-line{position:relative;max-width:33ch;font-size:clamp(17px,1.4vw,22px);line-height:1.62;letter-spacing:.005em;color:#f1ecdfc7}.wlc-words{display:block}.wlc-wmask{display:inline-block;overflow:hidden;margin-right:.3em;vertical-align:bottom}.wlc-unit-word{display:inline-block}.wlc-panel .wlc-unit-word{opacity:0}.wlc-panel.wlc-is-on .wlc-unit-word{animation:wlc-rise-in .86s var(--ease) both;animation-delay:calc(.58s + var(--wlc-i) * 28ms)}.wlc-panel.wlc-is-leaving .wlc-unit-word{animation:wlc-rise-out .4s var(--machine) both;animation-delay:calc(var(--wlc-i) * 12ms)}@keyframes wlc-rise-in{0%{opacity:0;transform:translate3d(0,108%,0)}70%{opacity:1;transform:translate3d(0,-4%,0)}to{opacity:1;transform:none}}@keyframes wlc-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-104%,0)}}@keyframes wlc-slide-in{0%{opacity:0;transform:translate3d(-22px,0,0)}to{opacity:1;transform:none}}@keyframes wlc-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-18px,0,0)}}.wlc-head{position:absolute;z-index:8;top:98px;right:var(--wlc-gutter);left:var(--wlc-gutter);display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(210px,.85fr);gap:44px;align-items:start;text-shadow:0 1px 2px rgba(3,5,3,.88),0 3px 14px rgba(3,5,3,.56);pointer-events:none}.wlc-head-main{min-width:0}.wlc-index{display:flex;align-items:center;gap:13px;margin-bottom:22px;color:var(--mist)}.wlc-index i{width:44px;height:1px;background:currentColor;opacity:.5}.wlc-title{max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,52px);font-weight:400;line-height:.98;letter-spacing:-.028em}.wlc-title .wlc-unit-word{opacity:0;animation:wlc-rise-in .95s var(--ease) both;animation-delay:calc(.2s + var(--wlc-i) * 75ms)}.wlc-quote{justify-self:end;max-width:30ch;margin:0;text-align:right}.wlc-quote p{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.35vw,21px);font-style:italic;line-height:1.5;letter-spacing:-.008em;color:#f1ecdfd1}.wlc-quote blockquote{margin:0}@media(orientation:portrait)and (max-width:680px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.wlc-scene{--wlc-gutter: 22px;--wlc-act: 68%;--wlc-rib: 8%;--wlc-body-top: 274px;--wlc-body-bottom: 126px;--wlc-foot: 18px;--wlc-shift: .94s}.wlc-plate,.wlc-panel{clip-path:inset(var(--wlc-a) 0 var(--wlc-b) 0)}.wlc-plate.wlc-is-on:after{top:auto;right:0;bottom:var(--wlc-b);left:0;width:auto;height:34%;background:linear-gradient(to top,#ead9aa1a,#ead9aa00 80%);transition:bottom var(--wlc-shift) var(--machine)}.wlc-stratum{top:var(--wlc-a);right:0;bottom:var(--wlc-b);left:0}.wlc-stratum:after{inset:0 0 auto;width:auto;height:1px;background:linear-gradient(to right,transparent,rgba(241,236,223,.26) 10%,rgba(241,236,223,.26) 90%,transparent)}.wlc-rib{top:0;bottom:auto;justify-content:flex-start;padding:14px var(--wlc-gutter) 0}.wlc-rib-run{writing-mode:horizontal-tb;gap:13px}.wlc-edge{top:auto;right:0;bottom:var(--wlc-b);left:0;width:auto;height:1px;background:linear-gradient(to right,transparent,rgba(234,217,170,.6) 8%,rgba(234,217,170,.6) 92%,transparent)}.wlc-edge-flare{inset:-2px 0}.wlc-panel-inner{right:var(--wlc-gutter);bottom:calc(var(--wlc-b) + 16px);left:var(--wlc-gutter)}.wlc-mask{clip-path:inset(102% -6% -12% 0)}.wlc-panel.wlc-is-on .wlc-mask{animation-name:wlc-mask-in-v;animation-delay:calc(.14s + var(--wlc-i) * .03s)}.wlc-panel.wlc-is-on .wlc-char{animation-name:wlc-char-in-v;animation-delay:calc(.14s + var(--wlc-i) * .03s)}.wlc-panel.wlc-is-leaving .wlc-mask{animation-name:wlc-mask-out-v}.wlc-panel.wlc-is-leaving .wlc-char{animation-name:wlc-char-out-v}.wlc-word{font-size:clamp(28px,9vw,64px);line-height:.9}.wlc-tag{margin-bottom:10px}.wlc-rule{width:70vw;margin:12px 0}.wlc-line{max-width:100%;font-size:15px;line-height:1.55}.wlc-grid{top:-4px;right:-20vw;bottom:-8px;left:-10px;background:repeating-linear-gradient(to bottom,rgba(241,236,223,.16) 0 1px,transparent 1px 17px)}.wlc-head{top:92px;right:var(--wlc-gutter);left:var(--wlc-gutter);grid-template-columns:minmax(0,1fr);gap:20px}.wlc-index{margin-bottom:24px}.wlc-index i{width:26px}.wlc-title{max-width:13ch;font-size:clamp(27px,8.4vw,36px)}.wlc-quote{justify-self:start;max-width:34ch;text-align:left}.wlc-quote p{font-size:15px;line-height:1.45}}@keyframes wlc-mask-in-v{0%{clip-path:inset(102% -6% -12% 0)}to{clip-path:inset(-30% -6% -12% 0)}}@keyframes wlc-mask-out-v{0%{clip-path:inset(-30% -6% -12% 0)}to{clip-path:inset(102% -6% -12% 0)}}@keyframes wlc-char-in-v{0%{opacity:0;transform:translate3d(0,86%,0)}62%{opacity:1;transform:translate3d(0,-5%,0)}to{opacity:1;transform:none}}@keyframes wlc-char-out-v{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-92%,0)}}@media(orientation:portrait)and (max-width:680px)and (max-height:720px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.wlc-scene{--wlc-body-top: 244px}.wlc-head{gap:14px}.wlc-index{margin-bottom:18px}.wlc-title{font-size:clamp(23px,7.2vw,30px)}.wlc-quote p{font-size:15px;line-height:1.4}.wlc-word{font-size:clamp(28px,9vw,50px)}.wlc-tag{margin-bottom:8px}.wlc-rule{margin:9px 0}}@media(min-width:901px)and (max-width:1180px){.wlc-scene{--wlc-gutter: 34px}.wlc-head{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:30px}}@media(min-width:1900px){.wlc-scene{--wlc-gutter: 58px}}@media(orientation:landscape)and (min-height:501px){.scene.wlc-scene{height:100dvh;min-height:100dvh;padding:0}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.wlc-scene{--wlc-body-top: 0px;--wlc-body-bottom: 0px}.wlc-strata{inset:calc(var(--header-h) + 12px) 0 calc(var(--island-clear) - 4px) auto;z-index:9;display:flex;flex-direction:column;width:64px;border-left:1px solid var(--line);background:linear-gradient(90deg,#070b081f,#070b08d1)}.wlc-stratum{position:relative;inset:auto;flex:1 1 0;width:100%;min-height:0;border-bottom:1px solid rgba(241,236,223,.1)}.wlc-stratum:last-child{border-bottom:0}.wlc-stratum.wlc-is-on{background:#cdb47d29;box-shadow:inset 3px 0 0 var(--gold-bright)}.wlc-stratum:after,.wlc-texture,.wlc-rib-tick,.wlc-rib-name,.wlc-edge{display:none}.wlc-rib,.wlc-stratum.wlc-is-on .wlc-rib{position:static;justify-content:center;padding:0;opacity:1;transform:none}.wlc-rib-run{writing-mode:horizontal-tb}.wlc-rib-n{font-size:13px;color:#ead9aab8}.wlc-is-on .wlc-rib-n{color:var(--gold-bright)}.wlc-plate,.wlc-panel{clip-path:none;opacity:0;transition:opacity .6s var(--ease)}.wlc-plate.wlc-is-on,.wlc-panel.wlc-is-on{opacity:1}.wlc-panel-inner{left:var(--wlc-gutter);right:90px;bottom:var(--wlc-foot)}.wlc-head{right:90px}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.scene.wlc-scene{height:100dvh;min-height:100dvh;padding:0}.wlc-strata{width:46px}.wlc-rib-n{font-size:10px}.wlc-head{top:calc(var(--header-h) + 12px);grid-template-columns:1fr 1fr;gap:20px}.wlc-index{margin-bottom:8px}.wlc-micro{font-size:10px}.wlc-title{max-width:none;font-size:clamp(22px,5vh,30px)}.wlc-panel-inner{right:68px;bottom:calc(var(--island-clear) + 12px)}.wlc-word{font-size:clamp(26px,8vh,46px)}.wlc-line{max-width:48ch;font-size:13px}}.wlc-scene.wlc-is-paused *,.wlc-scene.wlc-is-paused *:before,.wlc-scene.wlc-is-paused *:after{animation-play-state:paused!important}.wlc-scene.wlc-is-static *,.wlc-scene.wlc-is-static *:before,.wlc-scene.wlc-is-static *:after{animation:none!important;transition:none!important}.wlc-scene.wlc-is-static .wlc-panel{opacity:0}.wlc-scene.wlc-is-static .wlc-panel.wlc-is-on{opacity:1}.wlc-scene.wlc-is-static .wlc-mask{clip-path:none}.wlc-scene.wlc-is-static .wlc-char,.wlc-scene.wlc-is-static .wlc-unit-word,.wlc-scene.wlc-is-static .wlc-tag{opacity:1;transform:none}.wlc-scene.wlc-is-static .wlc-rule,.wlc-scene.wlc-is-static .wlc-grid{transform:scaleX(1)}.wlc-scene.wlc-is-static .wlc-edge-flare{display:none}@media(prefers-reduced-motion:reduce){.wlc-scene *,.wlc-scene *:before,.wlc-scene *:after{animation:none!important;transition:none!important}.wlc-scene .wlc-panel{opacity:0}.wlc-scene .wlc-panel.wlc-is-on{opacity:1}.wlc-scene .wlc-mask{clip-path:none}.wlc-scene .wlc-char,.wlc-scene .wlc-unit-word,.wlc-scene .wlc-tag{opacity:1;transform:none}.wlc-scene .wlc-rule,.wlc-scene .wlc-grid{transform:scaleX(1)}.wlc-scene .wlc-edge-flare{display:none}}.phase-one-plan{--plan-green: 104, 202, 132;--plan-green-line: 154, 232, 178;--plan-hold: 224, 178, 92;--plan-sold: 178, 180, 176;--plan-ivory: 241, 236, 223;--plan-north: 206, 58, 44;--plan-left-gutter: calc(60px + var(--gutter-w, clamp(196px, 14vw, 248px)));position:absolute;z-index:8;inset:0;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;color:var(--ivory);background:#131a14;isolation:isolate}.phase-one-plan__viewport{position:absolute;z-index:1;inset:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:0;background:#0d130f;scrollbar-color:rgba(205,180,125,.55) rgba(255,255,255,.08);scrollbar-width:thin;touch-action:pan-x pan-y}.phase-one-plan[data-zoomed=true] .phase-one-plan__viewport{cursor:grab}.phase-one-plan__viewport[data-dragging=true],.phase-one-plan__viewport[data-dragging=true] .phase-one-plan__unit{cursor:grabbing}.phase-one-plan__viewport::-webkit-scrollbar{width:8px;height:8px}.phase-one-plan__viewport::-webkit-scrollbar-track{background:#ffffff14}.phase-one-plan__viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#cdb47d8c}.phase-one-plan__canvas{position:relative;width:var(--phase-one-plan-zoom, 100%);height:var(--phase-one-plan-zoom, 100%);min-width:100%;min-height:100%;overflow:hidden;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.phase-one-plan__image,.phase-one-plan__svg-host,.phase-one-plan__svg-host>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.phase-one-plan__image{z-index:0;object-fit:cover;object-position:center;user-select:none}.phase-one-plan__svg-host{z-index:1}.phase-one-plan__number{fill:rgba(var(--plan-ivory),.96);font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:var(--plan-number-size, 8.47px);font-weight:600;letter-spacing:.02em;paint-order:stroke;stroke:#060a07b8;stroke-width:.15em;stroke-linejoin:round;pointer-events:none;animation:phase-one-number-arrive .5s var(--ease) backwards;animation-delay:calc(.3s + var(--unit-swipe-delay, 0s));transition:opacity .3s ease,fill .3s ease}.phase-one-plan__number[data-status=hold]{fill:rgba(var(--plan-ivory),.8)}.phase-one-plan__number[data-status=sold]{fill:rgba(var(--plan-sold),.66);stroke:#060a079e}.phase-one-plan[data-lit=true]:not([data-numbers=off]) .phase-one-plan__number:not(.is-lit){opacity:.35}.phase-one-plan[data-numbers=off] .phase-one-plan__number{opacity:0}@keyframes phase-one-number-arrive{0%{opacity:0}}.phase-one-plan__unit{cursor:pointer;outline:none;opacity:1;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .3s ease,opacity .3s ease,stroke .3s ease,stroke-width .3s ease,filter .3s ease}.phase-one-plan__unit.is-arriving{stroke-dasharray:1;stroke-dashoffset:0;animation:phase-one-unit-swipe .62s var(--ease) backwards;animation-delay:calc(.12s + var(--unit-swipe-delay, 0s))}.phase-one-plan__unit--available{fill:rgba(var(--plan-green),.34);stroke:rgba(var(--plan-green-line),.98);stroke-width:1.6px}.phase-one-plan__unit--sold{fill:rgba(var(--plan-sold),.12);stroke:rgba(var(--plan-sold),.34);stroke-width:.8px;cursor:default;pointer-events:none}.phase-one-plan__unit[data-villa-design]{cursor:pointer;pointer-events:fill}:root .phase-one-plan .phase-one-plan__unit[data-villa-design].is-villa-lit,:root .phase-one-plan .phase-one-plan__unit[data-villa-design][data-selected=true]{fill:#e8c67761;stroke:var(--gold-bright);stroke-width:2.6px}.phase-one-plan__villa-marker{cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.phase-one-plan__villa-pin{fill:#151b16;stroke:#e8c677;stroke-width:1.7px}.phase-one-plan__villa-house{fill:none;stroke:#f2d58e;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.phase-one-plan__villa-glow{opacity:.65;pointer-events:none;transition:opacity .16s ease}.phase-one-plan__villa-beat{pointer-events:none;animation:phase-one-villa-heartbeat 2.8s var(--ease) infinite}@keyframes phase-one-villa-heartbeat{0%,35%,to{opacity:.6}8%,20%{opacity:1}14%{opacity:.7}}.phase-one-plan__villa-pulse{fill:none;stroke:#e8c677;stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:phase-one-villa-pulse 2.8s linear infinite}.phase-one-plan__villa-pulse--second{animation-delay:.28s}.phase-one-plan__villa-pulse--third{animation-delay:.56s}@keyframes phase-one-villa-pulse{0%{transform:scale(.95);opacity:0}8%{transform:scale(1.05);opacity:.75}55%{transform:scale(1.6);opacity:.35}78%,to{transform:scale(1.95);opacity:0}}.phase-one-plan__villa-marker.is-villa-lit .phase-one-plan__villa-glow,.phase-one-plan__villa-marker[data-selected=true] .phase-one-plan__villa-glow{opacity:1}@media(hover:hover)and (pointer:fine){.phase-one-plan__villa-marker:hover .phase-one-plan__villa-glow{opacity:1}}@media(prefers-reduced-motion:reduce){.phase-one-plan__villa-beat{animation:none;opacity:1}.phase-one-plan__villa-pulse{animation:none;transform:none;opacity:.22}.phase-one-plan__villa-pulse--second,.phase-one-plan__villa-pulse--third{opacity:0}}.phase-one-plan__villa-marker[data-match=false]{opacity:.25;pointer-events:none}.phase-one-plan__villa-marker[data-match=false] .phase-one-plan__villa-pulse,.phase-one-plan__villa-marker[data-match=false] .phase-one-plan__villa-beat{animation:none;opacity:0}.phase-one-plan__unit--available:not([data-villa-design]):hover,.phase-one-plan__unit--available:not([data-villa-design]):focus-visible{fill:rgba(var(--plan-green),.58);stroke:#e2ffe9;stroke-width:2.6px;filter:drop-shadow(0 0 12px rgba(var(--plan-green),.6))}.phase-one-plan__unit--hold:hover,.phase-one-plan__unit--hold:focus-visible{fill:rgba(var(--plan-hold),.28);stroke:rgba(var(--plan-hold),1);stroke-width:1.6px}.phase-one-plan[data-lit=true] .phase-one-plan__unit:not(:hover,:focus-visible,.is-villa-lit,[data-selected=true]){opacity:.42}.phase-one-plan__unit[data-match=false]{fill:transparent;stroke:rgba(var(--plan-ivory),.5);stroke-width:1px;filter:none;cursor:default;pointer-events:none}.phase-one-plan__number[data-match=false]{fill:rgba(var(--plan-ivory),.34);stroke-width:.1em}.phase-one-plan[data-filtered=true] .phase-one-plan__unit--available[data-match=true]{fill:rgba(var(--plan-green),.52)}.phase-one-plan[data-filtered=true] .phase-one-plan__unit--hold[data-match=true]{fill:rgba(var(--plan-hold),.3)}.phase-one-plan[data-filtered=true] .phase-one-plan__unit--sold{fill:rgba(var(--plan-sold),.07);stroke:rgba(var(--plan-sold),.2)}.phase-one-plan[data-filtered=true] .phase-one-plan__number[data-status=sold]{fill:rgba(var(--plan-sold),.42)}@keyframes phase-one-unit-swipe{0%{fill:transparent;opacity:0;stroke-dashoffset:1}68%{opacity:1;stroke-dashoffset:0}}.phase-one-plan__controls{position:absolute;z-index:4;bottom:172px;right:34px;display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.phase-one-plan__legend{display:flex;align-items:center;gap:16px;min-height:36px;padding:9px 15px;border:1px solid rgba(var(--plan-ivory),.2);border-radius:999px;background:#090d09b8;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(18px)}.phase-one-plan__legend span{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-micro);line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--plan-ivory),.88)}.phase-one-plan__legend i{width:9px;height:9px;border:1px solid currentColor;border-radius:50%}.phase-one-plan__legend i.is-available{color:rgb(var(--plan-green));background:rgba(var(--plan-green),.35)}.phase-one-plan__legend i.is-hold{color:rgb(var(--plan-hold));background:rgba(var(--plan-hold),.3)}.phase-one-plan__legend i.is-sold{color:rgba(var(--plan-sold),.72);background:rgba(var(--plan-sold),.22)}.phase-one-plan__numbers-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:9px 15px;border:1px solid rgba(var(--plan-ivory, 241, 236, 223),.2);border-radius:999px;font-size:var(--fs-micro);line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--plan-ivory, 241, 236, 223),.88);background:#090d09b8;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(18px);transition:color .2s ease,border-color .2s ease}.phase-one-plan__numbers-toggle i{position:relative;display:inline-block;flex:0 0 14px;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;background:transparent;transition:background .2s ease}.phase-one-plan__numbers-toggle i:after{position:absolute;top:2px;left:4px;width:4px;height:7px;border:solid var(--ink, #0a0d0a);border-width:0 1.5px 1.5px 0;content:"";opacity:0;transform:rotate(45deg)}.phase-one-plan__numbers-toggle[aria-pressed=true]{border-color:rgba(var(--plan-ivory, 241, 236, 223),.42)}.phase-one-plan__numbers-toggle[aria-pressed=true] i{background:currentColor}.phase-one-plan__numbers-toggle[aria-pressed=true] i:after{opacity:1}.phase-one-plan__numbers-toggle:hover,.phase-one-plan__numbers-toggle:focus-visible{color:var(--gold-bright)}.phase-one-plan__numbers-toggle:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.phase-one-plan__chip{position:absolute;z-index:9;top:0;left:0;display:flex;flex-direction:column;min-width:186px;padding:13px 17px 12px;border:1px solid rgba(var(--plan-ivory),.22);border-left:2px solid var(--chip-tint, rgb(var(--plan-green)));background:#080c08e0;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000006b;backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .22s ease}.phase-one-plan__chip[data-on=true]{opacity:1}.phase-one-plan__chip[data-status=available]{--chip-tint: rgb(var(--plan-green))}.phase-one-plan__chip[data-status=hold]{--chip-tint: rgb(var(--plan-hold))}.phase-one-plan__chip strong{padding-bottom:9px;border-bottom:1px solid rgba(var(--plan-ivory),.18);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ivory)}.phase-one-plan__chip-facts{margin-top:9px;font-size:var(--fs-micro);line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--plan-ivory),.82)}.phase-one-plan__chip-status{margin-top:8px;font-size:var(--fs-micro);font-style:normal;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--chip-tint, rgb(var(--plan-green)))}@media(max-width:900px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.phase-one-plan{--plan-left-gutter: 8px}}@media(max-width:680px){.phase-one-plan{padding:0}.phase-one-plan__controls{bottom:96px;right:14px;gap:8px;max-width:calc(100vw - 28px)}.phase-one-plan__legend{gap:10px;flex-wrap:wrap;padding:7px 11px;border-radius:22px}.phase-one-plan__legend span{gap:6px;letter-spacing:.07em}.phase-one-plan__numbers-toggle{padding:7px 11px;letter-spacing:.07em}.phase-one-plan__chip{display:none}}@media(hover:none){.phase-one-plan__chip{display:none}.phase-one-plan{--plan-left-gutter: 8px}.phase-one-plan__unit--available{fill:rgba(var(--plan-green),.42)}.phase-one-plan__unit--hold{fill:rgba(var(--plan-hold),.24)}}@media(max-height:520px)and (pointer:fine){.phase-one-plan .phase-one-plan__controls{bottom:158px}}@media(max-width:900px),(orientation:portrait)and (max-width:1024px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.phase-one-plan__controls{flex-wrap:nowrap;gap:6px}.phase-one-plan__legend{flex:0 1 auto;min-width:0;gap:8px;padding:6px 10px}.phase-one-plan__legend span{gap:5px;font-size:9px;letter-spacing:.06em}.phase-one-plan__numbers-toggle{flex:0 0 auto;padding:6px 10px;font-size:9px;letter-spacing:.06em}}@media(orientation:portrait)and (max-width:1024px){.phase-one-plan__controls{right:max(16px,calc(var(--safe-r) + 12px));bottom:calc(var(--island-bottom) + 74px);left:max(16px,calc(var(--safe-l) + 12px));justify-content:center}}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse){.phase-one-plan__controls{left:calc(max(14px,var(--safe-l) + 10px) + min(304px,40vw) + 14px);right:calc(max(12px,var(--safe-r) + 8px) + 70px);bottom:calc(var(--island-bottom) + 74px);justify-content:center;transform:none}}@media(prefers-reduced-motion:reduce){.phase-one-plan__canvas,.phase-one-plan__unit,.phase-one-plan__number,.phase-one-plan__chip{transition:none}.phase-one-plan__unit,.phase-one-plan__number{animation:none}}@media(forced-colors:active){.phase-one-plan__unit{fill:none;stroke:CanvasText}.phase-one-plan__unit--sold{stroke:GrayText}.phase-one-plan__unit:hover,.phase-one-plan__unit:focus-visible{fill:none;stroke:Highlight;filter:none}.phase-one-plan__number,.phase-one-plan__number[data-status=hold]{fill:CanvasText;stroke:none}.phase-one-plan__number[data-status=sold]{fill:GrayText}.phase-one-plan[data-lit=true] .phase-one-plan__unit:not(:hover,:focus-visible){opacity:1}.phase-one-plan[data-lit=true]:not([data-numbers=off]) .phase-one-plan__number:not(.is-lit){opacity:1}.phase-one-plan__unit[data-match=false]{stroke:GrayText;stroke-dasharray:3 3}.phase-one-plan__number[data-match=false]{fill:GrayText}.phase-one-plan__legend i,.phase-one-plan__chip{forced-color-adjust:none}}.phase-filters{position:absolute;z-index:7;top:var(--gutter-top);max-height:calc(100% - var(--gutter-top) - 138px);left:34px;display:flex;flex-direction:column;width:var(--gutter-w);padding:16px 16px 14px;border:1px solid rgba(var(--plan-ivory),.2);background:#090d09c2;box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(22px)}.phase-filters__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(205,180,125,.5) transparent;scrollbar-width:thin}.phase-filters__head{padding-bottom:15px;border-bottom:1px solid rgba(var(--plan-ivory),.2)}.phase-filters__head b{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.7vw,33px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ivory)}.phase-filters__head .micro{display:block;margin-top:8px;font-size:var(--fs-micro);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--plan-ivory),.74)}.phase-filters__head em{font-style:normal;color:rgb(var(--plan-green-line))}.phase-filters__row{padding:15px 0;border-bottom:1px solid rgba(var(--plan-ivory),.14)}.phase-filters__row:last-child{padding-bottom:3px;border-bottom:0}.phase-filters__label{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:9px}.phase-filters__label .micro{font-size:var(--fs-micro);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--plan-ivory),.72)}.phase-filters__back{padding:2px 0;font-size:var(--fs-micro);line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);background:none;border:0;border-bottom:1px solid rgba(205,180,125,.5);cursor:pointer}.phase-filters__set{display:flex;flex-direction:column}.phase-filters__pick{display:flex;gap:10px;align-items:baseline;justify-content:space-between;width:100%;min-height:40px;padding:8px 0;font-size:var(--fs-small);line-height:1.15;text-align:left;color:rgba(var(--plan-ivory),.94);background:none;border:0;cursor:pointer;transition:color .18s ease,padding-left .22s var(--ease)}.phase-filters__pick+.phase-filters__pick{border-top:1px solid rgba(var(--plan-ivory),.1)}.phase-filters__pick small{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:rgba(var(--plan-ivory),.62);transition:color .18s ease}.phase-filters__pick:hover,.phase-filters__pick:focus-visible{color:var(--gold-bright)}.phase-filters__pick:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.phase-filters__pick[aria-pressed=true]{padding-left:11px;color:var(--gold-bright);box-shadow:inset 2px 0 0 var(--gold-bright)}.phase-filters__pick[aria-pressed=true] small{color:#ead9aac7}.phase-filters__pick--step{padding-left:14px;font-size:var(--fs-micro);color:rgba(var(--plan-ivory),.84)}.phase-filters__pick--step[aria-pressed=true]{padding-left:14px}.phase-filters__ceiling{display:block;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-body);line-height:1.1;color:var(--ivory)}.phase-filters__slider{width:100%;height:30px;margin:4px 0 0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.phase-filters__slider:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.phase-filters__slider::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:rgba(var(--plan-ivory),.28)}.phase-filters__slider::-moz-range-track{height:2px;border-radius:2px;background:rgba(var(--plan-ivory),.28)}.phase-filters__slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px;border:0;border-radius:50%;background:var(--gold-bright);box-shadow:0 2px 8px #040805b3;-webkit-appearance:none;appearance:none}.phase-filters__slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--gold-bright);box-shadow:0 2px 8px #040805b3}.phase-filters__note{margin-top:7px;font-size:var(--fs-micro);line-height:1.35;color:rgba(var(--plan-ivory),.5)}.phase-filters__field{width:100%;padding:9px 11px;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-body);line-height:1.1;color:var(--ivory);background:#090d0999;border:1px solid rgba(var(--plan-ivory),.22);border-radius:0}.phase-filters__field::placeholder{color:rgba(var(--plan-ivory),.5)}.phase-filters__field:focus-visible{outline:2px solid var(--ivory);outline-offset:1px}.phase-filters__foot{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(var(--plan-ivory),.26)}.phase-filters__foot span{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--plan-ivory),.74)}.phase-filters__foot strong{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-lead);font-weight:400;letter-spacing:-.02em;color:var(--ivory)}.phase-filters__foot[data-on=false] strong{color:rgba(var(--plan-ivory),.8)}.phase-filters__clear{padding:2px 0;font-size:var(--fs-micro);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);background:none;border:0;border-bottom:1px solid rgba(205,180,125,.5);cursor:pointer}@media(max-width:1440px),(max-height:960px){.phase-filters{max-height:calc(100% - var(--gutter-top) - 108px)}.phase-filters__row{padding:12px 0}.phase-filters__pick{min-height:36px;padding:6px 0}}@media(max-height:720px){.phase-filters__head b{font-size:clamp(21px,1.5vw,27px)}.phase-filters__row{padding:10px 0}}@media(max-width:900px)and (min-height:621px)and (pointer:fine){.phase-filters{inset:auto 12px 96px;width:auto;max-height:54vh;padding:14px 16px 16px;border-right:0;border:1px solid rgba(var(--plan-ivory),.2);background:#090d09e6;backdrop-filter:blur(20px);text-shadow:none}}@media(prefers-reduced-motion:reduce){.phase-filters *,.phase-filters *:before,.phase-filters *:after{transition:none!important;animation:none!important}}@media(forced-colors:active){.phase-filters{border-right-color:CanvasText}.phase-filters__pick[aria-pressed=true]{box-shadow:inset 2px 0 0 CanvasText}}.phase-filters__handle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0;color:inherit;background:transparent;text-align:left}.phase-filters__handle b{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;white-space:nowrap}.phase-filters__handle em{flex:1;font-style:normal;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#68ca84}.phase-filters__handle>i{width:8px;height:8px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}.phase-filters[data-open=false] .phase-filters__handle>i{transform:translateY(1px) rotate(-45deg)}.phase-filters__grip{display:none;width:34px;height:4px;border-radius:999px;background:#f1ecdf4d}.phase-filters__scroll[hidden]{display:none}.phase-filters__handle+.phase-filters__scroll .phase-filters__head{display:none}.phase-filters__view{display:none;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin-top:12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold-bright)}.phase-filters__view svg{width:22px;height:9px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.phase-filters__view[hidden]{display:none}@media(max-width:900px),(orientation:portrait)and (max-width:1024px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.phase-filters__view{display:flex}.phase-filters:not([data-open=none]) .phase-filters__handle+.phase-filters__scroll .phase-filters__head{display:none}.phase-filters__pick{min-height:44px}.phase-filters__slider{height:44px}.phase-filters__field{min-height:44px;font-size:16px}}@media(orientation:portrait)and (max-width:1024px){.is-phase-view .aerial-scene{min-height:100vh;min-height:100dvh;padding-bottom:0}.phase-filters{top:auto;right:0;bottom:calc(var(--island-bottom) + 74px + 46px);left:0;width:auto;max-height:46dvh;padding:8px 18px 16px;border-width:1px 0 0;border-radius:22px 22px 0 0;background:#090d09f0}.phase-filters__grip{display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phase-filters__handle{padding-top:10px}}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse){.phase-filters{top:calc(var(--header-h) + 12px);right:auto;bottom:auto;left:max(14px,calc(var(--safe-l) + 10px));width:min(304px,40vw);max-height:calc(100dvh - var(--header-h) - 92px);padding:6px 14px 12px;border:1px solid var(--line);border-radius:18px}}.phase-compass{position:absolute;z-index:6;left:50%;display:flex;gap:11px;align-items:center;min-height:36px;padding:5px 16px 5px 7px;border:1px solid rgba(var(--plan-ivory),.2);border-radius:999px;background:#090d09b8;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(18px);pointer-events:none;transform:translate(-50%)}:root .experience-app .phase-one-plan .phase-compass{top:max(calc(var(--app-frame-inset, 14px) + 1px + var(--header-frame-gap, 10px)),calc(env(safe-area-inset-top) + var(--header-frame-gap, 10px)));left:50%;right:auto;transform:translate(-50%)}.phase-compass svg{display:block;width:28px;height:28px;overflow:visible}.phase-compass .micro{font-size:var(--fs-micro);line-height:1;letter-spacing:.13em;color:rgba(var(--plan-ivory),.88)}.phase-compass__ring{fill:none;stroke:rgba(var(--plan-ivory),.28);stroke-width:1}.phase-compass__card{transform:rotate(var(--compass-bearing, 0deg));transform-box:view-box;transform-origin:20px 20px}.phase-compass__letter{transform:rotate(calc(-1 * var(--compass-bearing, 0deg)));transform-box:view-box;transform-origin:20px 1.9px;font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:7px;font-weight:600;letter-spacing:.06em;text-anchor:middle;fill:rgb(var(--plan-north, 206, 58, 44))}.phase-compass__ticks{stroke:rgba(var(--plan-ivory),.34);stroke-width:1;stroke-linecap:round}.phase-compass__north{fill:rgb(var(--plan-north, 206, 58, 44))}.phase-compass__south{fill:rgba(var(--plan-ivory),.3)}@media(max-width:680px){.phase-compass{padding:4px 13px 4px 6px}.phase-compass svg{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.phase-compass,.phase-compass *{transition:none;animation:none}}@media(forced-colors:active){.phase-compass{border-color:CanvasText}.phase-compass__ring,.phase-compass__ticks{stroke:CanvasText}.phase-compass__north{fill:CanvasText}.phase-compass__south{fill:none;stroke:CanvasText;stroke-width:1}.phase-compass__letter{fill:CanvasText}}.phase-image-plan__summary{position:absolute;z-index:4;top:96px;left:34px;display:flex;flex-direction:column;gap:8px;padding:16px 20px 14px;border:1px solid rgba(var(--plan-ivory),.2);background:#090d09b8;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(18px)}.phase-image-plan__summary strong{padding-bottom:10px;border-bottom:1px solid rgba(var(--plan-ivory),.18);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;color:var(--ivory)}.phase-image-plan__summary span{font-size:var(--fs-micro);line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:rgba(var(--plan-ivory),.88)}.phase-image-plan__summary-open{color:rgb(var(--plan-green))}.phase-image-plan__summary em{margin-top:4px;font-style:normal;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}@media(max-width:680px){.phase-image-plan__summary{top:84px;left:16px;padding:13px 16px 12px}}@media(max-height:520px){.phase-image-plan__summary{top:86px;right:34px;left:auto}}@media(forced-colors:active){.phase-image-plan__summary{border-color:CanvasText}}@property --plot-left-gutter{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --plot-head-guard{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --plot-foot-guard{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --plot-side-guard{syntax: "<length>"; inherits: true; initial-value: 0px;}.aerial-stage{--phase-open: #68ca84;--phase-soon: #cdb47d;--phase-01: var(--phase-open);--phase-02: var(--phase-open);--phase-03: var(--phase-open);--plot-left-gutter: calc(60px + var(--gutter-w, clamp(196px, 14vw, 248px)));--plot-head-guard: 96px;--plot-foot-guard: 150px;--plot-side-guard: 60px}.phase-glaze [data-phase="01"],.phase-marks [data-phase="01"]{--tint: var(--phase-01)}.phase-glaze [data-phase="02"],.phase-marks [data-phase="02"]{--tint: var(--phase-02)}.phase-glaze [data-phase="03"],.phase-marks [data-phase="03"]{--tint: var(--phase-03)}.phase-glaze{position:absolute;inset:0;display:block;width:100%;height:100%}.phase-glaze__surround{fill:#060a0761;opacity:0;transition:opacity .55s var(--ease)}.phase-glaze[data-lit=true] .phase-glaze__surround{opacity:1}.phase-glaze__wash{fill:var(--tint);opacity:.17;mix-blend-mode:soft-light;transition:opacity .5s var(--ease)}.phase-glaze__bloom{fill:none;stroke:var(--tint);stroke-width:40;opacity:0;mix-blend-mode:screen;transition:opacity .5s var(--ease)}.phase-glaze__parcel[data-active=true] .phase-glaze__wash{opacity:.26}.phase-glaze__parcel[data-active=true] .phase-glaze__bloom{opacity:.3}.aerial-stage__plot{position:absolute;z-index:3;inset:0;pointer-events:none}.phase-marks{display:block;width:100%;height:100%}.phase-marks__edge{fill:none;stroke:var(--tint);stroke-width:3;stroke-linejoin:round;opacity:.9;transition:opacity .4s var(--ease),stroke-width .4s var(--ease)}.phase-marks__edge[data-active=true]{stroke-width:3.8;opacity:1}.phase-marks__hit{fill:none;pointer-events:fill;outline:none}.phase-marks__hit[data-selectable=true]{cursor:pointer}.phase-marks__hit:focus-visible{stroke:var(--ivory);stroke-width:2;stroke-dasharray:9 7}.phase-marks{--mark-unit: 1}.phase-marks__mark{transform:translate(calc((var(--mark-x) + var(--mark-dx, 0)) * 1px),calc((var(--mark-y) + var(--mark-dy, 0)) * 1px));transform-box:view-box;transform-origin:0 0;filter:drop-shadow(0 2px 10px rgba(4,8,5,.55)) drop-shadow(0 10px 30px rgba(4,8,5,.42));transition:opacity .3s var(--ease)}.phase-marks__mark[data-clear=false]{opacity:0}.phase-marks__pill{fill:#090d09b8;stroke:color-mix(in srgb,var(--tint) 70%,transparent);stroke-width:calc(1px * var(--mark-unit));transition:fill .3s var(--ease),stroke .3s var(--ease)}.phase-marks__name{font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:calc(var(--fs-micro) * var(--mark-unit));font-weight:400;letter-spacing:.13em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--ivory);transition:fill .3s var(--ease)}.phase-marks__mark[data-active=true] .phase-marks__pill{fill:var(--tint);stroke:var(--tint)}.phase-marks__mark[data-active=true] .phase-marks__name{fill:var(--ink)}.phase-marks[data-lit=true] .phase-marks__mark[data-active=false]{opacity:.66}.phase-marks__pulse{fill:none;stroke:var(--tint);stroke:color-mix(in srgb,var(--tint) 62%,#f2ffe6);stroke-width:12;stroke-linejoin:round;filter:blur(6px);opacity:0;transition:opacity .35s var(--ease)}@media(prefers-reduced-motion:no-preference){.phase-marks__edge{stroke-dasharray:var(--parcel-length);animation:phase-draw 1.5s var(--ease) backwards;animation-delay:calc(.2s + var(--parcel-beat))}.phase-glaze__wash{animation:phase-fade 1.1s var(--ease) backwards;animation-delay:calc(.5s + var(--parcel-beat))}.phase-marks__mark{animation:phase-fade .8s var(--ease) backwards;animation-delay:calc(1.3s + var(--parcel-beat))}.phase-marks:not([data-lit=true]) .phase-marks__pulse{animation:phase-pulse 4.2s ease-in-out infinite;animation-delay:calc(2.4s + var(--pulse-turn))}@keyframes phase-draw{0%{stroke-dashoffset:var(--parcel-length)}to{stroke-dashoffset:0}}@keyframes phase-fade{0%{opacity:0}}@keyframes phase-pulse{0%{opacity:0}45%{opacity:.65}to{opacity:0}}}@media(hover:none){.phase-glaze__wash{opacity:.21}}@media(max-width:900px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.phase-marks__edge{stroke-width:2.8}.phase-marks__pulse{stroke-width:14}}@media(max-width:680px){.phase-marks__edge{stroke-width:3.4}.phase-marks__pulse{stroke-width:15.5}}@media(forced-colors:active){.phase-glaze{display:none}.phase-marks__edge{stroke:CanvasText}.phase-marks__mark{filter:none}.phase-marks__pill{fill:ButtonFace;stroke:ButtonText}.phase-marks__name{fill:ButtonText}.phase-marks__mark[data-active=true] .phase-marks__pill{fill:Highlight;stroke:Highlight}.phase-marks__mark[data-active=true] .phase-marks__name{fill:HighlightText}.phase-marks__pulse{display:none}}.aerial-stage__pins{position:absolute;z-index:4;inset:0;pointer-events:none}.amenity-pins{--disc-rest: .625;--disc-rest-opacity: 1;--ring-rest-opacity: 0;display:block;width:100%;height:100%}.amenity-pins[data-variant=bloom]{--disc-rest: .34;--disc-rest-opacity: 0;--ring-rest-opacity: 1}.amenity-pins__pin{transform:translate(calc(var(--pin-x) * 1px),calc(var(--pin-y) * 1px));transform-box:view-box;transform-origin:0 0;transition:opacity .35s var(--ease)}.amenity-pins[data-lit=true] .amenity-pins__pin:not([data-active=true]){opacity:.28}.amenity-pins__disc{opacity:var(--disc-rest-opacity);transform:scale(var(--disc-rest));transform-box:fill-box;transform-origin:center;transition:opacity .42s var(--ease),transform .42s var(--ease)}.amenity-pins__pin[data-active=true] .amenity-pins__disc{opacity:1;transform:scale(1)}.amenity-pins__photo{opacity:.88;transition:opacity .42s var(--ease)}.amenity-pins__pin[data-active=true] .amenity-pins__photo{opacity:1}.amenity-pins__halo{fill:none;stroke:#f1ecdf9e;stroke-width:1.2;transition:stroke .4s var(--ease);filter:drop-shadow(0 0 1px rgba(4,8,5,.9)) drop-shadow(0 2px 8px rgba(4,8,5,.75))}.amenity-pins__pin[data-active=true] .amenity-pins__halo{stroke:var(--ivory)}.amenity-pins__ring{fill:none;stroke:#f1ecdf9e;stroke-width:1.2;opacity:var(--ring-rest-opacity);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease),stroke .4s var(--ease),stroke-width .4s var(--ease),transform .4s var(--ease);filter:drop-shadow(0 0 1px rgba(4,8,5,.9)) drop-shadow(0 2px 6px rgba(4,8,5,.7))}.amenity-pins__pin[data-disc=false] .amenity-pins__ring{opacity:1}.amenity-pins__numeral{font-size:13px;font-weight:600;letter-spacing:.04em;text-anchor:middle;fill:#f1ecdfd1;transition:fill .4s var(--ease),opacity .32s var(--ease);filter:drop-shadow(0 0 1px rgba(4,8,5,.95)) drop-shadow(0 1px 3px rgba(4,8,5,.85))}.amenity-pins[data-variant=disc] .amenity-pins__numeral{fill:var(--ivory)}.amenity-pins__hit{fill:none;pointer-events:fill;cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:transform .42s var(--ease)}.amenity-pins__pin[data-active=true] .amenity-pins__hit{transform:scale(1.7)}.amenity-pins__pin[data-active=true] .amenity-pins__ring{opacity:0;transform:scale(3.08)}.amenity-pins__pin[data-active=true] .amenity-pins__numeral{opacity:0}.amenity-pins__pin[data-disc=false][data-active=true] .amenity-pins__ring{opacity:1;stroke:var(--ivory);stroke-width:1.8;transform:scale(1.3)}.amenity-pins__pin[data-disc=false][data-active=true] .amenity-pins__numeral{opacity:1;fill:var(--ivory)}.amenity-pins__pin:has(.amenity-pins__hit:focus-visible) .amenity-pins__halo,.amenity-pins__pin:has(.amenity-pins__hit:focus-visible) .amenity-pins__ring{stroke:var(--ivory);stroke-dasharray:7 5}.amenity-pins__label{opacity:0;transform:translateY(5px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.amenity-pins__pin[data-active=true] .amenity-pins__label{opacity:1;transform:translateY(0)}.amenity-pins__name{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.015em;text-anchor:middle;fill:var(--ivory);filter:drop-shadow(0 0 1px rgba(4,8,5,.92)) drop-shadow(0 0 2px rgba(4,8,5,.9)) drop-shadow(0 2px 7px rgba(4,8,5,.85)) drop-shadow(0 8px 26px rgba(4,8,5,.6))}.amenity-pins__rule{stroke:#f1ecdf6b;stroke-width:1;filter:drop-shadow(0 1px 2px rgba(4,8,5,.8))}.amenity-pins__note{font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;fill:#f1ecdfe6;filter:drop-shadow(0 0 1px rgba(4,8,5,.95)) drop-shadow(0 1px 2px rgba(4,8,5,.9)) drop-shadow(0 2px 8px rgba(4,8,5,.7))}.aerial-stage[data-place-lit=true] .phase-marks__pulse{animation:none;opacity:0}.aerial-stage__pins[data-zoomed=true] .amenity-pins__label{opacity:0}@media(prefers-reduced-motion:reduce){.amenity-pins__pin,.amenity-pins__label,.amenity-pins__ring,.amenity-pins__numeral,.amenity-pins__disc,.amenity-pins__photo,.amenity-pins__halo,.amenity-pins__hit{transition:none}.amenity-pins__label{transform:none}}.orientation-gate{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:max(24px,var(--safe-t)) max(24px,var(--safe-r)) max(24px,var(--safe-b)) max(24px,var(--safe-l));border:0;color:var(--ivory);background:radial-gradient(ellipse at 50% 35%,var(--forest),var(--ink) 80%);overscroll-behavior:contain}.orientation-gate[open]{display:grid;place-items:center}.orientation-gate::backdrop{background:transparent}.orientation-gate:focus{outline:none}.orientation-gate__panel{width:min(100%,440px);text-align:center}.orientation-gate__brand{display:block;width:190px;height:auto;margin:0 auto clamp(20px,6vh,64px)}.orientation-gate__graphic{display:block;width:clamp(130px,22vh,180px);margin:0 auto 22px;color:var(--gold)}.orientation-gate__eyebrow{color:var(--gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.orientation-gate h1{margin:16px 0;font-size:clamp(28px,6vw,38px);font-weight:400;line-height:1.15}.orientation-gate__panel>p:not(.orientation-gate__eyebrow){color:var(--mist);font-size:16px;line-height:1.65}.orientation-gate__hint{display:block;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);color:var(--mist);font-size:12px;letter-spacing:.04em}.orientation-gate__guide{display:inline-block;margin-top:12px;padding:10px 4px;color:var(--gold, #d3b675);font-size:14px;text-underline-offset:4px}.orientation-gate__guide:focus-visible{outline:2px solid currentColor;outline-offset:3px}@font-face{font-family:Belle Futura;src:url(/assets/Futura%20Book%20BT-C2DwSHIl.ttf) format("truetype");font-style:normal;font-weight:300 400;font-display:swap}@font-face{font-family:Belle Futura;src:url(/assets/FUTURAM-BUKfwzva.TTF) format("truetype");font-style:normal;font-weight:500 700;font-display:swap}:root{--ink: #0a0d0a;--ink-soft: #111711;--forest: #16241b;--ivory: #f1ecdf;--paper: #e8e0cd;--paper-deep: #d8ceb5;--gold: #cdb47d;--gold-bright: #ead9aa;--bronze: #8b7041;--mist: rgba(241, 236, 223, .64);--line: rgba(241, 236, 223, .2);--line-dark: rgba(10, 13, 10, .18);--glass: linear-gradient( 145deg, rgba(245, 238, 219, .13), rgba(245, 238, 219, .035) );--ease: cubic-bezier(.16, 1, .3, 1);--machine: cubic-bezier(.83, 0, .17, 1);--header-h: 80px;--island-h: 92px;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--island-bottom: max(25px, calc(var(--safe-b) + 10px));--island-gap: 84px;--island-clear: calc(var(--island-bottom) + var(--island-gap) + 8px);--fs-micro: clamp(14px, .72vw, 18px);--fs-small: clamp(15px, .8vw, 20px);--fs-body: clamp(16px, .92vw, 22px);--fs-lead: clamp(20px, 1.8vw, 32px);color:var(--ivory);background:var(--ink);font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0}html,body,#root{width:100%;height:100%}body{min-width:320px;overscroll-behavior:none;background:var(--ink)}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:not(:disabled),select,input{cursor:pointer}button:disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{color:var(--ink);background:var(--gold)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#cdb47d8a}.micro{display:block;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.24em;text-transform:uppercase}.grain{position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.app-frame{position:fixed;z-index:86;inset:14px;border:1px solid rgba(241,236,223,.26);pointer-events:none}.app-frame:before,.app-frame:after{position:absolute;content:"";width:18px;height:1px;top:58px;background:var(--gold)}.app-frame:before{left:-1px}.app-frame:after{right:-1px}.flux-credit{position:fixed;z-index:84;left:17px;bottom:25px;color:#f1ecdf66;font-size:10px;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;mix-blend-mode:difference;text-decoration:none;transform:rotate(180deg);transition:color .4s var(--ease)}.flux-credit span{color:#f1ecdf40;transition:inherit}.flux-credit:hover,.flux-credit:focus-visible{color:#f1ecdfb8}.flux-credit:hover span,.flux-credit:focus-visible span{color:#f1ecdf73}.flux-credit:focus-visible{outline:1px solid currentColor;outline-offset:5px}.flux-credit--landing{position:absolute;z-index:4;left:29px;bottom:34px}.cursor-dot,.cursor-ring{position:fixed;z-index:300;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-dot{width:4px;height:4px;border-radius:50%;background:#fff}.cursor-ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.75);border-radius:50%;transition:width .35s var(--ease),height .35s var(--ease),background .35s var(--ease)}.cursor-ring.is-interactive{width:54px;height:54px;background:#ffffff14}.landing{position:fixed;z-index:500;inset:0;overflow:hidden;background:var(--ink);clip-path:inset(0)}.landing__plates,.landing__grade,.landing__halo{position:absolute;inset:0}.landing__plates{overflow:hidden}.landing__plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.04);opacity:0}.landing__plate:first-child{opacity:1}.landing:not(.is-ready) .landing__plates,.landing:not(.is-ready) .landing__frame,.landing:not(.is-ready) [data-hero],.landing:not(.is-ready) [data-land]{opacity:0}.landing__grade{background:linear-gradient(180deg,rgba(5,9,6,.64),transparent 38%),linear-gradient(90deg,rgba(5,9,6,.45),transparent 42%,rgba(5,9,6,.2)),linear-gradient(0deg,rgba(5,9,6,.78),transparent 48%)}.landing__halo{left:50%;top:auto;bottom:-28vh;width:110vw;height:70vh;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(205,180,125,.27),transparent 67%);filter:blur(26px)}.landing__frame{position:absolute;inset:20px;border:1px solid rgba(241,236,223,.35)}.landing__corner{position:absolute;width:8px;height:8px;border-color:var(--gold);border-style:solid}.landing__corner.c1{left:-1px;top:-1px;border-width:1px 0 0 1px}.landing__corner.c2{right:-1px;top:-1px;border-width:1px 1px 0 0}.landing__corner.c3{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.landing__corner.c4{left:-1px;bottom:-1px;border-width:0 0 1px 1px}.landing__top{position:absolute;z-index:3;top:max(42px,calc(var(--safe-t) + 18px));left:max(46px,calc(var(--safe-l) + 20px));right:max(46px,calc(var(--safe-r) + 20px));display:grid;grid-template-columns:1fr 1fr;align-items:center}.landing__top>.micro:last-child{text-align:right}.rustomjee-brand{display:flex;align-items:center;height:26px}.rustomjee-brand img{display:block;width:auto;height:22px}.rustomjee-brand.is-dark img{filter:invert(1)}.landing__copy{position:absolute;z-index:2;left:50%;top:47%;width:min(1120px,86vw);transform:translate(-50%,-50%);text-align:center}.landing__eyebrow{margin-bottom:clamp(20px,4vh,42px);color:var(--gold-bright)}.landing__logo{display:flex;justify-content:center}.landing__logo-mark{display:block;width:min(720px,64vw);height:auto;color:var(--ivory);filter:drop-shadow(0 12px 55px rgba(0,0,0,.5))}.landing__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing__statement{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(34px,7vh,74px)}.landing__rule{width:80px;height:1px;background:var(--gold)}.landing__statement p{font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.4vw,20px);font-style:italic;color:#f1ecdfe0}.enter-button{position:absolute;z-index:5;left:50%;bottom:max(52px,calc(var(--safe-b) + 24px));display:flex;align-items:center;gap:26px;padding:7px 7px 7px 24px;border:1px solid rgba(241,236,223,.44);border-radius:999px;background:#090d097a;backdrop-filter:blur(16px);transform:translate(-50%);transition:color .35s ease,border-color .35s ease,background .35s ease,opacity .7s ease}.enter-button:not(:disabled):hover{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.enter-button:disabled{opacity:.65}.enter-button>span:first-child{font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.enter-button__disc{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--ink);background:var(--gold)}.enter-button svg,.story-forward svg,.amenity-detail button svg,.compare-action svg,.hold-action svg,.proof-band__tab svg,.visit-form__submit svg,.own-cell__review svg,.shortlist-modal__foot button svg,.island-bar svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.4}.loading-ring{width:14px;height:14px;border:1px solid rgba(10,13,10,.32);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.landing__telemetry{position:absolute;z-index:3;left:max(46px,calc(var(--safe-l) + 20px));bottom:max(44px,calc(var(--safe-b) + 18px));display:flex;gap:46px}.landing__telemetry>div{display:flex;align-items:baseline;gap:9px}.landing__telemetry strong{font-size:28px;font-weight:300}.landing__telemetry .micro{max-width:80px;color:#f1ecdf99}.landing__scroll{position:absolute;z-index:3;right:46px;bottom:48px;color:#f1ecdf99}.experience-app{position:relative;width:100%;height:100%;overflow:hidden;color:var(--ivory);background:var(--ink)}.stage{position:fixed;z-index:1;inset:0;overflow:hidden}.scene{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;color:var(--ivory);background:var(--ink)}@media(orientation:portrait)and (max-width:1024px),(max-height:620px){.stage{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scene{position:relative;inset:auto;width:100%;height:auto;min-height:100vh;min-height:100dvh;padding-bottom:var(--island-clear)}}.scene--paper{color:var(--ink);background:var(--paper)}.scene-header{position:absolute;z-index:25;top:98px;left:46px;right:46px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.3fr) minmax(280px,1fr);gap:28px;align-items:start;pointer-events:none}.scene-header.is-light{color:var(--ink)}.scene-header__index{display:flex;align-items:center;gap:13px;padding-top:8px}.scene-header__index>span:not(.micro){width:44px;height:1px;background:currentColor;opacity:.4}.scene-header h2{max-width:16ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,52px);font-weight:400;line-height:.98;letter-spacing:-.025em}@media(min-width:1441px){.kasara-scene--3 .scene-header h2{max-width:22ch}}.scene-header__action{justify-self:end;pointer-events:auto}.global-header{position:fixed;z-index:80;top:max(25px,calc(var(--safe-t) + 8px));left:max(34px,calc(var(--safe-l) + 12px));right:max(34px,calc(var(--safe-r) + 12px));display:grid;grid-template-columns:1fr auto;align-items:center;height:44px;color:var(--ivory);mix-blend-mode:difference;pointer-events:none}.global-header__brand{display:flex;align-items:center;gap:14px}.global-header__brand>span{width:1px;height:28px;background:#f1ecdf57}.global-header__brand>div:last-child b{display:block;font-size:15px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.global-header__brand>div:last-child .micro{margin-top:2px;font-size:12px;opacity:.65}.global-header__actions{display:flex;justify-self:end;gap:9px;pointer-events:auto}.global-header__actions button{padding:10px 15px;border:1px solid rgba(241,236,223,.36);border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ivory);background:transparent}.shortlist-button{display:flex;align-items:center;gap:10px}.global-header__actions .fullscreen-toggle{display:grid;width:44px;height:44px;flex:none;padding:0;place-items:center;border-radius:50%;transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.global-header__actions .fullscreen-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.global-header__actions .fullscreen-toggle:hover{border-color:var(--ivory);background:#f1ecdf24}.shortlist-button span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;letter-spacing:0;color:var(--ink);background:var(--ivory)}.island-bar{position:fixed;z-index:82;left:50%;bottom:var(--island-bottom);display:flex;align-items:center;width:min(1320px,calc(100vw - var(--safe-l) - var(--safe-r) - 68px));height:72px;padding:7px;border:1px solid rgba(241,236,223,.34);border-radius:999px;background:#090d09e6;box-shadow:inset 0 1px #ffffff29,0 18px 60px #00000047;backdrop-filter:blur(22px) saturate(1.18);transform:translate(-50%)}.island-bar__arrow{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:50%;color:var(--ivory);background:transparent;transition:color .3s ease,background .3s ease}.island-bar__arrow:hover:not(:disabled){color:var(--ink);background:var(--gold)}.island-bar__arrow:disabled{opacity:.25}.edge-arrow{position:fixed;z-index:82;top:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(241,236,223,.26);border-radius:50%;color:var(--ivory);background:#090d09b8;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000052;backdrop-filter:blur(18px);transition:color .3s ease,background .3s ease,opacity .3s ease;transform:translateY(-50%)}.edge-arrow svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.4}.edge-arrow--prev{left:max(10px,calc(var(--safe-l) + 6px))}.edge-arrow--next{right:max(10px,calc(var(--safe-r) + 6px))}.edge-arrow:disabled{opacity:.25}.island-bar__chapters{display:grid;flex:1;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);justify-content:space-between;gap:2px;min-width:0}.island-bar__chapters button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:56px;padding:0 14px;border-radius:999px;color:#f1ecdfd1;background:transparent;transition:color .35s ease,background .45s var(--ease)}.island-bar__chapters button:hover{color:var(--ivory)}.island-bar__chapters button.is-active{color:var(--ink);background:var(--gold-bright)}.island-bar__chapters span{flex:0 0 auto;font-size:14px;font-weight:600;line-height:1;letter-spacing:.06em;opacity:.84}.island-bar__chapters b{overflow:hidden;font-size:clamp(13px,1vw,14px);font-weight:600;line-height:1;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.transition-curtain{position:fixed;z-index:160;inset:0;display:grid;place-items:center;color:var(--gold-bright);background:var(--ink);transform:scaleX(0);pointer-events:none}.transition-curtain>div{text-align:center}.transition-curtain strong{display:block;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,10vw,150px);font-weight:400}.scroll-hand{position:fixed;z-index:81;left:50%;display:grid;justify-items:center;gap:3px;padding:9px 20px 11px;border:1px solid var(--line);border-radius:999px;text-align:center;background:#060906d1;backdrop-filter:blur(18px);opacity:0;pointer-events:none}.scroll-hand span{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#f1ecdfa8}.scroll-hand b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;color:var(--gold-bright)}.scroll-hand[data-edge=right]{top:50%;right:max(16px,var(--safe-r));left:auto;transform:translate(calc(12px - var(--pull, 0) * 12px),-50%)}.scroll-hand[data-edge=left]{top:50%;left:max(16px,var(--safe-l));transform:translate(calc(-12px + var(--pull, 0) * 12px),-50%)}.scroll-hand[data-on=true]{opacity:var(--pull, 0)}.mode-return{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f1ecdfdb;background:#0a0d0a47;backdrop-filter:blur(12px);transition:color .3s ease,background .3s ease}.mode-return svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.4}.mode-return:hover{color:var(--ink);background:var(--gold-bright)}.toast{position:fixed;z-index:240;left:50%;top:90px;padding:12px 18px;border:1px solid rgba(241,236,223,.22);border-radius:999px;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--ivory);background:#0a0d0ae0;backdrop-filter:blur(16px);opacity:0;transform:translate(-50%,-12px);transition:opacity .35s ease,transform .5s var(--ease);pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%)}.legacy-scene{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(560px,1.16fr);padding:82px 34px 105px;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.45),transparent 30%),var(--paper)}.legacy-scene:before{position:absolute;content:"";z-index:0;left:45%;top:0;bottom:0;width:1px;background:var(--line-dark)}.legacy-scene__image-wrap{position:relative;z-index:1;align-self:stretch;overflow:hidden;margin:0}.legacy-scene__image-wrap:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,#0a0d0a0a,#0a0d0a38),linear-gradient(90deg,transparent 72%,rgba(232,224,205,.45))}.legacy-scene__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) sepia(.1)}.legacy-scene__image-note{position:absolute;z-index:2;left:22px;bottom:20px;color:#f1ecdfd6}.legacy-scene__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:105px 3vw 42px 6vw}.legacy-scene .scene-header{position:static;display:block}.legacy-scene .scene-header__index{margin-bottom:28px}.legacy-scene .scene-header h2{font-family:Belle Futura,sans-serif;font-size:clamp(58px,7.7vw,118px);font-weight:300;line-height:.82;letter-spacing:-.055em}.legacy-scene__lead{max-width:660px;margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,50px);line-height:1.04;letter-spacing:-.025em}.legacy-scene__places{max-width:670px;margin-top:27px;font-size:14px;line-height:1.8;letter-spacing:.07em;color:#0a0d0a9e}.legacy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(34px,6vh,64px);border-top:1px solid var(--line-dark)}.legacy-stat{padding:18px 16px 0 0;border-right:1px solid var(--line-dark)}.legacy-stat:not(:first-child){padding-left:16px}.legacy-stat:last-child{border-right:0}.legacy-stat strong{display:block;margin-bottom:7px;font-size:clamp(22px,2.4vw,38px);font-weight:300;letter-spacing:-.03em}.legacy-stat .micro{color:#0a0d0a85}.legacy-scene__monument{position:absolute;z-index:0;right:-.06em;bottom:0;font-size:min(42vw,660px);font-weight:300;line-height:.57;letter-spacing:-.11em;color:transparent;-webkit-text-stroke:1px rgba(10,13,10,.08);pointer-events:none}.kasara-panel{position:absolute;z-index:4;inset:0}.kasara-scene__media,.kasara-scene__wash{position:absolute;inset:0}.kasara-scene__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.7);animation:kasaraImage 1.4s var(--ease) both}@keyframes kasaraImage{0%{opacity:.25;transform:scale(1.06)}}.kasara-scene__wash{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,11,8,.58),transparent 42%),linear-gradient(90deg,rgba(7,11,8,.68),transparent 50%),linear-gradient(0deg,rgba(7,11,8,.86),transparent 55%);transition:background .9s var(--ease)}.kasara-scene__contours{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;opacity:.42;mask-image:linear-gradient(90deg,#000,transparent 72%)}.kasara-scene__contours span{position:absolute;left:-9vw;top:32%;width:min(56vw,820px);aspect-ratio:1.75;border:1px solid rgba(234,217,170,.16);border-radius:48% 52% 43% 57%;transform:rotate(-11deg);animation:kasaraContour 5s ease-in-out infinite alternate}.kasara-scene__contours span:nth-child(2){transform:rotate(-11deg) scale(.8);animation-delay:-1.2s}.kasara-scene__contours span:nth-child(3){transform:rotate(-11deg) scale(.61);animation-delay:-2.4s}.kasara-scene__contours span:nth-child(4){transform:rotate(-11deg) scale(.42);animation-delay:-3.6s}@keyframes kasaraContour{to{border-radius:56% 44% 51% 49%;translate:18px -8px}}.kasara-scene--1 .kasara-scene__contours{left:50%;opacity:.2;mask-image:linear-gradient(90deg,transparent,#000);transform:rotate(180deg)}.kasara-scene--2 .kasara-scene__contours{left:40%;opacity:.3;mask-image:radial-gradient(circle at 70% 36%,#000,transparent 68%);transform:rotate(145deg) scale(1.25)}.kasara-scene--3 .kasara-scene__contours{opacity:0}.kasara-beat-content{position:absolute;z-index:4;inset:0;animation:kasaraBeatIn .9s var(--ease) both;transition:opacity .46s ease,transform .62s var(--machine)}@keyframes kasaraBeatIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(1.008)}}.kasara-scene.is-beat-exiting .kasara-beat-content{opacity:0;pointer-events:none;transform:translate3d(0,-14px,0) scale(1.006)}.kasara-scene__media{transition:opacity .62s ease,transform .82s var(--ease)}.kasara-scene.is-beat-exiting .kasara-scene__media{opacity:.82;transform:scale(1.008)}.kasara-transition{position:absolute;z-index:23;inset:0;contain:strict;pointer-events:none}.kasara-transition:before,.kasara-transition:after{position:absolute;content:"";inset:0;opacity:0}.kasara-transition:before{background:#050806b8}.kasara-transition:after{inset:-28%;background:radial-gradient(circle at 50% 48%,rgba(234,217,170,.18),rgba(205,180,125,.05) 23%,transparent 58%);transform:scale(.72)}.kasara-transition span{position:absolute;left:50%;top:52%;width:min(480px,38vw);height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);box-shadow:0 0 24px #ead9aa75;transform:translate(-50%) scaleX(0)}.kasara-scene.is-beat-exiting .kasara-transition:before{animation:kasaraExposure .62s var(--machine) both}.kasara-scene.is-beat-exiting .kasara-transition:after{animation:kasaraBloom .62s var(--ease) both}.kasara-scene.is-beat-exiting .kasara-transition span{animation:kasaraLightLine .62s var(--machine) both}@keyframes kasaraExposure{46%{opacity:.64}to{opacity:0}}@keyframes kasaraBloom{48%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes kasaraLightLine{38%{opacity:.72;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(.18)}}.kinetic-type__mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.14em 0 .3em;margin:-.14em 0 -.3em}.kinetic-type--words .kinetic-type__mask:not(:last-child){margin-right:.22em}.kinetic-type__unit{display:inline-block;animation:kineticTypeIn .82s var(--ease) both;animation-delay:var(--kinetic-stagger, 0s)}@keyframes kineticTypeIn{0%{opacity:0;transform:translate3d(0,112%,0) rotate(3deg)}68%{transform:translate3d(0,-5%,0) rotate(-.35deg)}}.kasara-scene.is-beat-exiting .kinetic-type__unit{animation:kineticTypeOut .38s var(--machine) both}@keyframes kineticTypeOut{to{opacity:0;transform:translate3d(0,-108%,0) rotate(-2deg)}}.beat-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#0a0d0a6b;backdrop-filter:blur(15px)}.kasara-sequence-control{display:flex;align-items:center;gap:8px}.beat-switch button{position:relative;display:flex;gap:6px;align-items:center;overflow:hidden;padding:10px 13px;border-radius:999px;font-size:13px;letter-spacing:.1em;color:#f1ecdf6b;background:transparent}.beat-switch button span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .6s var(--ease)}.beat-switch button.is-active{color:var(--ink);background:var(--gold-bright)}.beat-switch button.is-active span{max-width:180px}.beat-switch__progress{position:absolute;left:11px;right:11px;bottom:3px;height:1px;background:currentColor;opacity:.52;transform:scaleX(0);transform-origin:left;animation:kasaraBeatProgress var(--beat-duration, 5s) linear both}@keyframes kasaraBeatProgress{to{transform:scaleX(1)}}.kasara-sequence-toggle{display:flex;align-items:center;gap:7px;height:37px;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:999px;color:#f1ecdfa8;background:#0a0d0a6b;backdrop-filter:blur(15px);transition:color .3s ease,border-color .3s ease,background .3s ease}.kasara-sequence-toggle>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(234,217,170,.28);border-radius:50%;font-size:14px;color:var(--gold-bright)}.kasara-sequence-toggle .micro{font-size:12px;letter-spacing:.16em}.kasara-sequence-toggle:hover{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.kasara-sequence-toggle:hover>span{color:var(--ink);border-color:#0a0d0a38}.kasara-scene.is-sequence-paused .beat-switch__progress,.kasara-scene.is-sequence-paused .kasara-scene__contours span,.kasara-scene.is-sequence-paused .investment-line__pulse,.kasara-scene.is-sequence-paused .kasara-ascent__route-live,.kasara-scene.is-sequence-paused .kasara-ascent__altimeter b{animation-play-state:paused}.kasara-scene.is-sequence-paused .kasara-ascent__traveller{display:none}.kasara-weekend__altitude{position:absolute;z-index:4;left:calc(8vw - 42px);top:31%;display:grid;height:37%;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;opacity:.52;color:var(--gold-bright);animation:altitudeScaleIn 1.3s .15s var(--ease) both}.kasara-weekend__altitude span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.kasara-weekend__altitude i{position:relative;width:1px;height:100%;overflow:hidden;background:#ead9aa33}.kasara-weekend__altitude i:after{position:absolute;content:"";inset:0;background:linear-gradient(transparent,var(--gold-bright),transparent);animation:altitudeScan 2.2s ease-in-out infinite}@keyframes altitudeScaleIn{0%{opacity:0;transform:scaleY(.25);transform-origin:bottom}}@keyframes altitudeScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.kasara-weekend__statement{position:absolute;z-index:4;left:8vw;top:45%;transform:translateY(-50%);animation:weekendStatementIn 1.2s .08s var(--ease) both}@keyframes weekendStatementIn{0%{opacity:0;transform:translateY(calc(-50% + 52px))}}.kasara-weekend__statement strong{display:block;font-size:clamp(100px,18vw,260px);font-weight:300;line-height:.72;letter-spacing:-.08em}.kasara-weekend__statement>span{display:block;margin-top:30px;padding-top:13px;border-top:1px solid var(--gold);font-size:15px;letter-spacing:.3em;text-transform:uppercase}.kasara-weekend__air{position:absolute;z-index:4;right:7vw;top:43%;width:min(320px,28vw);padding:24px;border:1px solid rgba(241,236,223,.2);background:var(--glass);box-shadow:inset 0 1px #ffffff24;backdrop-filter:blur(17px);animation:weekendAirIn 1.15s .35s var(--ease) both}@keyframes weekendAirIn{0%{opacity:0;transform:translate3d(46px,24px,0) scale(.97)}}.kasara-weekend__air strong{display:block;margin:16px 0 12px;font-size:clamp(45px,5vw,72px);font-weight:300;letter-spacing:-.05em}.kasara-weekend__air p{font-size:15px;line-height:1.7;color:#f1ecdfa6}.story-forward{position:absolute;z-index:5;right:46px;bottom:132px;display:flex;align-items:center;gap:16px;padding:13px 18px;border:1px solid var(--line);border-radius:999px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:#0a0d0a7a;backdrop-filter:blur(12px);transition:color .35s ease,background .35s ease;animation:storyForwardIn .9s .85s var(--ease) both}@keyframes storyForwardIn{0%{opacity:0;transform:translate(34px)}}.story-forward:hover{color:var(--ink);background:var(--gold-bright)}.kasara-investment{position:absolute;z-index:4;inset:195px 6vw 122px}.kasara-investment:before{position:absolute;content:"";inset:-24px -5vw;opacity:.25;pointer-events:none;background:linear-gradient(rgba(234,217,170,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(234,217,170,.08) 1px,transparent 1px);background-size:7.5vw 7.5vw;mask-image:radial-gradient(ellipse at center,#000,transparent 73%);animation:investmentGridIn 1.4s var(--ease) both}@keyframes investmentGridIn{0%{opacity:0;background-position:0 42px}}.investment-line{position:absolute;left:8%;right:8%;top:55%;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 16%,var(--gold) 84%,transparent);transform-origin:left;animation:investmentLineIn 1.8s .15s var(--machine) both}@keyframes investmentLineIn{0%{opacity:0;transform:scaleX(0)}}.investment-line__pulse{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 18px var(--gold);animation:travel 5s var(--machine) infinite}@keyframes travel{0%{left:2%}70%,to{left:96%}}.investment-word{position:absolute;width:28%;animation:investmentWordIn 1.05s var(--ease) both}.investment-word--1{animation-delay:.18s}.investment-word--2{animation-delay:.55s}.investment-word--3{animation-delay:.88s}@keyframes investmentWordIn{0%{opacity:0;transform:translateY(38px)}}.investment-word:after{position:absolute;content:"";left:0;width:1px;height:64px;background:linear-gradient(var(--gold),transparent)}.investment-word--1{left:8%;top:18%}.investment-word--2{left:39%;top:61%}.investment-word--3{right:6%;top:22%}.investment-word--1:after,.investment-word--3:after{top:calc(100% + 15px)}.investment-word--2:after{bottom:calc(100% + 15px);transform:rotate(180deg)}.investment-word .micro{color:var(--gold)}.investment-word strong{display:block;margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.5vw,66px);font-weight:400;line-height:.92}.investment-word>span{font-size:13px;letter-spacing:.2em;color:#f1ecdf94;text-transform:uppercase}.investment-thesis{position:absolute;left:8%;bottom:4%;max-width:50ch;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.4;color:#f1ecdfc2;animation:investmentThesisIn 1s 1.05s var(--ease) both}@keyframes investmentThesisIn{0%{opacity:0;transform:translate(-28px)}}.kasara-scene--2 .kasara-scene__wash{background:linear-gradient(180deg,rgba(4,7,5,.72),transparent 35%),linear-gradient(90deg,rgba(4,7,5,.88),transparent 54%),radial-gradient(circle at 76% 37%,rgba(205,180,125,.12),transparent 26%),linear-gradient(0deg,rgba(4,7,5,.92),transparent 55%)}.kasara-ascent{overflow:hidden}.kasara-ascent__route{position:absolute;z-index:2;left:26vw;right:3.5vw;top:24%;bottom:13%;filter:drop-shadow(0 0 18px rgba(205,180,125,.15))}.kasara-ascent__route svg{width:100%;height:100%;overflow:visible;fill:none}.kasara-ascent__route-ghost,.kasara-ascent__route-live{stroke-linecap:round;stroke-linejoin:round}.kasara-ascent__route-ghost{stroke:#f1ecdf2e;stroke-width:2;stroke-dasharray:4 12}.kasara-ascent__route-live{stroke:var(--gold-bright);stroke-width:2.4;stroke-dasharray:1700;stroke-dashoffset:1700;filter:drop-shadow(0 0 7px rgba(234,217,170,.72));animation:ascentRouteTrace 4.35s .15s var(--machine) both}@keyframes ascentRouteTrace{to{stroke-dashoffset:0}}.kasara-ascent__origin{fill:var(--ivory);stroke:#f1ecdf4d;stroke-width:12}.kasara-ascent__destination{fill:var(--gold-bright);stroke:#ead9aa38;stroke-width:28;animation:ascentDestination 1.8s ease-in-out infinite}.kasara-ascent__traveller{fill:#fff8df;stroke:#ead9aa5c;stroke-width:18;filter:drop-shadow(0 0 8px var(--gold-bright))}@keyframes ascentDestination{50%{stroke-width:48;stroke-opacity:0}}.kasara-ascent__city,.kasara-ascent__home{position:absolute;font-size:12px;letter-spacing:.18em;color:#f1ecdf94;text-transform:uppercase}.kasara-ascent__city{display:none}.kasara-ascent__home{right:0;top:0;color:var(--gold-bright)}.kasara-ascent__copy{position:absolute;z-index:5;left:8vw;top:35%;max-width:min(550px,41vw);animation:ascentCopyIn 1.15s .12s var(--ease) both}.kasara-ascent__copy .micro{margin-bottom:17px;color:var(--gold-bright)}.kasara-ascent__copy p{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.3vw,68px);line-height:.98;letter-spacing:-.035em}.kasara-ascent__copy em{font-weight:400;color:#f1ecdfa8}@keyframes ascentCopyIn{0%{opacity:0;transform:translateY(48px)}}.kasara-ascent__metrics{position:absolute;z-index:5;left:8vw;bottom:145px;display:flex;gap:clamp(25px,3.6vw,58px);animation:ascentMetricsIn 1s .7s var(--ease) both}.kasara-ascent__metrics>div{min-width:100px;padding-left:14px;border-left:1px solid rgba(234,217,170,.42)}.kasara-ascent__metrics strong{display:block;margin-bottom:5px;font-size:clamp(25px,3vw,44px);font-weight:300;line-height:1}.kasara-ascent__metrics .micro{font-size:12px;color:#f1ecdf80}@keyframes ascentMetricsIn{0%{opacity:0;transform:translate(-32px)}}.kasara-ascent__altimeter{position:absolute;z-index:5;right:3.6vw;top:31%;display:grid;height:39%;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;color:#ead9aaa3;animation:altitudeScaleIn 1.2s .5s var(--ease) both}.kasara-ascent__altimeter span{font-size:12px;letter-spacing:.15em;writing-mode:vertical-rl}.kasara-ascent__altimeter i{position:relative;display:block;width:1px;height:100%;background:#ead9aa33}.kasara-ascent__altimeter b{position:absolute;inset:auto -2px 0;height:34%;background:var(--gold-bright);box-shadow:0 0 14px #ead9aab3;transform-origin:bottom;animation:altimeterClimb 4.2s var(--machine) both}@keyframes altimeterClimb{0%{transform:scaleY(0)}to{height:100%}}.kasara-scene--3 .kasara-scene__media{opacity:.14}.kasara-scene--3 .kasara-scene__wash{z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,4,.92),transparent 27%),linear-gradient(0deg,rgba(3,5,4,.88),transparent 25%)}.kasara-scene--3 .scene-header{text-shadow:0 1px 8px rgba(3,5,4,.55)}.kasara-scene--3 .scene-header .kinetic-type{text-shadow:none;filter:drop-shadow(0 1px 4px rgba(3,5,4,.42)) drop-shadow(0 6px 22px rgba(3,5,4,.36))}.journey-map{position:absolute;z-index:4;inset:0;overflow:hidden;isolation:isolate;color:var(--ivory);background:#050806;animation:journeyFieldIn 1.35s var(--machine) both}.journey-map:before,.journey-map:after{position:absolute;z-index:3;content:"";inset:0;pointer-events:none}.journey-map:before{opacity:0;background:linear-gradient(rgba(234,217,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(234,217,170,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 68% 52%,#000,transparent 64%);animation:mapCoordinateField var(--map-cinematic-duration, 15s) ease-out both}.journey-map:after{left:-20%;width:20%;opacity:0;background:linear-gradient(90deg,transparent,rgba(234,217,170,.16),transparent);filter:blur(8px);will-change:opacity,transform;transform:translateZ(0) skew(-12deg);animation:mapCinematicScan var(--map-cinematic-duration, 15s) linear both}@keyframes mapCoordinateField{8%{opacity:.46}72%{opacity:.18;background-position:22px -15px}to{opacity:.08;background-position:34px -24px}}@keyframes mapCinematicScan{4%{opacity:0}10%,70%{opacity:.42}88%,to{opacity:0;transform:translate3d(700%,0,0) skew(-12deg)}}@keyframes journeyFieldIn{0%{opacity:0;transform:scale(1.012)}}.journey-map__cinematic-intro{position:absolute;z-index:7;left:50%;top:51%;display:grid;justify-items:center;width:min(620px,58vw);color:var(--ivory);text-align:center;pointer-events:none;transform:translate(-50%,-50%);animation:mapIntroTitle var(--map-cinematic-duration, 15s) var(--ease) both}.journey-map__cinematic-intro>span,.journey-map__cinematic-intro small{font-size:13px;font-weight:500;letter-spacing:.24em;color:var(--gold-bright);text-transform:uppercase}.journey-map__cinematic-intro strong{display:grid;margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,105px);font-weight:400;line-height:.76;letter-spacing:-.05em;text-shadow:0 16px 50px rgba(0,0,0,.42)}.journey-map__cinematic-intro strong em{margin-top:22px;font-size:.34em;font-weight:400;letter-spacing:-.02em;color:#f1ecdfb8}.journey-map__cinematic-intro i{width:0;height:1px;margin:24px 0 17px;background:var(--gold-bright);box-shadow:0 0 16px #ead9aab8;animation:mapIntroRule var(--map-cinematic-duration, 15s) var(--ease) both}.journey-map__cinematic-intro small{color:#f1ecdf75}@keyframes mapIntroTitle{0%,5%{opacity:0;filter:blur(12px);transform:translate(-50%,calc(-50% + 24px)) scale(.96)}11%,21%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}31%,to{visibility:hidden;opacity:0;filter:blur(7px);transform:translate(-50%,calc(-50% - 30px)) scale(1.025)}}@keyframes mapIntroRule{8%{width:0}14%,22%{width:180px}30%,to{width:0}}.kasara-scene.is-map-settled .journey-map:before,.kasara-scene.is-map-settled .journey-map:after{opacity:0;transition:opacity 1.2s ease}.journey-map__canvas,.journey-map__fallback,.journey-map__veil{position:absolute;inset:0}.journey-map__canvas{z-index:1}.journey-map .journey-map__canvas{position:absolute;inset:0;width:100%;height:100%}.journey-map__canvas .maplibregl-canvas{filter:saturate(.76) contrast(1.08) brightness(.82)}.journey-map__canvas .maplibregl-canvas-container{cursor:grab}.journey-map__canvas .maplibregl-canvas-container:active{cursor:grabbing}.journey-map__fallback{z-index:0;overflow:hidden;background:radial-gradient(circle at 68% 51%,rgba(205,180,125,.12),transparent 19%),linear-gradient(rgba(241,236,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(241,236,223,.025) 1px,transparent 1px),#07100b;background-size:auto,70px 70px,70px 70px,auto}.journey-map__fallback span{position:absolute;width:54vw;height:34vw;min-width:550px;min-height:330px;border:1px solid rgba(205,180,125,.16);border-radius:48%;transform:rotate(-18deg)}.journey-map__fallback span:nth-child(1){right:-5vw;top:24%}.journey-map__fallback span:nth-child(2){right:-9vw;top:28%;transform:rotate(-18deg) scale(.81)}.journey-map__fallback span:nth-child(3){right:-12vw;top:32%;transform:rotate(-18deg) scale(.63)}.journey-map__fallback-route{position:absolute;inset:10% 7% 8%;width:86%;height:82%;overflow:visible;fill:none;stroke:#ead9aa80;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-map__fallback-route path{stroke-dasharray:7 11}.journey-map__fallback-route circle{fill:var(--gold-bright);stroke:#ead9aa38;stroke-width:18}.journey-map__fallback-route circle.is-origin{fill:#f1ecdf;stroke-width:10}.journey-map.is-fallback .journey-map__fallback-route path{animation:fallbackRoute 5s linear infinite}@keyframes fallbackRoute{to{stroke-dashoffset:-72}}.journey-map--loading>p{position:absolute;z-index:3;left:50%;top:52%;font-size:13px;letter-spacing:.22em;color:#f1ecdf8a;text-transform:uppercase;transform:translate(-50%,-50%);animation:routeStatus 1.15s ease-in-out infinite}.journey-map.is-fallback .journey-map__fallback{z-index:2}.journey-map.is-fallback .journey-map__canvas{visibility:hidden;pointer-events:none}.journey-map__veil{z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,6,.88),transparent 25%),linear-gradient(90deg,rgba(5,8,6,.82),transparent 30%),linear-gradient(270deg,rgba(5,8,6,.68),transparent 28%),linear-gradient(0deg,rgba(5,8,6,.88),transparent 23%);box-shadow:inset 0 0 130px #00000057}.journey-map__rail,.journey-map__telemetry{position:absolute;z-index:6;border:1px solid rgba(241,236,223,.18);background:linear-gradient(145deg,rgba(241,236,223,.085),transparent 42%),#050806c7;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000038;backdrop-filter:blur(22px) saturate(1.18)}.journey-map__rail{left:44px;top:215px;width:320px;animation:mapRailIn 1.15s 1.6s var(--ease) both}@keyframes mapRailIn{0%{opacity:0;transform:translate(-38px)}}.journey-map__rail-head{display:flex;align-items:center;justify-content:space-between;height:var(--kasara-rail-head, 52px);padding:0 17px;border-bottom:1px solid rgba(241,236,223,.13)}.journey-map__rail-head span,.journey-map__telemetry>p,.journey-map__metrics small,.journey-map__progress,.journey-map__status,.journey-map__attribution{font-size:13px;line-height:1.35;letter-spacing:.17em;text-transform:uppercase}.journey-map__rail-head span{color:#f1ecdf75}.journey-map__rail-head b{font-size:16px;font-weight:300;color:var(--gold-bright)}.journey-map__origins{display:grid}.journey-map__origins button{position:relative;display:grid;grid-template-columns:25px 1fr 12px;grid-template-rows:auto auto;gap:2px 10px;min-height:64px;padding:13px 16px;border-bottom:1px solid rgba(241,236,223,.1);text-align:left;color:#f1ecdf8f;background:transparent;transition:color .35s ease,background .45s var(--ease)}.journey-map__origins button:last-child{border-bottom:0}.journey-map__origins button>span{grid-row:1 / -1;align-self:center;font-size:13px;letter-spacing:.12em;color:#cdb47d94}.journey-map__origins button b{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1}.journey-map__origins button small{overflow:hidden;align-self:start;font-size:12px;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.52}.journey-map__origins button i{grid-column:3;grid-row:1 / -1;align-self:center;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.journey-map__origins button:hover,.journey-map__origins button.is-active{color:var(--ivory);background:#cdb47d18}.journey-map__origins button.is-active i{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 0 0 7px #cdb47d1c;transform:scale(.82)}.journey-map__telemetry{top:215px;right:44px;width:384px;padding:24px;animation:mapTelemetryIn 1.15s 1.9s var(--ease) both}@keyframes mapTelemetryIn{0%{opacity:0;transform:translate(38px)}}.journey-map__status{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid rgba(241,236,223,.13);color:#f1ecdf80}.journey-map__status>span{position:relative;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #cdb47d14}.journey-map__status>span.loading{animation:routeStatus 1.15s ease-in-out infinite}@keyframes routeStatus{50%{box-shadow:0 0 0 8px #cdb47d00}}.journey-map__status b{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.journey-map__telemetry>p{margin-top:18px;color:#f1ecdf6b}.journey-map__telemetry h3{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:.94;letter-spacing:-.035em}.journey-map__metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid rgba(241,236,223,.13);border-bottom:1px solid rgba(241,236,223,.13)}.journey-map__metrics>div{padding:17px 12px 16px 0}.journey-map__metrics>div+div{padding-left:16px;border-left:1px solid rgba(241,236,223,.13)}.journey-map__metrics span{display:block;min-height:25px;font-size:17px;font-weight:300;letter-spacing:-.02em}.journey-map__metrics small{display:block;margin-top:4px;color:#f1ecdf61}.journey-map__telemetry .journey-map__road{min-height:25px;margin-top:15px;line-height:1.55;color:#f1ecdf94}.journey-map__replay{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:12px 13px;border:1px solid rgba(205,180,125,.42);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:transparent;transition:color .35s ease,background .35s ease}.journey-map__replay:hover:not(:disabled){color:var(--ink);background:var(--gold-bright)}.journey-map__replay:disabled{opacity:.4}.journey-map__replay i{font-size:15px;font-style:normal}.journey-map__attribution{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;font-size:13px;letter-spacing:.06em;text-transform:none;color:#f1ecdfad}.journey-map__attribution a{color:inherit;text-decoration:none}.journey-map__attribution a:hover{color:var(--gold-bright)}.journey-map__controls{position:absolute;z-index:6;right:444px;top:215px;display:grid;width:42px;border:1px solid rgba(241,236,223,.17);background:#050806bd;backdrop-filter:blur(16px);animation:mapControlsIn .9s 2.35s var(--ease) both}@keyframes mapControlsIn{0%{opacity:0;transform:translateY(-24px)}}.journey-map__controls button{display:grid;height:40px;place-items:center;font-size:16px;font-weight:300;color:#f1ecdfb8;background:transparent}.journey-map__controls button:hover{color:var(--ink);background:var(--gold-bright)}.journey-map__controls button:disabled{opacity:.25;background:transparent}.journey-map__controls span{display:grid;height:46px;place-items:center;border-top:1px solid rgba(241,236,223,.12);border-bottom:1px solid rgba(241,236,223,.12);font-size:12px;letter-spacing:.16em;color:#f1ecdf61;text-transform:uppercase;writing-mode:vertical-rl}.journey-map__progress{position:absolute;z-index:6;left:342px;right:472px;bottom:111px;color:#f1ecdf61;pointer-events:none;animation:mapProgressIn 1.1s 2.2s var(--ease) both}@keyframes mapProgressIn{0%{opacity:0;transform:translateY(22px)}}.journey-map__progress>div{display:flex;justify-content:space-between;margin-bottom:9px}.journey-map__progress>div span{transition:color .3s ease}.journey-map__progress>div span.is-active{color:var(--gold-bright)}.journey-map__progress>i{position:relative;display:block;height:1px;background:#f1ecdf2e}.journey-map__progress>i b{position:absolute;inset:0;background:var(--gold-bright);box-shadow:0 0 12px #cdb47d7a;transform-origin:left}.journey-map__progress>i em{position:absolute;top:50%;width:7px;height:7px;border:1px solid var(--gold-bright);border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);transition:left .08s linear}.journey-map__progress>small{display:block;margin-top:9px;font-size:12px;letter-spacing:.12em;text-align:right}.journey-marker{color:var(--ivory);background:transparent}.journey-marker[hidden]{display:none}.journey-marker--origin{display:flex;align-items:center;gap:7px;padding:8px;color:#f1ecdf99}.journey-marker--origin i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:#050806d6}.journey-marker--origin span{padding:5px 7px;border:1px solid rgba(241,236,223,.12);font-size:12px;letter-spacing:.13em;text-transform:uppercase;background:#050806b8;backdrop-filter:blur(9px)}.journey-marker--origin:hover,.journey-marker--origin.is-active{color:var(--gold-bright)}.journey-marker--origin.is-active i{background:var(--gold-bright);box-shadow:0 0 0 6px #cdb47d1f,0 0 18px #cdb47d94}.journey-marker--destination{display:flex;align-items:center;gap:12px;min-width:150px;text-align:left}.journey-marker--destination>i{position:relative;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(234,217,170,.7);border-radius:50%;background:#050806d9;box-shadow:0 0 0 8px #cdb47d1a,0 0 34px #cdb47d3d}.journey-marker--destination>i:before,.journey-marker--destination>i:after{position:absolute;content:"";inset:-1px;border:1px solid rgba(234,217,170,.54);border-radius:50%;opacity:0}.journey-marker--destination>i b{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold)}.journey-marker--destination>span{padding:7px 9px;border-left:1px solid var(--gold);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:.9;background:#050806a8;backdrop-filter:blur(8px)}.journey-marker--destination small{display:block;margin-top:5px;font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.journey-marker--destination.is-arrived>i:before{animation:destinationPulse 1.8s ease-out infinite}.journey-marker--destination.is-arrived>i:after{animation:destinationPulse 1.8s .6s ease-out infinite}@keyframes destinationPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.aerial-scene{--gutter-top: 96px;--gutter-w: clamp(196px, 14vw, 248px);--gutter-gap: 18px;background:#111710}.aerial-stage{position:absolute;z-index:1;inset:0;overflow:hidden;background:#192219}.aerial-stage:after{content:none}.aerial-stage__canvas,.aerial-stage__plot{position:absolute;inset:0;transition:transform 1.15s var(--ease),filter 1s ease}.aerial-stage__canvas>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.aerial-stage__night{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.aerial-stage__canvas[data-light=night] .aerial-stage__night{opacity:1}.aerial-stage__telemetry{position:absolute;z-index:6;right:46px;bottom:calc(var(--island-bottom) + var(--island-gap) + 72px);display:flex;gap:16px;color:#f1ecdfeb;text-shadow:0 1px 2px rgba(4,8,5,.9),0 2px 12px rgba(4,8,5,.55)}.aerial-stage__telemetry .micro{font-size:14px}.aerial-stage__telemetry .micro+.micro{padding-left:16px;border-left:1px solid rgba(241,236,223,.4)}.experience-app.is-aerial-view .global-header{mix-blend-mode:normal}.experience-app.is-aerial-view .global-header__brand{filter:drop-shadow(0 1px 2px rgba(4,8,5,.92)) drop-shadow(0 2px 14px rgba(4,8,5,.6))}.experience-app.is-aerial-view .global-header__actions button{border-color:#f1ecdf80;background:#090d099e;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(14px)}.experience-app.is-usp-view .global-header{mix-blend-mode:normal}.experience-app.is-usp-view .global-header__brand{filter:drop-shadow(0 1px 2px rgba(4,8,5,.82)) drop-shadow(0 2px 14px rgba(4,8,5,.5))}.map-instruments{position:absolute;z-index:8;right:max(34px,calc(var(--safe-r) + 12px));top:50%;display:flex;flex-direction:column;align-items:stretch;gap:10px;transform:translateY(-50%)}.zoom-rail{display:flex;flex-direction:column;align-items:stretch;padding:5px;border:1px solid rgba(241,236,223,.26);border-radius:999px;background:#090d09b8;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000052;backdrop-filter:blur(18px)}.map-reset{display:none;place-items:center;width:50px;height:50px;border:1px solid rgba(241,236,223,.26);border-radius:50%;color:var(--ivory);background:#090d09b8;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000052;backdrop-filter:blur(18px);transition:color .2s ease,background .2s ease}.map-reset svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.map-reset:hover,.map-reset:focus-visible{color:var(--ink);background:var(--gold)}.zoom-rail button{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;font-size:20px;line-height:1;color:var(--ivory);background:transparent;transition:color .2s ease,background .2s ease,opacity .2s ease}.zoom-rail button:hover:not([aria-disabled=true]),.zoom-rail button:focus-visible{color:var(--ink);background:var(--gold-bright)}.zoom-rail button:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.zoom-rail button[aria-disabled=true]{cursor:default;opacity:.3}.zoom-rail output{display:grid;place-items:center;margin:5px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.05em;color:#f1ecdfb8;transition:color .3s ease}.zoom-rail[data-zoomed=true] output{color:var(--gold-bright)}.plan-band{position:absolute;z-index:8;top:30px;left:50%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;transform:translate(-50%)}.plan-switch,.light-switch,.station-switch{display:flex;align-items:center;gap:3px;min-height:36px;padding:3px;border:1px solid rgba(241,236,223,.2);border-radius:999px;background:#090d09b8;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(18px)}.plan-switch button,.light-switch button,.station-switch button{min-width:66px;padding:8px 16px;border-radius:999px;font-size:var(--fs-micro);line-height:1;letter-spacing:.13em;text-transform:uppercase;color:#f1ecdfb8;background:transparent;transition:color .25s ease,background .25s ease}.plan-switch button:hover,.light-switch button:hover,.station-switch button:hover{color:var(--ivory);background:#f1ecdf1a}.plan-switch button:focus-visible,.light-switch button:focus-visible,.station-switch button:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.plan-switch button[aria-pressed=true],.plan-switch button[aria-pressed=true]:hover,.light-switch button[aria-pressed=true],.light-switch button[aria-pressed=true]:hover,.station-switch button[aria-pressed=true],.station-switch button[aria-pressed=true]:hover{color:var(--ink);background:var(--gold-bright)}@media(max-width:1250px){.plan-band{top:84px}}@media(max-width:680px),(orientation:portrait)and (max-width:1024px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.plan-band{gap:8px}.plan-switch button,.light-switch button,.station-switch button{min-width:58px;padding:8px 12px}}.amenity-index{position:absolute;z-index:8;left:max(34px,calc(var(--safe-l) + 12px));top:var(--gutter-top);max-height:calc(100% - var(--gutter-top) - 138px);display:flex;flex-direction:column;width:var(--gutter-w);border:1px solid var(--line);background:#090d09b8;box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(22px)}.amenity-index__head{padding:16px;border-bottom:1px solid var(--line)}.amenity-index__head>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.amenity-index__head strong{font-size:24px;font-weight:300;color:var(--gold-bright)}.amenity-index__toggle{display:flex;align-items:baseline;gap:10px;width:100%;min-height:44px;padding:0;color:inherit;background:transparent;text-align:left}.amenity-index__toggle .micro{flex:1;align-self:center}.amenity-index__toggle>strong{align-self:center}.amenity-index__toggle>i{width:8px;height:8px;align-self:center;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:translateY(2px) rotate(-135deg);transition:transform .3s var(--ease)}.amenity-index[data-open=true] .amenity-index__toggle>i{transform:translateY(1px) rotate(45deg);border-color:var(--gold-bright)}.amenity-categories{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.amenity-categories button{padding:6px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f1ecdf7a;background:transparent}.amenity-categories button.is-active{color:var(--gold-bright);border-color:#cdb47d6b}.amenity-index__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.amenity-index__list button{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;gap:7px;align-items:center;width:100%;padding:10px 14px;border-bottom:1px solid rgba(241,236,223,.07);text-align:left;color:#f1ecdf8a;background:transparent;transition:color .3s ease,background .3s ease}.amenity-index__list button:hover,.amenity-index__list button.is-active{color:var(--ivory);background:#cdb47d1a}.amenity-index__list button>span{font-size:12px;color:var(--gold)}.amenity-index__list button b{overflow:hidden;font-size:13px;font-weight:400;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.amenity-index__list button i{width:4px;height:4px;border-radius:50%;background:currentColor}.amenity-detail{position:absolute;z-index:9;right:max(82px,calc(var(--safe-r) + 60px));bottom:max(112px,calc(var(--safe-b) + 96px));display:grid;grid-template-columns:165px minmax(220px,1fr);width:min(510px,40vw);min-height:180px;border:1px solid var(--line);background:#0a0d0ad1;box-shadow:inset 0 1px #ffffff1a,0 20px 60px #00000057;backdrop-filter:blur(20px)}.amenity-detail__image{position:relative;overflow:hidden}.amenity-detail__image img{width:100%;height:100%;object-fit:cover}.amenity-detail__image:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent,rgba(10,13,10,.32))}.amenity-detail__image>span{position:absolute;z-index:2;left:12px;bottom:8px;font-size:32px;font-weight:300}.amenity-detail__copy{display:flex;flex-direction:column;justify-content:center;padding:20px}.amenity-detail__copy .micro{color:var(--gold)}.amenity-detail__copy h3{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.amenity-detail__copy p{margin-top:8px;font-size:14px;line-height:1.55;color:#f1ecdf99}.amenity-detail__copy button{display:flex;align-items:center;gap:10px;width:max-content;margin-top:15px;padding:0 0 5px;border-bottom:1px solid rgba(205,180,125,.44);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:transparent}.experience-dock{position:fixed;z-index:84;left:50%;bottom:calc(var(--island-bottom) + var(--island-gap));display:flex;align-items:center;gap:4px;min-height:46px;padding:5px;border:1px solid rgba(241,236,223,.34);border-radius:999px;background:#090d09e6;box-shadow:0 12px 38px #00000042;backdrop-filter:blur(20px) saturate(1.15);transform:translate(-50%)}.experience-dock button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 17px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f1ecdfdb;background:transparent}.experience-dock button:hover,.experience-dock button:focus-visible{color:var(--ink);background:var(--gold-bright)}.experience-dock svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5}.experience-dock__masterplan{border-right:1px solid rgba(241,236,223,.18)}.phase-plot-modal{width:min(700px,92vw)}.phase-plot-modal .modal-panel__head h2{font-size:clamp(42px,5vw,68px)}.phase-plot-modal__status-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.phase-plot-modal__status-row .micro{color:#0a0d0a75;text-align:right}.phase-plot-modal .plot-detail__facts .micro{font-size:var(--fs-micro);letter-spacing:.08em;color:#0a0d0a80}.phase-plot-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.phase-plot-modal__actions>button{min-height:48px}.phase-plot-modal__actions:not(:has(.villa-plot-action)) .shortlist-action{grid-column:1 / -1}.phase-plot-modal__actions:has(.villa-plot-action) .shortlist-action:not(.is-shortlisted):not(:disabled){color:var(--ink);background:transparent}.phase-plot-modal__actions .shortlist-action,.phase-plot-modal__actions .compare-action,.phase-plot-modal__actions .hold-action{margin-top:0}.phase-plot-modal__source{margin-top:16px;color:#0a0d0a70}@media(max-width:900px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.experience-dock{width:max-content;max-width:calc(100vw - 28px);min-height:42px;padding:4px}.experience-dock button{min-height:34px;padding-inline:13px;font-size:11px;letter-spacing:.09em}}@media(max-width:560px){.experience-dock button{padding-inline:10px;font-size:10px}.phase-plot-modal__actions{grid-template-columns:1fr}.phase-plot-modal__status-row{align-items:flex-start;flex-direction:column}.phase-plot-modal__status-row .micro{text-align:left}}.experience-scene{background:radial-gradient(circle at 80% 25%,rgba(205,180,125,.11),transparent 30%),var(--ink)}.experience-scene--inventory{color:var(--ink);background:var(--paper)}.experience-scene--inventory .scene-header{color:var(--ink)}.experience-scene--inventory .mode-return{border-color:var(--line-dark);color:#0a0d0ac7;background:#f1ecdf80}.experience-scene--inventory .mode-return:hover{color:var(--ivory);background:var(--ink)}.experience-scene .micro{font-size:var(--fs-micro);letter-spacing:.2em}.experience-scene .scene-header h2{font-size:clamp(34px,3.3vw,62px)}.usp-experience{position:absolute;inset:0;overflow:hidden}.usp-experience__back{position:absolute;inset:0}.usp-experience__plates{position:absolute;inset:0;filter:saturate(.88) brightness(.93)}.usp-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.usp-plate--reason{opacity:0;transform:scale(1.035);transition:opacity .62s var(--ease),transform 1.5s var(--ease)}.usp-plate--reason.is-on{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.usp-plate--reason{transform:none;transition:opacity .2s linear}.usp-plate--reason.is-on{transform:none}}.usp-experience__back:after{position:absolute;content:"";inset:0;background:radial-gradient(circle at 70% 54%,rgba(205,180,125,.08),transparent 36%),linear-gradient(180deg,rgba(7,11,8,.46),rgba(7,11,8,.14) 11%,transparent 19%),linear-gradient(0deg,rgba(7,11,8,.26),transparent 11%),radial-gradient(125% 105% at 50% 46%,transparent 56%,rgba(7,11,8,.3) 100%)}.usp-field{position:absolute;z-index:4;left:34%;right:4%;bottom:125px;display:flex;height:clamp(360px,34vh,470px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.usp-axis{position:relative;display:flex;align-items:flex-start;flex:1 1 0;min-width:0;overflow:hidden;padding:17px 10px;border-right:1px solid var(--line);text-align:left;color:#f1ecdfe6;background:linear-gradient(180deg,#070b0866,#070b089e 46%,#070b08ad);transition:flex .9s var(--ease),color .4s ease,background .5s ease}.usp-axis:first-child{border-left:1px solid var(--line)}.usp-axis:hover,.usp-axis.is-active{color:var(--ivory);background:linear-gradient(180deg,#cdb47d24,#cdb47d0d),linear-gradient(180deg,#070b0875,#070b08a8 46%,#070b08b8)}.usp-axis.is-active{flex:2.6 1 100px}.usp-axis>.usp-axis__index{position:relative;z-index:3;font-size:clamp(13px,.62vw,16px);font-weight:500;letter-spacing:.14em;color:var(--gold-bright);text-shadow:0 0 14px rgba(7,11,8,.7)}.usp-axis b{position:absolute;z-index:3;left:50%;bottom:27px;font-size:clamp(15px,1.05vw,23px);font-weight:400;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);text-shadow:0 0 5px rgba(7,11,8,.6),0 0 20px rgba(7,11,8,.7)}.usp-axis b.is-long{font-size:clamp(14px,.82vw,19px);letter-spacing:.1em}.usp-axis.is-active b{left:auto;right:20px;transform:rotate(180deg)}.usp-axis i{position:absolute;z-index:0;left:50%;top:26px;bottom:auto;height:34px;width:1px;background:linear-gradient(var(--gold),transparent);transform:scaleY(.4);transform-origin:top;transition:opacity .45s ease,transform .7s var(--ease)}.usp-axis.is-active i{opacity:0;transform:scaleY(1)}.usp-glyph{position:absolute;z-index:2;top:37px;left:18px;width:clamp(0px,calc(100% - 88px),154px);pointer-events:none;color:var(--gold-bright);opacity:0;transform:translateY(12px) scale(.92);transform-origin:50% 34%;transition:opacity .32s ease,transform .72s var(--ease)}.usp-glyph:before{position:absolute;content:"";inset:8% -16% 18%;border-radius:50%;background:radial-gradient(circle,rgba(234,217,170,.11),rgba(205,180,125,.035) 42%,transparent 70%);opacity:0;transform:scale(.72);transition:opacity .8s ease .2s,transform 1.2s var(--ease) .15s}.usp-axis.is-active .usp-glyph{opacity:.94;transform:translate(0) scale(1);transition-delay:.12s}.usp-axis.is-active .usp-glyph:before{opacity:1;transform:scale(1)}.usp-glyph svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.usp-glyph small{position:absolute;left:50%;top:calc(100% - 4px);display:block;width:100%;padding-top:7px;font-size:clamp(12px,.6vw,15px);font-weight:500;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;color:#ead9aad1;opacity:0;transform:translate(-50%,5px)}.usp-glyph small:before{position:absolute;top:0;left:0;width:10px;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right}.usp-axis.is-active .usp-glyph small{animation:uspGlyphCaption .7s var(--ease) .95s forwards}.usp-axis.is-active .usp-glyph small:before{animation:uspGlyphRule .55s var(--ease) .86s forwards}.usp-glyph__line{fill:none;stroke:currentColor;stroke-width:.92;stroke-linecap:round;stroke-linejoin:round}.usp-glyph__line.is-faint{stroke-width:.72;opacity:.34}.usp-glyph__fill,.usp-glyph__node,.usp-glyph__traveler,.usp-glyph__home{fill:currentColor}.usp-glyph__draw,.usp-glyph__route,.usp-glyph__links,.usp-glyph__check{stroke-dasharray:1;stroke-dashoffset:1}.usp-axis.is-active .usp-glyph__draw,.usp-axis.is-active .usp-glyph__links{animation:uspGlyphDraw 1.08s var(--ease) var(--glyph-delay, .12s) forwards}.usp-axis.is-active .usp-glyph__route{animation:uspGlyphDraw 1.12s var(--ease) var(--glyph-delay, .18s) forwards,uspGlyphRouteFlow 3.6s linear 1.35s infinite}.usp-glyph__tick,.usp-glyph__node,.usp-glyph__terminal,.usp-glyph__petal,.usp-glyph__home{opacity:0;transform-box:fill-box;transform-origin:center}.usp-glyph__tick,.usp-glyph__terminal{stroke-dasharray:1;stroke-dashoffset:1}.usp-axis.is-active .usp-glyph__tick,.usp-axis.is-active .usp-glyph__terminal{animation:uspGlyphDraw .48s var(--ease) var(--glyph-delay, .3s) forwards}.usp-axis.is-active .usp-glyph__node{animation:uspGlyphNode .62s var(--ease) var(--glyph-delay, .42s) forwards}.usp-glyph__node.is-small{opacity:0}.usp-glyph__pulse{fill:none;stroke:currentColor;stroke-width:.75;opacity:0;transform-box:fill-box;transform-origin:center}.usp-axis.is-active .usp-glyph__pulse{animation:uspGlyphPulse 2.8s ease-out .9s infinite}.usp-glyph--01 .usp-glyph__sun{opacity:0;transform:translateY(22px)}.usp-glyph--01 .usp-glyph__ring{opacity:0;transform-box:fill-box;transform-origin:center}.usp-axis.is-active .usp-glyph--01 .usp-glyph__sun{animation:uspGlyphSunrise 1.25s var(--ease) .2s forwards}.usp-axis.is-active .usp-glyph--01 .usp-glyph__ring{animation:uspGlyphRingIn 1.3s var(--ease) .58s forwards}.usp-glyph--02 .usp-glyph__clock-hands{opacity:0;transform:rotate(-118deg);transform-origin:80px 73px}.usp-axis.is-active .usp-glyph--02 .usp-glyph__clock-hands{animation:uspGlyphClock 1.35s var(--machine) .28s forwards}.usp-glyph--02 .usp-glyph__traveler{opacity:0}.usp-axis.is-active .usp-glyph--02 .usp-glyph__traveler{animation:uspGlyphTravel 1.65s var(--machine) .52s forwards}.usp-glyph--03 .usp-glyph__altitude-marker{opacity:0;transform:translateY(64px)}.usp-axis.is-active .usp-glyph--03 .usp-glyph__altitude-marker{animation:uspGlyphClimb 1.35s var(--machine) .42s forwards}.usp-glyph--03 .usp-glyph__air{stroke-dasharray:.08 .08;stroke-dashoffset:.5;opacity:0}.usp-axis.is-active .usp-glyph--03 .usp-glyph__air{animation:uspGlyphAir 2.8s ease-in-out var(--glyph-delay, .9s) infinite}.usp-glyph--04 .usp-glyph__scan{opacity:0;transform:translate(0)}.usp-axis.is-active .usp-glyph--04 .usp-glyph__scan{animation:uspGlyphSurvey 1.45s var(--machine) .56s forwards}.usp-glyph--05 .usp-glyph__structure{opacity:0;transform:translateY(28px)}.usp-glyph--05 .usp-glyph__landscape{stroke-dasharray:1;stroke-dashoffset:1}.usp-glyph--05 .usp-glyph__plumb{opacity:0;transform:rotate(-18deg);transform-origin:80px 25px}.usp-axis.is-active .usp-glyph--05 .usp-glyph__structure{animation:uspGlyphBuild 1.1s var(--machine) .24s forwards}.usp-axis.is-active .usp-glyph--05 .usp-glyph__landscape{animation:uspGlyphDraw 1s var(--ease) var(--glyph-delay, .52s) forwards}.usp-axis.is-active .usp-glyph--05 .usp-glyph__plumb{animation:uspGlyphPlumb 1.25s var(--machine) .52s forwards}.usp-glyph--06 .usp-glyph__orbit{stroke-dasharray:.04 .08;transform-origin:80px 78px}.usp-glyph--06 .usp-glyph__stream{stroke-dasharray:.09 .08}.usp-glyph--06 .usp-glyph__hubs{opacity:0;transform:scale(.62);transform-origin:80px 78px}.usp-glyph--06 .usp-glyph__petal{fill:#ead9aa38;stroke:currentColor;stroke-width:.75;transform:scale(.2)}.usp-axis.is-active .usp-glyph--06 .usp-glyph__orbit{animation:uspGlyphOrbit 5.8s linear .35s infinite}.usp-axis.is-active .usp-glyph--06 .usp-glyph__stream{animation:uspGlyphStream 3.4s linear .5s infinite}.usp-axis.is-active .usp-glyph--06 .usp-glyph__hubs{animation:uspGlyphHub .9s var(--ease) .28s forwards}.usp-axis.is-active .usp-glyph--06 .usp-glyph__petal{animation:uspGlyphPetal .72s var(--ease) var(--glyph-delay, .42s) forwards}.usp-glyph--07 .usp-glyph__fraction{opacity:0}.usp-glyph--07 .usp-glyph__fraction text{fill:currentColor;font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em}.usp-glyph--07 .usp-glyph__seal{opacity:0;transform:rotate(8deg) scale(1.14);transform-origin:102px 106px}.usp-axis.is-active .usp-glyph--07 .usp-glyph__fraction{animation:uspGlyphFadeUp .7s var(--ease) .55s forwards}.usp-axis.is-active .usp-glyph--07 .usp-glyph__seal{animation:uspGlyphStamp .62s var(--machine) .72s forwards}.usp-axis.is-active .usp-glyph--07 .usp-glyph__check{animation:uspGlyphDraw .62s var(--ease) 1.06s forwards}.usp-glyph--08 .usp-glyph__proximity-ring{opacity:0;transform:scale(1.38);transform-origin:80px 80px}.usp-glyph--08 .usp-glyph__destination{opacity:0}.usp-glyph--08 .destination-a{transform:translate(-14px,-10px)}.usp-glyph--08 .destination-b{transform:translate(15px,-10px)}.usp-glyph--08 .destination-c{transform:translate(14px,12px)}.usp-axis.is-active .usp-glyph--08 .usp-glyph__proximity-ring{animation:uspGlyphProximity 1.15s var(--ease) var(--glyph-delay, .22s) forwards}.usp-axis.is-active .usp-glyph--08 .usp-glyph__destination{animation:uspGlyphDestination 1s var(--ease) .48s forwards}.usp-glyph--09 .usp-glyph__links{opacity:.34}.usp-glyph--09 .usp-glyph__home{transform:scale(.1)}.usp-glyph--09 .usp-glyph__home.is-lit{stroke:#f1ecdfe6;stroke-width:2}.usp-glyph--09 .usp-glyph__community-core{opacity:0;transform:scale(.55);transform-origin:80px 84px}.usp-axis.is-active .usp-glyph--09 .usp-glyph__home{animation:uspGlyphHome .7s var(--ease) var(--glyph-delay, .25s) forwards}.usp-axis.is-active .usp-glyph--09 .usp-glyph__home.is-lit{animation:uspGlyphHome .7s var(--ease) var(--glyph-delay, .25s) forwards,uspGlyphWindow 2.5s ease-in-out 1.25s infinite}.usp-axis.is-active .usp-glyph--09 .usp-glyph__community-core{animation:uspGlyphHub .8s var(--ease) .55s forwards}@keyframes uspGlyphDraw{to{stroke-dashoffset:0;opacity:1}}@keyframes uspGlyphCaption{to{opacity:1;transform:translate(-50%)}}@keyframes uspGlyphRule{to{transform:scaleX(1)}}@keyframes uspGlyphNode{55%{opacity:1;transform:scale(1.34)}to{opacity:1;transform:scale(1)}}@keyframes uspGlyphPulse{0%{opacity:0;transform:scale(.48)}34%{opacity:.5}to{opacity:0;transform:scale(1.75)}}@keyframes uspGlyphSunrise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphRingIn{0%{opacity:0;transform:scale(.35)}62%{opacity:.58}to{opacity:.34;transform:scale(1)}}@keyframes uspGlyphClock{0%{opacity:0;transform:rotate(-118deg)}to{opacity:1;transform:rotate(0)}}@keyframes uspGlyphTravel{0%{opacity:0;transform:translate(0)}12%{opacity:1}38%{opacity:1;transform:translate(38px,-25px)}68%{opacity:1;transform:translate(82px,-12px)}to{opacity:1;transform:translate(111px,-37px)}}@keyframes uspGlyphClimb{0%{opacity:0;transform:translateY(64px)}18%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphAir{0%,to{opacity:.18;stroke-dashoffset:.5;transform:translate(-2px)}50%{opacity:.56;stroke-dashoffset:0;transform:translate(3px)}}@keyframes uspGlyphSurvey{0%{opacity:0;transform:translate(0)}18%{opacity:.62}82%{opacity:.62}to{opacity:0;transform:translate(90px)}}@keyframes uspGlyphBuild{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphPlumb{0%{opacity:0;transform:rotate(-18deg)}42%{opacity:1;transform:rotate(7deg)}72%{transform:rotate(-3deg)}to{opacity:1;transform:rotate(0)}}@keyframes uspGlyphRouteFlow{0%{stroke-dasharray:.035 .045;stroke-dashoffset:.8}to{stroke-dasharray:.035 .045;stroke-dashoffset:0}}@keyframes uspGlyphOrbit{0%{stroke-dashoffset:.8;transform:rotate(0)}to{stroke-dashoffset:0;transform:rotate(360deg)}}@keyframes uspGlyphStream{to{stroke-dashoffset:-1}}@keyframes uspGlyphHub{0%{opacity:0;transform:scale(.62)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes uspGlyphPetal{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.22)}to{opacity:.86;transform:scale(1)}}@keyframes uspGlyphFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphStamp{0%{opacity:0;transform:rotate(8deg) scale(1.14)}58%{opacity:1;transform:rotate(-2deg) scale(.97)}to{opacity:.9;transform:rotate(0) scale(1)}}@keyframes uspGlyphProximity{0%{opacity:0;transform:scale(1.38)}to{opacity:.34;transform:scale(1)}}@keyframes uspGlyphDestination{to{opacity:1;transform:translate(0)}}@keyframes uspGlyphHome{0%{opacity:0;transform:scale(.1)}70%{opacity:1;transform:scale(1.28)}to{opacity:.78;transform:scale(1)}}@keyframes uspGlyphWindow{0%,to{opacity:.76}50%{opacity:1}}.usp-reading{position:absolute;z-index:5;right:3.5vw;top:198px;width:min(660px,46vw);text-align:right;animation:uspReading .7s var(--ease) both}.usp-reading:before{position:absolute;z-index:-1;content:"";inset:-198px -110px -170px -300px;background:radial-gradient(104% 72% at 100% 50%,rgba(7,11,8,.68),rgba(7,11,8,.46) 38%,rgba(7,11,8,.18) 70%,transparent 93%);pointer-events:none}@keyframes uspReading{0%{opacity:0;transform:translateY(20px)}}.usp-reading .micro{color:var(--gold)}.usp-reading strong{display:block;margin-top:8px;font-size:clamp(52px,7.2vw,106px);font-weight:300;line-height:.82;letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 4px 34px rgba(7,11,8,.45)}.usp-reading strong.is-compact{font-size:clamp(38px,5.1vw,76px);line-height:.9}.usp-reading p{margin:20px 0 0 auto;max-width:36ch;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-lead);line-height:1.32;color:#f1ecdfeb;text-shadow:0 1px 16px rgba(7,11,8,.6)}.usp-select{display:none;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--line);text-align:left;background:#070b08b8;backdrop-filter:blur(18px)}.usp-select .micro{flex:1;color:#f1ecdfbd}.usp-select b{font-size:14px;font-weight:500;letter-spacing:.16em;color:var(--gold-bright)}.usp-select svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;color:#f1ecdf99}.inventory-workspace{position:absolute;z-index:4;inset:184px 34px 107px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid var(--line-dark);background:#f4efe18c;box-shadow:inset 0 1px #fff9}.inventory-notice{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(145,109,38,.3);border-left:4px solid #916d26;color:#51401d;background:linear-gradient(110deg,#eee0b8,#f7efd9)}.inventory-notice svg{width:22px;height:22px;flex:0 0 auto;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.inventory-notice p{margin:0;font-size:clamp(14px,1vw,16px);line-height:1.5}.inventory-notice strong{font-weight:700}.inventory-toolbar{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(160px,.7fr) minmax(240px,1.4fr) minmax(160px,.75fr);min-width:0;border-bottom:1px solid var(--line-dark)}.inventory-filter--step{order:1;grid-column:1 / -1;border-top:1px solid var(--line-dark);border-right:0}.inventory-filter-toggle{display:none}.plot-search,.inventory-filter{min-width:0;padding:12px 14px;border-right:1px solid var(--line-dark)}.plot-search .micro,.inventory-filter>.micro{margin-bottom:7px;color:#0a0d0a75}.plot-search input{width:100%;padding:6px 0 3px;border:0;border-bottom:1px solid rgba(10,13,10,.34);border-radius:0;font-size:15px;color:var(--ink);background:transparent}.plot-search input::placeholder{color:#0a0d0a59}.inventory-filter>div{display:flex;flex-wrap:wrap;gap:3px}.inventory-filter button{padding:5px 7px;border:1px solid transparent;border-radius:999px;font-size:12px;letter-spacing:.08em;color:#0a0d0a7a;background:transparent;white-space:nowrap}.inventory-filter button:hover{color:var(--ink)}.inventory-filter button.is-active{color:var(--ivory);background:var(--ink)}.inventory-filter--size button,.inventory-filter--step button{display:inline-flex;align-items:baseline;gap:6px}.inventory-filter--size button small,.inventory-filter--step button small{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:inherit;opacity:.62}.inventory-summary{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr auto;gap:20px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line-dark)}.inventory-summary>div:first-child{display:flex;align-items:baseline;gap:8px}.inventory-summary>div:first-child strong{font-size:26px;font-weight:300}.inventory-summary>div:first-child span,.inventory-summary>p{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#0a0d0a85}.inventory-summary__actions{display:flex;align-items:center;gap:14px}.inventory-summary__actions label{display:flex;align-items:center;gap:8px}.inventory-summary__actions select{padding:6px 22px 6px 8px;border:1px solid var(--line-dark);border-radius:999px;font-size:13px;color:var(--ink);background:transparent}.inventory-summary__actions select option{color:var(--ink);background:#fffcf6}.view-switch{display:flex;padding:2px;border:1px solid var(--line-dark);border-radius:999px}.view-switch button{padding:6px 9px;border-radius:999px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#0a0d0a7a;background:transparent}.view-switch button.is-active{color:var(--ivory);background:var(--ink)}.inventory-body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);min-height:0}.inventory-results{position:relative;min-width:0;min-height:0;border-right:1px solid var(--line-dark)}.inventory-row{display:grid;grid-template-columns:.62fr .6fr .9fr 1fr minmax(96px,.95fr);gap:12px;align-items:center;width:100%;min-height:34px;padding:7px 14px;border-bottom:1px solid rgba(10,13,10,.08);text-align:left;color:#0a0d0aa8;background:transparent}.inventory-row--head{min-height:31px;color:#0a0d0a70;background:#0a0d0a09}.inventory-row--head .micro{font-size:12px}button.inventory-row{transition:color .25s ease,background .25s ease}button.inventory-row:hover,button.inventory-row.is-active{color:var(--ink);background:#cdb47d2e}.inventory-row strong{font-size:14px;font-weight:500}.inventory-row>span{overflow:hidden;font-size:13px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.inventory-results__scroll{position:absolute;inset:31px 0 0;overflow-y:auto;overscroll-behavior:contain}.status-dot{justify-self:center;width:6px;height:6px;border-radius:50%}.status-dot--available{background:#557e55}.status-dot--sold{background:#0a0d0a38}.inventory-results--index{overflow-y:auto}.inventory-index{display:grid;grid-template-columns:repeat(12,minmax(35px,1fr));gap:4px;padding:14px}.inventory-index button{aspect-ratio:1.5;border:1px solid rgba(10,13,10,.12);font-size:12px;color:#0a0d0a94;background:transparent;transition:color .25s ease,border-color .25s ease,background .25s ease}.inventory-index button.status-available{border-color:#3a683e52;background:#4e7c5214}.inventory-index button.status-hold{border-color:#8a611657;background:#b08a3e1a}.inventory-index button.status-sold{opacity:.42}.inventory-index button:hover,.inventory-index button.is-active{color:var(--ivory);border-color:var(--ink);background:var(--ink);opacity:1}.inventory-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:30px;text-align:center}.inventory-empty strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.inventory-empty p{margin-top:10px;font-size:14px;color:#0a0d0a85}.inventory-empty button{margin-top:20px;padding:9px 14px;border:1px solid var(--line-dark);border-radius:999px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:transparent}.plot-detail{display:flex;flex-direction:column;min-height:0;padding:17px 20px 14px;overflow-y:auto;overscroll-behavior:contain}.plot-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plot-detail__head .micro{color:var(--bronze)}.plot-detail__head h3{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.plot-detail__head h3 span{color:var(--bronze)}.plot-status{padding:6px 8px;border:1px solid currentColor;border-radius:999px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.plot-status--available{color:#47704a}.plot-status--sold{color:#0a0d0a61}.plot-detail__area{display:flex;align-items:baseline;gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.plot-detail__area strong{font-size:clamp(38px,4.3vw,62px);font-weight:300;line-height:.8;letter-spacing:-.055em}.plot-detail__area span{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#0a0d0a7a}.plot-detail__area small{margin-left:auto;font-size:13px;letter-spacing:.08em;color:#0a0d0a6b}.plot-detail__price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.plot-detail__price strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;letter-spacing:-.01em}.plot-detail__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.plot-detail__facts>div{padding:0 10px;border-right:1px solid var(--line-dark)}.plot-detail__facts>div:first-child{padding-left:0}.plot-detail__facts>div:last-child{padding-right:0;border-right:0}.experience-scene--inventory .plot-detail__facts .micro{font-size:var(--fs-micro);letter-spacing:.05em;color:#0a0d0a6b}.plot-detail__facts span{display:block;margin-top:7px;font-size:13px;line-height:1.3}.shortlist-action,.compare-action,.hold-action{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:10px 12px;border:1px solid var(--ink);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:var(--ink)}.shortlist-action:disabled{color:#0a0d0a70;border-color:var(--line-dark);background:transparent}.shortlist-action.is-shortlisted{color:var(--ink);background:var(--gold)}.plus{position:relative;display:block;width:12px;height:12px}.plus i{position:absolute;left:50%;top:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.plus i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.plus.is-open i:first-child{transform:translate(-50%,-50%) rotate(45deg)}.plus.is-open i:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.compare-action{justify-content:space-between;margin-top:7px;color:var(--ink);border-color:var(--line-dark);background:transparent}.compare-action:disabled{opacity:.36}.compare-action svg{width:15px}.hold-action{justify-content:space-between;margin-top:7px}.hold-action svg{width:15px}.hold-action:disabled{color:#0a0d0a70;border-color:var(--line-dark);background:transparent}.plot-detail__pair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:7px}.plot-detail__pair .compare-action,.plot-detail__pair .hold-action{margin-top:7px}.plot-detail__source{margin-top:auto;padding-top:11px;color:#0a0d0a61}.green-scene__image,.green-scene__grade{position:absolute;inset:0}.green-scene__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.86);animation:greenImage 1.05s var(--ease) both}@keyframes greenImage{0%{opacity:.35;transform:scale(1.06)}}.green-scene .scene-header{text-shadow:0 1px 18px rgba(6,11,7,.65)}.green-scene__grade{background:linear-gradient(90deg,rgba(6,11,7,.92) 0,rgba(6,11,7,.7) 20%,rgba(6,11,7,.42) 38%,rgba(6,11,7,.14) 52%,transparent 64%)}.green-ledger{position:absolute;z-index:5;left:46px;top:210px;bottom:122px;width:min(400px,32vw);border-top:1px solid var(--line)}.green-ledger button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 54px;gap:10px;align-items:center;isolation:isolate;overflow:hidden;width:100%;min-height:calc(100% / 6);padding:9px 0;border-bottom:1px solid var(--line);text-align:left;color:#f1ecdfa3;background:transparent;transition:color .4s ease,padding .65s var(--ease)}.green-ledger button:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 92% 50%,rgba(205,180,125,.13),transparent 22%),linear-gradient(90deg,rgba(241,236,223,.055),transparent 72%);transform:scaleX(0);transform-origin:right;transition:transform .75s var(--ease)}.green-ledger button:hover,.green-ledger button:focus-visible,.green-ledger button.is-active{color:var(--ivory);padding-left:8px}.green-ledger button:hover:before,.green-ledger button:focus-visible:before,.green-ledger button.is-active:before{transform:scaleX(1)}.green-ledger button>span{position:relative;z-index:1;font-size:13px;letter-spacing:.12em;color:var(--gold)}.green-ledger button b{position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.55vw,23px);font-weight:400;line-height:1.08}.green-ledger__glyph{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1;color:#cdb47dad;opacity:.35;transform:scale(.82);transition:color .45s ease,opacity .45s ease,transform .75s var(--ease)}.green-ledger button:hover .green-ledger__glyph,.green-ledger button:focus-visible .green-ledger__glyph,.green-ledger button.is-active .green-ledger__glyph{color:var(--gold-bright);opacity:1;transform:scale(1)}.green-motif{display:block;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.green-motif :is(path,circle,ellipse){vector-effect:non-scaling-stroke}.green-motif__line,.green-motif__ghost,.green-motif__halo,.green-motif__ticks{fill:none;stroke:currentColor}.green-motif__line{stroke-width:1.2}.green-motif__ghost{opacity:.35;stroke-width:.8}.green-motif__halo{opacity:.34;stroke-width:.75;stroke-dasharray:2 6}.green-motif__ticks{opacity:.58;stroke-width:.75}.green-motif__fill{fill:currentColor;stroke:none}.green-motif-stage{position:absolute;z-index:4;top:28%;right:5.5vw;width:clamp(205px,20vw,290px);aspect-ratio:1;color:#ead9aabd;pointer-events:none;filter:drop-shadow(0 12px 26px rgba(0,0,0,.38));animation:greenMotifStageIn .85s var(--ease) both}.green-motif-stage:before{position:absolute;inset:13%;border-radius:50%;content:"";background:radial-gradient(circle,rgba(6,11,7,.32),rgba(6,11,7,.1) 52%,transparent 76%)}.green-motif-stage>.green-motif{position:absolute;inset:0;width:100%;height:100%}@keyframes greenMotifStageIn{0%{opacity:0;transform:translateY(16px) scale(.9)}}.green-motif-stage .green-motif__draw,.green-ledger button.is-active .green-motif__draw{animation:greenMotifDraw 1.05s var(--ease) .08s both}@keyframes greenMotifDraw{0%{opacity:.12;stroke-dasharray:1;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}.green-motif-stage .green-motif__halo{transform-origin:center;animation:greenMotifOrbit 18s linear infinite}@keyframes greenMotifOrbit{to{transform:rotate(360deg)}}.green-motif-stage .green-motif__pulse,.green-ledger button.is-active .green-motif__pulse{transform-box:fill-box;transform-origin:center;animation:greenMotifPulse 2.4s ease-in-out infinite}@keyframes greenMotifPulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}.green-motif-stage .green-motif--architecture .green-motif__leaf,.green-ledger button.is-active .green-motif--architecture .green-motif__leaf{transform-box:fill-box;transform-origin:15% 85%;animation:greenArchitectureLeaf 3.2s ease-in-out .7s infinite}@keyframes greenArchitectureLeaf{0%,to{transform:rotate(-1deg)}50%{transform:rotate(5deg)}}.green-motif__breath{transform-box:fill-box;transform-origin:center}.green-motif-stage .green-motif__breath--outer,.green-ledger button.is-active .green-motif__breath--outer{animation:greenLandBreathe 3.4s ease-in-out infinite}.green-motif-stage .green-motif__breath--inner,.green-ledger button.is-active .green-motif__breath--inner{animation:greenLandBreathe 3.4s ease-in-out .28s infinite reverse}@keyframes greenLandBreathe{0%,to{opacity:.26;transform:scale(.88)}50%{opacity:.95;transform:scale(1)}}.green-motif-stage .green-motif__air,.green-ledger button.is-active .green-motif__air{stroke-dasharray:.2 .09;animation:greenAirFlow 3.6s linear infinite}.green-motif-stage .green-motif__air--late,.green-ledger button.is-active .green-motif__air--late{animation-delay:-1.8s}@keyframes greenAirFlow{to{stroke-dashoffset:-1}}.green-motif__leaf{transform-box:fill-box;transform-origin:center bottom}.green-motif__leaf--1{--green-leaf-delay: 0s}.green-motif__leaf--2{--green-leaf-delay: .08s}.green-motif__leaf--3{--green-leaf-delay: .16s}.green-motif__leaf--4{--green-leaf-delay: .24s}.green-motif-stage .green-motif--gardens .green-motif__leaf,.green-ledger button.is-active .green-motif--gardens .green-motif__leaf{animation:greenLeafGrow .72s var(--ease) var(--green-leaf-delay) both,greenLeafSway 3.6s ease-in-out calc(.8s + var(--green-leaf-delay)) infinite}@keyframes greenLeafGrow{0%{opacity:0;transform:scale(0) rotate(-14deg)}}@keyframes greenLeafSway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2.5deg)}}.green-motif-stage .green-motif__blossom,.green-ledger button.is-active .green-motif__blossom{transform-box:fill-box;transform-origin:center;animation:greenBlossom .8s var(--ease) .35s both}@keyframes greenBlossom{0%{opacity:0;transform:scale(0) rotate(-30deg)}}.green-motif-stage .green-motif__wave,.green-ledger button.is-active .green-motif__wave{stroke-dasharray:.19 .08;animation:greenWaterFlow 2.8s linear infinite}.green-motif-stage .green-motif__wave--late,.green-ledger button.is-active .green-motif__wave--late{animation-direction:reverse;animation-duration:3.5s}@keyframes greenWaterFlow{to{stroke-dashoffset:-1}}.green-motif-stage .green-motif__drop,.green-ledger button.is-active .green-motif__drop{transform-box:fill-box;transform-origin:center;animation:greenWaterDrop 2.6s var(--machine) infinite}.green-motif-stage .green-motif__droplet,.green-ledger button.is-active .green-motif__droplet{animation:greenWaterDropSmall 2.4s ease-in infinite}.green-motif-stage .green-motif__droplet--2,.green-ledger button.is-active .green-motif__droplet--2{animation-delay:1.1s}@keyframes greenWaterDrop{0%{opacity:0;transform:translateY(-10px) scale(.72)}24%,74%{opacity:1}88%,to{opacity:0;transform:translateY(17px) scale(.9)}}@keyframes greenWaterDropSmall{0%,20%{opacity:0;transform:translateY(-6px)}45%{opacity:.8}78%,to{opacity:0;transform:translateY(12px)}}.green-motif-stage .green-motif__solar-rays,.green-ledger button.is-active .green-motif__solar-rays{transform-box:fill-box;transform-origin:center;animation:greenSolarTurn 13s linear infinite}@keyframes greenSolarTurn{to{transform:rotate(360deg)}}.green-motif-stage .green-motif__glint,.green-ledger button.is-active .green-motif__glint{stroke-width:1.8;stroke-dasharray:.16 .84;animation:greenSolarGlint 2.7s var(--machine) .5s infinite}@keyframes greenSolarGlint{0%{opacity:0;stroke-dashoffset:1}25%,65%{opacity:1}to{opacity:0;stroke-dashoffset:-1}}.green-motif-stage .green-motif__orbit,.green-ledger button.is-active .green-motif__orbit{transform-box:fill-box;transform-origin:center;animation:greenZeroOrbit 8s linear infinite}@keyframes greenZeroOrbit{to{transform:rotate(360deg)}}.green-motif-stage .green-motif__infinity,.green-ledger button.is-active .green-motif__infinity{stroke-dasharray:.14 .055;animation:greenZeroLoop 2.8s linear infinite}@keyframes greenZeroLoop{to{stroke-dashoffset:-1}}.green-reading{position:absolute;z-index:4;left:calc(94px + min(400px,32vw));top:213px;width:min(530px,40vw);animation:greenReading .75s var(--ease) both}@keyframes greenReading{0%{opacity:0;translate:0 16px}}.green-reading .micro{color:var(--gold-bright)}.green-reading>strong{display:block;margin-top:14px;font-size:clamp(75px,11vw,160px);font-weight:300;line-height:.72;letter-spacing:-.065em;text-shadow:0 18px 50px rgba(0,0,0,.25)}.green-reading>strong.is-compact{font-size:clamp(66px,9.6vw,140px)}.green-reading h3{margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,48px);font-weight:400;text-shadow:0 2px 22px rgba(6,11,7,.55)}.green-reading p{max-width:38ch;margin-top:12px;font-size:15px;line-height:1.7;color:#f1ecdfe0;text-shadow:0 1px 14px rgba(6,11,7,.6)}.green-scene__seal{position:absolute;z-index:4;right:5vw;bottom:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:156px;height:156px;padding:0 18px;border:1px solid rgba(241,236,223,.5);border-radius:50%;text-align:center;color:#f1ecdfd6;background:#060b074d;transform:rotate(-8deg)}.green-scene__seal:before,.green-scene__seal:after{position:absolute;content:"";border:1px solid rgba(205,180,125,.2);border-radius:50%}.green-scene__seal:before{inset:6px}.green-scene__seal:after{inset:-7px;border-style:dashed}.green-scene__seal span{font-size:11px;line-height:1.45;letter-spacing:.16em}.green-scene__seal b{margin:5px 0;font-size:15px;font-weight:500;letter-spacing:.08em}.green-select,.green-summary{display:none}.green-select{position:absolute;z-index:6;align-items:center;gap:2px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#060b079e;backdrop-filter:blur(20px)}.green-select button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:40px;height:44px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.08em;color:#f1ecdfa8;background:transparent;transition:color .35s ease,background .35s ease}.green-select button.is-active{color:var(--ink);background:var(--gold-bright)}.green-select__toggle{min-width:40px;color:var(--gold)}.green-select__toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linejoin:round}.green-select__toggle[aria-expanded=true]{color:var(--gold-bright);background:#cdb47d29}.green-summary{grid-template-columns:28px minmax(0,1fr) 30px 20px;gap:10px;align-items:center;min-height:58px;padding:0 16px;border:1px solid var(--line);text-align:left;color:var(--ivory);background:#060b079e;backdrop-filter:blur(20px)}.green-summary>span{font-size:13px;letter-spacing:.12em;color:var(--gold)}.green-summary b{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.1}.green-summary__glyph{width:30px;color:var(--gold-bright)}.green-summary__chevron{width:20px;color:#f1ecdf99;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--ease)}.green-summary[aria-expanded=true]{border-bottom-color:transparent}.green-summary[aria-expanded=true] .green-summary__chevron{transform:rotate(180deg)}.progress-scene{background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.62),transparent 30%),linear-gradient(115deg,rgba(139,112,65,.05),transparent 38%),var(--paper)}.progress-scene:before{position:absolute;content:"";inset:0;opacity:.38;background-image:linear-gradient(rgba(10,13,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,10,.035) 1px,transparent 1px);background-size:12.5vw 12.5vw;pointer-events:none}.progress-scene .scene-header h2{grid-column:2 / -1;max-width:none;white-space:nowrap}@media(max-width:760px)and (orientation:portrait){.progress-scene .scene-header h2{grid-column:1 / -1;font-size:clamp(22px,6.3vw,42px)}}.progress-archive{position:absolute;z-index:5;left:4.6vw;right:4.6vw;top:205px;bottom:108px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,24vw);grid-template-rows:minmax(0,1fr) 178px;overflow:hidden;border:1px solid rgba(10,13,10,.28);background:#0d120e;box-shadow:0 32px 80px #0a0d0a33,0 5px 18px #0a0d0a21}.progress-viewer{position:relative;min-width:0;overflow:hidden;isolation:isolate;background:#080b09;touch-action:pan-y;user-select:none}.progress-viewer:after{position:absolute;z-index:2;content:"";inset:0;background:linear-gradient(180deg,rgba(4,7,5,.44),transparent 28%),linear-gradient(0deg,rgba(4,7,5,.78),transparent 38%),linear-gradient(90deg,rgba(4,7,5,.18),transparent 38%);pointer-events:none}.progress-viewer__backdrop{position:absolute;z-index:-1;inset:-32px;width:calc(100% + 64px);height:calc(100% + 64px);object-fit:cover;opacity:.74;filter:blur(26px) saturate(.65) brightness(.5);transform:scale(1.08);animation:progressBackdropIn .8s var(--ease) both}.progress-viewer__image{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;animation:progressFrameIn .9s var(--ease) both}@keyframes progressFrameIn{0%{opacity:0;transform:scale(1.018)}}@keyframes progressBackdropIn{0%{opacity:0;transform:scale(1.14)}}.progress-viewer__topline{position:absolute;z-index:4;left:22px;right:22px;top:18px;display:flex;justify-content:space-between;align-items:center;color:var(--ivory)}.progress-viewer__topline .micro{padding:8px 12px;border:1px solid rgba(241,236,223,.28);background:#090d0952;backdrop-filter:blur(12px)}.progress-viewer__toolbar{display:flex;align-items:center;gap:8px}.progress-viewer__expand{display:flex;height:38px;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--gold-bright);border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:#090d0975;backdrop-filter:blur(12px);transition:color .3s ease,background .3s ease}.progress-viewer__expand svg{width:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.progress-viewer__expand:hover{color:var(--ink);background:var(--gold-bright)}.progress-viewer__caption{position:absolute;z-index:4;left:24px;bottom:23px;max-width:calc(100% - 48px);color:var(--ivory);animation:progressCaptionIn .72s var(--ease) both}@keyframes progressCaptionIn{0%{opacity:0;transform:translateY(14px)}}.progress-viewer__caption .micro{color:var(--gold-bright)}.progress-viewer__caption h3{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:.95;letter-spacing:-.035em}.progress-archive .micro{font-size:15px;letter-spacing:.2em}.progress-dossier{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:clamp(22px,2.2vw,34px);border-left:1px solid rgba(241,236,223,.15);color:var(--ivory);background:radial-gradient(circle at 100% 0,rgba(205,180,125,.15),transparent 36%),linear-gradient(145deg,#172019,#0c110d 64%)}.progress-dossier__number{position:absolute;right:-.04em;top:-.18em;font-family:Georgia,Times New Roman,serif;font-size:clamp(110px,11vw,180px);line-height:1;color:#f1ecdf0b;pointer-events:none}.progress-dossier__eyebrow{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--gold-bright)}.progress-dossier__eyebrow>span{overflow:hidden;font-size:13px;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#f1ecdf85}.progress-dossier__copy{position:relative;z-index:1;margin-top:clamp(46px,7vh,82px);animation:progressCaptionIn .72s var(--ease) both}.progress-dossier__copy h3{max-width:none;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:.92;letter-spacing:-.045em}.progress-dossier__copy strong{display:block;margin-top:21px;padding-top:13px;border-top:1px solid rgba(241,236,223,.2);font-size:15px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-bright)}.progress-dossier__copy p{max-width:30ch;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.35vw,21px);line-height:1.5;color:#f1ecdfc7}.progress-phase-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--milestone-count, 3),minmax(0,1fr));gap:2px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(241,236,223,.14)}.progress-phase-nav button{position:relative;min-width:0;padding:12px 5px 0;text-align:left;color:#f1ecdf8f;background:transparent;transition:color .3s ease}.progress-phase-nav button:before{position:absolute;content:"";left:5px;right:5px;top:0;height:1px;background:currentColor;opacity:.45}.progress-phase-nav button i{position:absolute;left:5px;top:-4px;width:9px;height:9px;border:1px solid currentColor;border-radius:50%;background:#101610}.progress-phase-nav button span,.progress-phase-nav button b{display:block;overflow:hidden;font-size:14px;font-weight:400;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.progress-phase-nav button b{margin-top:5px;font-size:12px;letter-spacing:.04em;color:#f1ecdfb3}.progress-phase-nav button:hover,.progress-phase-nav button.is-active{color:var(--gold-bright)}.progress-phase-nav button.is-active i{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 0 12px #cdb47d85}.progress-dossier__source{position:relative;z-index:1;margin-top:13px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#f1ecdf47}.progress-scrubber{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.18fr) minmax(0,1fr) 210px;grid-template-rows:minmax(0,1fr) 34px;gap:8px 20px;min-width:0;padding:15px 18px 12px;border-top:1px solid rgba(10,13,10,.18);color:var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 34%),#e9e1d0}.progress-scrubber__meta{grid-row:1 / -1;min-width:0;padding-right:18px;border-right:1px solid rgba(10,13,10,.14)}.progress-scrubber__meta .micro{letter-spacing:.14em;color:var(--bronze)}.progress-scrubber__meta>div{display:flex;align-items:baseline;margin-top:7px}.progress-scrubber__meta strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:.9;letter-spacing:-.04em}.progress-scrubber__meta span{margin-left:7px;font-size:16px;letter-spacing:.12em;color:#0a0d0a80}.progress-scrubber__meta p{margin-top:8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#0a0d0a99}.progress-filmstrip{display:grid;grid-auto-columns:clamp(124px,10.5vw,152px);grid-auto-flow:column;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 3px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.progress-filmstrip::-webkit-scrollbar{display:none}.progress-filmstrip button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 21px;gap:0 5px;min-width:0;overflow:hidden;padding:3px;border:1px solid transparent;scroll-snap-align:center;text-align:left;color:#0a0d0a9e;background:#0a0d0a0a;transition:color .3s ease,border-color .3s ease,background .3s ease}.progress-filmstrip button:after{position:absolute;content:"";left:3px;right:3px;top:3px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.progress-filmstrip button[data-progress-type="On-site progress"]:before{position:absolute;z-index:2;content:"";top:8px;right:8px;width:5px;height:5px;border:1px solid rgba(241,236,223,.86);border-radius:50%;background:var(--gold);box-shadow:0 0 8px #cdb47da8}.progress-filmstrip img{grid-column:1 / -1;width:100%;height:100%;min-height:0;object-fit:cover;filter:saturate(.42) brightness(.68);transition:filter .4s ease}.progress-filmstrip span,.progress-filmstrip b{align-self:center;overflow:hidden;font-size:13px;font-weight:400;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.progress-filmstrip b{color:currentColor}.progress-filmstrip button:hover,.progress-filmstrip button.is-active{color:var(--ink);border-color:#8b70418c;background:#ffffff57}.progress-filmstrip button:hover img,.progress-filmstrip button.is-active img{filter:none}.progress-filmstrip button.is-active:after{transform:scaleX(1)}.progress-scrubber__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.progress-scrubber__controls button{display:flex;height:46px;align-items:center;gap:8px;padding:0 16px;border:1.5px solid var(--ink);border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:transparent;transition:color .3s ease,border-color .3s ease,background .3s ease,opacity .3s ease}.progress-scrubber__controls button.is-primary{color:var(--ivory);background:var(--ink)}.progress-scrubber__controls button:hover:not(:disabled){color:var(--ivory);border-color:var(--bronze);background:var(--bronze)}.progress-scrubber__controls button:disabled{opacity:.26;cursor:default}.progress-scrubber__controls svg{width:18px;flex:none;fill:none;stroke:currentColor}.progress-range{position:relative;grid-column:2;align-self:center;height:34px}.progress-range__track{position:absolute;left:1px;right:1px;top:50%;height:6px;border-radius:999px;background:#0a0d0a29;transform:translateY(-50%);pointer-events:none}.progress-range__track i{position:absolute;inset:0 auto 0 0;width:var(--scrub-position);border-radius:999px;background:var(--bronze)}.progress-range__track b{position:absolute;left:var(--scrub-position);top:50%;width:22px;height:22px;border:3px solid #e9e1d0;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 1.5px var(--bronze),0 2px 8px #0a0d0a4d;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,box-shadow .25s ease}.progress-range input{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.progress-lightbox{padding:clamp(14px,2.4vw,32px)}.progress-lightbox .modal-shell__backdrop{background:#040705eb}.progress-lightbox__panel{position:relative;z-index:2;display:grid;width:min(1500px,100%);max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;animation:modalIn .55s var(--ease) both}.progress-lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--gold-bright)}.progress-lightbox__bar .micro{font-size:15px;letter-spacing:.2em}.progress-lightbox__close{display:flex;height:46px;align-items:center;gap:12px;padding:0 20px;border:1.5px solid rgba(241,236,223,.5);border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:transparent;transition:color .3s ease,border-color .3s ease,background .3s ease}.progress-lightbox__close:hover{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.progress-lightbox__figure{display:grid;min-height:0;place-items:center}.progress-lightbox__figure img{width:100%;height:100%;object-fit:contain;animation:progressFrameIn .6s var(--ease) both}.progress-lightbox__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;color:var(--ivory)}.progress-lightbox__caption .micro{font-size:15px;letter-spacing:.2em;color:var(--gold-bright)}.progress-lightbox__caption h3{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:.98;letter-spacing:-.035em}.progress-lightbox__nav{display:flex;align-items:center;gap:14px}.progress-lightbox__nav .micro{font-size:15px;letter-spacing:.16em;white-space:nowrap;color:#f1ecdf99}.progress-lightbox__nav button{display:flex;height:52px;align-items:center;gap:9px;padding:0 20px;border:1.5px solid rgba(241,236,223,.5);border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:transparent;transition:color .3s ease,border-color .3s ease,background .3s ease,opacity .3s ease}.progress-lightbox__nav button.is-primary{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.progress-lightbox__nav button:hover:not(:disabled){color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.progress-lightbox__nav button:disabled{opacity:.26;cursor:default}.progress-lightbox__nav svg{width:18px;flex:none;fill:none;stroke:currentColor}.progress-range:hover .progress-range__track b,.progress-range:focus-within .progress-range__track b{width:26px;height:26px;box-shadow:0 0 0 1.5px var(--bronze),0 0 0 7px #8b704133}.proof-scene{--m: 46px;--spine: 104px;--seam-x: 62%;--flush: calc(38% + 40px) ;--reg-top: 208px;--reg-bottom: 122px;--reg-h: calc(100vh - var(--reg-top) - var(--reg-bottom));--closed: 88px;--open: calc(var(--reg-h) - 3 * var(--closed));--fig-size: clamp(108px, 12.6vw, 181px);--fig-box: calc(var(--fig-size) * 1.06);--fig-cut: calc(var(--fig-box) * .594);--breath: 20px;--support-h: 76px;background:var(--ink)}.proof-scene .scene-header{left:var(--m);right:var(--m);padding-left:calc(var(--spine) - var(--m));grid-template-columns:minmax(0,1fr) minmax(220px,auto);column-gap:40px;row-gap:0}.proof-scene .scene-header__index{grid-column:1;grid-row:1;margin-bottom:15px;padding-top:0}.proof-scene .scene-header__index .micro{width:auto;height:auto;opacity:1;background:none}.proof-scene .scene-header h2{grid-column:1;grid-row:2}.proof-scene .scene-header__action{grid-column:2;grid-row:1 / span 2}.proof-glow{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 78% 34%,rgba(205,180,125,.1),transparent 32%)}.proof-note{max-width:260px;text-align:right;pointer-events:none}.proof-note__rule{display:block;width:26px;height:1px;margin-left:auto;background:var(--gold);transform-origin:100% 50%}.proof-note__quote{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.44;letter-spacing:-.01em;color:#f1ecdfb8}.proof-note__mask{display:block;overflow:hidden}.proof-note__line{display:block}.proof-register{position:absolute;z-index:6;left:0;right:0;top:var(--reg-top);bottom:var(--reg-bottom)}.proof-rule{position:absolute;z-index:3;left:0;right:0;height:1px;pointer-events:none}.proof-rule>i{display:block;width:100%;height:100%;background:#f1ecdf33;transform-origin:0 50%}.proof-rule--head{top:0}.proof-rule--head>i{background:#f1ecdf42}.proof-rule--foot{bottom:0}.proof-rule--travel{top:0;transform:translateY(var(--rule-y));transition:transform .82s var(--machine)}.proof-seam{position:absolute;z-index:7;left:var(--seam-x);top:0;bottom:0;width:1px;overflow:hidden;background:#f1ecdf24;transform-origin:50% 0;pointer-events:none}.proof-seam__scan{position:absolute;left:0;top:0;width:1px;height:64px;opacity:.5;background:linear-gradient(180deg,transparent,var(--gold-bright),transparent);animation:proofScan 9s linear infinite}@keyframes proofScan{0%{transform:translateY(-64px)}to{transform:translateY(var(--reg-h))}}.proof-band{position:absolute;z-index:4;left:0;right:0;top:0;height:var(--open);transform:translateY(var(--row-y));clip-path:inset(0 0 calc(var(--open) - var(--row-h)) 0);contain:layout paint;transition:transform .82s var(--machine),clip-path .82s var(--machine)}.proof-band[data-state=open]{z-index:5}.proof-plate{position:absolute;z-index:1;left:var(--seam-x);right:0;top:0;height:var(--open);overflow:hidden}.proof-plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.06) brightness(.8);transition:filter .82s var(--ease)}.proof-plate img[data-crop=foot]{height:118%}.proof-band[data-state=open] .proof-plate img{filter:saturate(.86) contrast(1.04) brightness(.9)}.proof-plate__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,10,.94) 0,rgba(10,13,10,.3) 26%,transparent 56%),linear-gradient(0deg,rgba(10,13,10,.55),transparent 38%)}.proof-plate__caption{position:absolute;right:var(--m);bottom:22px;opacity:0;color:var(--gold-bright);text-shadow:0 1px 10px rgba(10,13,10,.9)}.proof-band[data-state=filed] .proof-plate__caption{opacity:0}.proof-band__tab{position:absolute;z-index:3;left:0;right:0;top:0;height:var(--closed);text-align:left;background:transparent}.proof-band__ord,.proof-band__tick,.proof-band__title,.proof-band__filed,.proof-band__arrow{position:absolute;top:50%;transform:translateY(-50%)}.proof-band__ord{left:var(--m);color:var(--gold)}.proof-band__tick{left:calc(var(--m) + 28px);width:18px;height:1px;background:var(--gold);transform:translateY(-50%) scaleX(0);transform-origin:0 50%;transition:transform .42s var(--ease)}.proof-band__title{left:var(--spine);font-family:Georgia,Times New Roman,serif;font-size:20px;color:#f1ecdf75;transition:color .18s linear}.proof-band__filed{right:var(--flush);font-size:34px;font-weight:500;color:var(--gold);transition:transform .42s var(--ease),opacity .3s var(--ease)}.proof-band__arrow{right:var(--m);opacity:0;transform:translate(-7px,-50%);transition:opacity .3s ease,transform .5s var(--ease)}.proof-band__tab:hover .proof-band__tick,.proof-band__tab:focus-visible .proof-band__tick,.proof-band[data-state=open] .proof-band__tick{transform:translateY(-50%) scaleX(1)}.proof-band__tab:hover .proof-band__title,.proof-band__tab:focus-visible .proof-band__title,.proof-band[data-state=open] .proof-band__title{color:var(--ivory)}.proof-band__tab:hover .proof-band__filed{transform:translate(-6px,-50%)}.proof-band__tab:hover .proof-band__arrow,.proof-band[data-state=open] .proof-band__arrow{opacity:.62;transform:translateY(-50%)}.proof-band[data-state=open] .proof-band__filed{opacity:0}.proof-band__tab:focus-visible{outline:1px solid var(--gold);outline-offset:-5px}.proof-band__body{position:absolute;z-index:2;left:0;right:0;top:var(--closed);bottom:0}.proof-figure{position:absolute;left:var(--spine);right:var(--flush);top:var(--breath);height:var(--fig-box);font-size:var(--fig-size);font-weight:300;line-height:1.06;text-align:right}.proof-figure__solid,.proof-figure__ghost{position:absolute;inset:0;white-space:nowrap}.proof-figure__solid{z-index:5;color:var(--ivory);clip-path:inset(0 0 calc(100% - var(--fig-cut)) 0);text-shadow:0 2px 44px rgba(10,13,10,.55)}.proof-figure__ghost{z-index:4;color:transparent;clip-path:inset(var(--fig-cut) 0 0 0);-webkit-text-stroke:1px var(--bronze)}.proof-odo__mask{display:inline-block;overflow:hidden;height:1.06em;margin-right:var(--num-track);vertical-align:bottom}.proof-odo__mask:last-child{margin-right:0}.proof-odo__unit{display:block;height:1.06em;line-height:.9em;white-space:pre}.proof-odo__unit.is-slash{font-size:.62em;opacity:.5}.proof-cut{position:absolute;z-index:6;left:0;right:var(--flush);top:calc(var(--breath) + var(--fig-cut));height:1px;background:#cdb47d5c;transform-origin:100% 50%}.proof-support{position:absolute;z-index:6;left:var(--spine);right:var(--flush);top:calc(var(--breath) + var(--fig-box) + 14px);display:grid;grid-template-columns:268px minmax(0,1fr) auto;column-gap:32px;align-items:start;height:var(--support-h)}.proof-support__copy{grid-column:1;max-width:40ch;overflow:hidden;font-size:15px;line-height:1.78;letter-spacing:.005em;color:#f1ecdf9e}.proof-support__meta{grid-column:3;text-align:right}.proof-support__count{color:var(--gold)}.proof-support__source{margin-top:8px;color:#f1ecdf61}.proof-foot{position:absolute;z-index:8;left:0;right:calc(100% - var(--seam-x));bottom:-7px;display:flex;align-items:center;justify-content:space-between;height:14px;padding:0 var(--m);pointer-events:none}.proof-foot__auto,.proof-foot__brand{position:relative;z-index:2;padding:0 12px;background:var(--ink);pointer-events:auto}.proof-foot__auto{color:#f1ecdf6b;transition:color .3s ease}.proof-foot__auto:hover:not(:disabled){color:var(--ivory)}.proof-foot__auto:disabled{cursor:default}.proof-foot__brand{color:var(--gold)}.proof-dwell{position:absolute;z-index:1;left:0;top:50%;width:100%;height:1px;opacity:.45;background:var(--gold);transform:scaleX(0);transform-origin:0 50%}.proof-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.proof-scene .scene-header .kinetic-type__unit{animation-delay:calc(.3s + var(--kinetic-stagger, 0s))}.own-scene{--own-margin: 6vw;--own-value: clamp(30px, 2.9vw, 44px);--own-flap-h: calc(var(--own-value) * 1.16);--own-rail-h: calc(var(--own-flap-h) + 74px);--own-rail-bottom: calc(var(--island-h) + 26px);--own-line: clamp(38px, 6.2vw, 100px);--own-hero-gap: calc(var(--own-line) * 1.34);--own-horizon: max( 44%, calc( 100% - var(--own-rail-bottom) - var(--own-rail-h) - var(--own-hero-gap) ) )}.own-scene__land{position:absolute;top:0;right:0;left:0;height:var(--own-horizon);overflow:hidden}.own-scene__back{width:100%;height:100%;object-fit:cover;object-position:50% 44%}.own-scene__grade{position:absolute;inset:0;background:linear-gradient(180deg,#050906c2,#05090600 26%),linear-gradient(0deg,#05090699,#05090600 22%)}.own-horizon{position:absolute;z-index:5;inset:0;pointer-events:none}.own-horizon__rule{position:absolute;top:var(--own-horizon);right:0;left:0;height:1px;background:var(--gold);transform-origin:center center}.own-horizon__mark{position:absolute;top:calc(var(--header-h) + 44px);left:var(--own-margin);color:#f1ecdf9e}.own-horizon__tick{position:absolute;top:var(--own-horizon);right:var(--own-margin);width:1px;height:12px;background:var(--gold);transform-origin:top center}.own-hero{position:absolute;top:var(--own-horizon);right:var(--own-margin);left:var(--own-margin);height:0}.own-hero__hl{position:absolute;top:0;left:0;height:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:var(--own-line);font-weight:400;line-height:.98;letter-spacing:-.03em}.own-hero__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.own-hero__line{position:absolute;left:0;display:block;white-space:nowrap}.own-hero__line--up{bottom:0}.own-hero__line--down{top:0}.own-hero__mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.own-hero__mask:not(:last-child){margin-right:.24em}.own-hero__word{display:inline-block}.own-hero__sub{position:absolute;top:calc(var(--own-line) * .34);left:min(52vw,760px);width:min(34vw,470px);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.32vw,19px);line-height:1.5;color:#f1ecdf9e}.own-rail{position:absolute;z-index:6;right:0;bottom:var(--own-rail-bottom);left:0;display:flex;align-items:stretch;height:var(--own-rail-h)}.own-rail__rule{position:absolute;top:0;right:0;left:0;height:1px;background:var(--line);transform-origin:left center}.own-cell{position:relative;display:grid;grid-template-rows:minmax(0,1fr) var(--own-flap-h) minmax(0,1fr);gap:11px;align-content:stretch;padding:0 2.2vw;border:0;font:inherit;text-align:left;color:var(--ivory);background:transparent;flex:1 1 0}.own-cell>:first-child{align-self:end}.own-cell>:last-child{align-self:start}.own-cell+.own-cell:before{position:absolute;top:16px;bottom:16px;left:0;width:1px;background:var(--line);content:""}.own-cell:first-child{padding-left:var(--own-margin)}.own-cell--shortlist{flex-grow:1.2}.own-cell__label{color:#f1ecdf80}.own-cell__label--gold{color:var(--gold)}.own-cell__value{display:flex;align-items:flex-start;height:var(--own-flap-h);margin:0;font-size:var(--own-value);font-weight:400;line-height:var(--own-flap-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.own-cell__value--empty{color:#f1ecdf57}.own-cell__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.own-cell__unit{margin-left:.05em;color:#f1ecdf6b}.own-cell__mark{font-size:.5em;font-style:normal;vertical-align:super;color:var(--gold-bright)}.own-cell__unit-word{margin-left:.34em;font-family:Georgia,Times New Roman,serif;font-size:.42em;letter-spacing:0;color:#f1ecdf80}.own-cell__note{color:#f1ecdf61}.own-cell__review{display:inline-flex;align-items:center;justify-self:start;gap:12px;padding:10px 16px;border:1px solid var(--gold);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--gold-bright);background:#cdb47d1f;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.own-cell__review svg{transition:transform .4s var(--ease)}.own-cell__review:hover,.own-cell__review:focus-visible{color:var(--ink);background:var(--gold-bright)}.own-cell__review:hover svg,.own-cell__review:focus-visible svg{transform:translate(4px)}.own-flaps{display:flex}.own-flap{position:relative;display:block;width:.62em;height:var(--own-flap-h);overflow:hidden}.own-flap__stack{position:absolute;right:0;bottom:0;left:0}.own-flap__cell{display:block;height:var(--own-flap-h);line-height:var(--own-flap-h);text-align:center}.own-flap__seam{position:absolute;top:50%;right:0;left:0;height:1px;opacity:0;background:var(--line);pointer-events:none}.own-cell--cta{flex-grow:1.35;padding-right:var(--own-margin);color:var(--ink);background:var(--gold-bright);cursor:pointer;transition:background .32s var(--ease)}.own-cell--cta:hover{background:var(--gold)}.own-cell--cta:before{display:none}.own-cell__label--ink{color:#0a0d0a9e}.own-cell__note--ink{color:#0a0d0a80}.own-cell__arrow{display:inline-flex;align-items:center;align-self:center;justify-self:start;transition:transform .46s var(--ease)}.own-cell__arrow svg{width:clamp(58px,4.8vw,92px);height:auto;fill:none;stroke:currentColor;stroke-width:.55;stroke-linecap:square}.own-cell--cta:hover .own-cell__arrow,.own-cell--cta:focus-visible .own-cell__arrow{transform:translate(10px)}.modal-shell{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:26px}.modal-shell__backdrop{position:absolute;inset:0;background:#040705bd;backdrop-filter:blur(12px)}.modal-panel{position:relative;z-index:2;max-height:min(760px,88vh);overflow-y:auto;padding:clamp(24px,4vw,48px);color:var(--ink);background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.55),transparent 28%),var(--paper);box-shadow:0 30px 90px #0000006b;animation:modalIn .65s var(--ease) both}.shortlist-modal{width:min(1050px,92vw)}.visit-modal{width:min(760px,92vw)}@keyframes modalIn{0%{opacity:0;transform:translateY(30px) scale(.98)}}.modal-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line-dark)}.modal-panel__head h2{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:.9}.modal-panel__head h2 span{color:var(--bronze)}.modal-panel__head>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-dark);border-radius:50%;color:var(--ink);background:transparent;flex:0 0 auto}.comparison-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin-top:28px;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.comparison-grid:has(article:nth-child(4)) article{padding:20px 15px}.comparison-grid:has(article:nth-child(4)) article>strong{margin:18px 0;font-size:clamp(20px,1.5vw,27px)}.comparison-grid:has(article:nth-child(4)) .comparison-grid__title h3{font-size:25px}.comparison-grid:has(article:nth-child(4)) dl>div{gap:10px}.comparison-grid:has(article:nth-child(6)){grid-auto-columns:minmax(196px,1fr)}.comparison-grid article{padding:24px;border-right:1px solid var(--line-dark)}.comparison-grid article:first-child{padding-left:0}.comparison-grid article:last-child{padding-right:0;border-right:0}.comparison-grid__title{position:relative}.comparison-grid__title .micro{color:var(--bronze)}.comparison-grid__title h3{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.comparison-grid__title button{position:absolute;right:0;top:0;padding-bottom:3px;border-bottom:1px solid rgba(10,13,10,.28);font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#0a0d0a73;background:transparent}.comparison-grid article>strong{display:block;margin:24px 0;font-size:clamp(22px,2.6vw,36px);font-weight:300}.comparison-grid dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(10,13,10,.1);font-size:13px}.comparison-grid dt{color:#0a0d0a73}.comparison-grid dd{text-align:right}.shortlist-modal__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:26px}.shortlist-modal__foot strong{display:block;margin-top:7px;font-size:34px;font-weight:300}.shortlist-modal__foot>button{display:flex;align-items:center;gap:16px;padding:13px 17px;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);background:var(--ink)}.shortlist-modal__empty{display:grid;justify-items:center;padding:70px 20px 35px;text-align:center}.shortlist-modal__empty strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.shortlist-modal__empty p{margin-top:12px;font-size:14px;color:#0a0d0a8c}.shortlist-modal__empty button{margin-top:24px;padding:11px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:var(--ink)}.visit-modal .modal-panel__head h2{font-size:clamp(34px,5vw,62px)}.visit-form__lead{max-width:46ch;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.2vw,19px);line-height:1.55;color:#0a0d0a9e}.visit-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin-top:28px}.visit-field{display:grid;gap:8px}.visit-field .micro{color:#0a0d0a80}.visit-field input{width:100%;padding:9px 0 8px;border:0;border-bottom:1px solid rgba(10,13,10,.3);border-radius:0;font-size:16px;color:var(--ink);background:transparent;transition:border-color .3s var(--ease)}.visit-field input::placeholder{color:#0a0d0a52}.visit-field input:focus{border-bottom-color:var(--bronze);outline:none}.visit-form__carry{margin-top:28px;padding:16px 18px;border-left:2px solid var(--bronze);background:#0a0d0a0a}.visit-form__carry .micro{color:var(--bronze)}.visit-form__carry p{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:7px;font-size:15px;color:#0a0d0aa8}.visit-form__carry strong{font-size:19px;font-weight:400;color:var(--ink)}.visit-form__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line-dark)}.visit-form__foot .micro{color:#0a0d0a73}.visit-form__submit{display:flex;align-items:center;gap:16px;padding:15px 20px;font-size:13px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--ivory);background:var(--ink);flex:0 0 auto}.visit-done{padding:34px 0 6px}.visit-done__tick{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--bronze);border-radius:50%;font-size:19px;color:var(--bronze)}.visit-done h3{margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,40px);font-weight:400}.visit-done>p{max-width:52ch;margin-top:12px;font-size:15px;line-height:1.6;color:#0a0d0a94}.visit-done__summary{margin-top:26px;border-top:1px solid var(--line-dark)}.visit-done__summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(10,13,10,.1);font-size:14px}.visit-done__summary dt{color:#0a0d0a73}.visit-done__summary dd{text-align:right;word-break:break-word}.visit-done__actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.visit-done__edit{padding:0 0 3px;border-bottom:1px solid rgba(10,13,10,.35);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#0a0d0a99;background:transparent}@media(max-width:1180px){.scene-header{grid-template-columns:minmax(150px,.5fr) minmax(280px,1fr) auto}.scene-header h2{font-size:clamp(28px,3.6vw,46px)}.proof-scene{--m: 34px;--spine: 84px;--seam-x: 56%;--flush: calc(44% + 32px) ;--reg-top: 200px;--closed: 80px;--fig-size: clamp(96px, 13vw, 168px);--support-h: 80px}.proof-support{grid-template-columns:216px minmax(0,1fr) auto;column-gap:24px}.proof-band__title{font-size:18px}.proof-band__filed{font-size:28px}.proof-note{max-width:228px}.proof-note__quote{font-size:15px}.island-bar__chapters button{gap:4px;padding:0 8px}.island-bar__chapters span,.island-bar__chapters b{font-size:13px}.legacy-scene{grid-template-columns:42% 58%}.legacy-scene__copy{padding-left:4vw}.legacy-stats{grid-template-columns:repeat(2,1fr)}.legacy-stat{padding-bottom:10px}.legacy-stat:nth-child(2){border-right:0}.amenity-detail{grid-template-columns:125px 1fr;width:390px}.inventory-toolbar{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.plot-search{flex:0 0 145px}.inventory-filter{flex:0 0 190px}.inventory-filter--step{order:0;flex-basis:340px;border-top:0;border-right:1px solid var(--line-dark)}.inventory-body{grid-template-columns:minmax(0,1.45fr) minmax(285px,.72fr)}.inventory-row{grid-template-columns:.55fr .55fr .85fr .92fr minmax(90px,.9fr);gap:8px;padding-inline:10px}.inventory-index{grid-template-columns:repeat(9,minmax(32px,1fr))}.plot-detail__pair{grid-template-columns:minmax(0,1fr);gap:0}.plot-detail{padding-inline:15px}.plot-detail__facts{grid-template-columns:1fr}.plot-detail__facts>div,.plot-detail__facts>div:first-child,.plot-detail__facts>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-right:0;border-bottom:1px solid rgba(10,13,10,.08)}.plot-detail__facts span{margin-top:0;text-align:right}.green-motif-stage{right:3.5vw;width:clamp(180px,18vw,225px)}}@media(orientation:landscape)and (min-height:621px)and (max-width:1180px){.green-ledger{left:34px;top:190px;bottom:116px;width:min(330px,34vw);padding:0 14px;border:1px solid var(--line);background:#060b074d;backdrop-filter:blur(14px)}.green-ledger button:last-child{border-bottom:0}.green-ledger button b{font-size:clamp(15px,1.9vw,19px)}.green-reading{left:calc(68px + min(330px,34vw));top:194px;width:calc(92vw - (68px + min(330px,34vw)) - clamp(180px,18vw,225px))}.green-reading>strong{font-size:clamp(58px,8.4vw,104px)}.green-reading>strong.is-compact{font-size:clamp(50px,7.4vw,92px)}.green-reading h3{margin-top:20px;font-size:clamp(24px,2.9vw,36px)}.green-reading p{margin-top:10px;font-size:14px}.green-motif-stage{top:24%;width:clamp(170px,19vw,230px)}.green-scene__seal{right:4vw;bottom:116px;width:124px;height:124px;padding:0 14px}.green-scene__seal b{font-size:13px}.green-scene__seal span{font-size:10px;letter-spacing:.14em}}@media(max-width:900px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){:root{--header-h: 70px;--island-bottom: max(14px, calc(var(--safe-b) + 8px));--island-gap: 72px}.app-frame{inset:8px}.global-header{top:max(18px,calc(var(--safe-t) + 8px));left:max(20px,calc(var(--safe-l) + 10px));right:max(20px,calc(var(--safe-r) + 10px))}.global-header__brand .rustomjee-brand{display:none}.global-header__brand>span{display:none}.island-bar{width:calc(100vw - var(--safe-l) - var(--safe-r) - 28px);height:64px;padding:7px}.island-bar__arrow{flex-basis:48px;width:48px;height:48px}.island-bar__chapters{display:flex;overflow-x:auto;scrollbar-width:none}.island-bar__chapters::-webkit-scrollbar{display:none}.island-bar__chapters button{flex:0 0 auto;min-width:96px;height:48px}.island-bar__chapters span{font-size:12px}.scene-header{top:82px;left:22px;right:22px;grid-template-columns:1fr auto;gap:14px}.scene-header__index{grid-column:1 / -1;padding-top:0}.scene-header h2{font-size:clamp(27px,5vw,42px)}.scene-header__action{align-self:start}.landing__top{top:max(28px,calc(var(--safe-t) + 14px));left:max(28px,calc(var(--safe-l) + 14px));right:max(28px,calc(var(--safe-r) + 14px));grid-template-columns:1fr auto}.landing__copy{top:43%}.landing__logo-mark{width:min(520px,76vw)}.landing__statement{margin-top:38px}.landing__telemetry{display:none}.landing__scroll{left:28px;right:auto;bottom:28px}.flux-credit{display:none}.flux-credit--landing{display:block;left:28px;bottom:62px}.enter-button{bottom:max(72px,calc(var(--safe-b) + 40px))}.legacy-scene{grid-template-columns:40% 60%;padding-inline:20px}.legacy-scene:before{left:40%}.legacy-scene__copy{padding-left:30px;padding-right:0}.legacy-scene .scene-header h2{font-size:clamp(44px,8vw,76px)}.legacy-scene__lead{font-size:clamp(23px,4.5vw,36px)}.legacy-scene__places{display:none}.beat-switch button{padding:8px 10px}.kasara-weekend__statement{left:5vw}.kasara-weekend__air{right:4vw;width:31vw}.kasara-sequence-toggle .micro{display:none}.kasara-sequence-toggle{padding-right:5px}.kasara-ascent__route{left:19vw;right:2vw}.kasara-ascent__copy{left:5vw;max-width:52vw}.kasara-ascent__metrics{left:5vw;gap:24px}.kasara-ascent__altimeter{right:2.5vw}.journey-map__rail{left:22px;top:202px;width:292px}.journey-map__telemetry{top:202px;right:22px;width:294px;padding:20px}.journey-map__controls{top:202px;right:330px}.journey-map__progress{left:284px;right:340px}.amenity-index{left:20px;top:150px;max-height:calc(100% - 420px);width:220px}.amenity-detail{right:max(68px,calc(var(--safe-r) + 48px));bottom:max(100px,calc(var(--safe-b) + 84px));width:min(360px,calc(100vw - var(--safe-l) - var(--safe-r) - 40px))}.aerial-stage__telemetry{display:none}.experience-scene .scene-header h2{max-width:12ch}.usp-field{left:32%;right:3%}.usp-reading{right:4vw}.inventory-workspace{inset:178px 18px 88px}.inventory-summary{grid-template-columns:1fr auto}.inventory-summary>p{display:none}.inventory-body{grid-template-columns:minmax(0,1fr) 280px}.inventory-row{grid-template-columns:.6fr .65fr .9fr minmax(90px,.9fr)}.inventory-row>:nth-child(4){display:none}.inventory-index{grid-template-columns:repeat(6,minmax(28px,1fr))}.green-ledger{width:37vw}.green-reading{left:calc(78px + 37vw);width:48vw}.green-motif-stage{top:48%;right:2.5vw;width:max(132px,16vw);color:#ead9aa94}.green-scene__seal{display:none}.progress-archive{inset:190px 22px 91px;grid-template-columns:minmax(0,1fr) minmax(276px,34vw)}.progress-dossier{padding:22px}.progress-dossier__copy{margin-top:46px}.progress-scrubber{grid-template-columns:168px minmax(0,1fr) 196px;gap-x:14px}.progress-scrubber__meta{padding-right:14px}.progress-scrubber__controls button{padding:0 13px;letter-spacing:.1em}.proof-scene{--m: 30px;--spine: 76px;--seam-x: 54%;--flush: calc(46% + 26px) ;--reg-top: 196px;--closed: 74px;--fig-size: clamp(86px, 12.4vw, 150px);--support-h: 96px}.proof-support{grid-template-columns:minmax(0,1fr);row-gap:12px}.proof-support__meta{grid-column:1;text-align:left}.proof-band__title{font-size:17px}.proof-band__filed{font-size:24px}.proof-note{max-width:210px}.proof-note__quote{font-size:15px}.own-scene{--own-margin: 4.4vw}.own-hero__sub{left:min(56vw,640px);width:min(32vw,360px)}.own-cell{padding:0 1.7vw}}@media(max-width:680px),(orientation:portrait)and (max-width:1024px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.cursor-dot,.cursor-ring{display:none}.global-header__actions .shortlist-button{padding:7px 8px 7px 12px}.global-header__actions .fullscreen-toggle{display:none}.stage{overflow-y:auto;overscroll-behavior:contain}.scene{position:relative;inset:auto;width:100%;height:auto;min-height:980px;overflow:hidden}.scene-header{top:76px}.scene-header__action{grid-column:1 / -1;justify-self:start}.mode-return{max-width:calc(100vw - 44px)}.landing__frame{inset:10px}.landing__top{top:max(22px,calc(var(--safe-t) + 10px));left:max(20px,calc(var(--safe-l) + 10px));right:max(20px,calc(var(--safe-r) + 10px))}.landing__logo-mark{width:min(440px,84vw)}.landing__statement{flex-direction:column}.landing__statement p{max-width:28ch}.landing__scroll{display:none}.legacy-scene{display:block;min-height:1180px;padding:72px 18px 90px}.legacy-scene:before{display:none}.legacy-scene__image-wrap{height:46vh;min-height:380px;margin-top:18px}.legacy-scene__copy{padding:38px 4px 0}.legacy-scene .scene-header__index{margin-bottom:18px}.legacy-scene__lead{margin-top:22px}.legacy-stats{gap:0;margin-top:35px}.kasara-scene{min-height:1040px}.beat-switch button span{display:none}.kasara-sequence-control{gap:6px}.beat-switch button{min-width:35px;justify-content:center}.beat-switch__progress{left:8px;right:8px}.kasara-sequence-toggle{height:35px}.kasara-sequence-toggle>span{width:25px;height:25px}.kasara-scene__contours{opacity:.28}.kasara-weekend__altitude{left:auto;right:22px;top:28%;height:20%}.kasara-weekend__statement{left:22px;top:36%}.kasara-weekend__statement strong{font-size:34vw}.kasara-weekend__air{left:22px;right:22px;top:56%;width:auto}.story-forward{right:22px;bottom:105px}.kasara-investment{inset:220px 22px 100px}.investment-word{width:44%}.investment-word--1{left:0;top:15%}.investment-word--2{left:18%;top:58%}.investment-word--3{right:0;top:25%}.investment-thesis{display:none}.kasara-ascent__route{left:11vw;right:-42vw;top:34%;bottom:20%;opacity:.68}.kasara-ascent__copy{left:22px;top:31%;max-width:calc(100vw - 44px)}.kasara-ascent__copy .micro{margin-bottom:12px}.kasara-ascent__copy p{font-size:clamp(31px,10vw,44px);line-height:1.02}.kasara-ascent__metrics{left:22px;right:22px;bottom:164px;gap:8px}.kasara-ascent__metrics>div{flex:1;min-width:0;padding-left:9px}.kasara-ascent__metrics strong{font-size:25px}.kasara-ascent__metrics .micro{font-size:11px;letter-spacing:.12em}.kasara-ascent__altimeter{right:14px;top:42%;height:24%}.kasara-scene--2{min-height:max(760px,100dvh)}.kasara-scene--3{height:100dvh;min-height:100dvh;padding-bottom:0}.kasara-scene--3 .scene-header h2{max-width:11ch}.journey-map__cinematic-intro{top:49%;width:86vw}.journey-map__cinematic-intro strong{font-size:clamp(54px,19vw,78px)}.journey-map__cinematic-intro strong em{margin-top:16px;font-size:.31em}.journey-map__veil{background:linear-gradient(180deg,rgba(5,8,6,.9),transparent 32%),linear-gradient(0deg,rgba(5,8,6,.92),transparent 40%)}.journey-map__rail{left:14px;right:14px;top:212px;width:auto;overflow:hidden}.journey-map__rail-head{display:none}.journey-map__origins{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.journey-map__origins::-webkit-scrollbar{display:none}.journey-map__origins button{flex:0 0 164px;grid-template-columns:20px 1fr 7px;min-height:58px;padding:10px;border-right:1px solid rgba(241,236,223,.1);border-bottom:0}.journey-map__origins button b{font-size:15px}.journey-map__origins button small{font-size:11px}.journey-map__telemetry{inset:auto 14px 84px;width:auto;padding:16px 18px 13px}.journey-map__status{padding-bottom:12px}.journey-map__telemetry>p{display:none}.journey-map__telemetry h3{overflow:hidden;max-width:100%;margin-top:14px;font-size:31px;text-overflow:ellipsis;white-space:nowrap}.journey-map__metrics{margin-top:14px}.journey-map__metrics>div{padding-block:11px 10px}.journey-map__metrics span{min-height:21px;font-size:15px}.journey-map__telemetry .journey-map__road{display:none}.journey-map__replay{margin-top:10px;padding-block:9px}.journey-map__attribution{margin-top:8px;font-size:13px}.journey-map__controls{top:286px;right:14px}.journey-map__progress{right:18px;bottom:328px;left:18px}.journey-map__progress>small{font-size:11px}.journey-marker--origin span{display:none}.journey-marker--destination{min-width:122px}.journey-marker--destination>span{font-size:15px}.aerial-scene{display:flex;flex-direction:column;gap:18px}.aerial-stage{position:relative;inset:auto;height:clamp(240px,62vh,600px);flex:none}.aerial-stage__canvas>img{object-position:center}.map-instruments{right:max(12px,calc(var(--safe-r) + 8px))}.map-reset{display:grid}.zoom-rail button{width:44px;height:44px}.amenity-index{position:relative;inset:auto;margin-inline:max(18px,calc(var(--safe-l) + 12px)) max(18px,calc(var(--safe-r) + 12px));max-height:none;width:auto;height:auto}.amenity-index__list{overflow-y:visible}.amenity-index{border-radius:16px;overflow:hidden}.amenity-index__list[hidden],.amenity-index[data-open=false] .amenity-categories{display:none}.amenity-index[data-open=false] .amenity-index__head{border-bottom:0}.amenity-categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.amenity-categories::-webkit-scrollbar{display:none}.amenity-categories button{flex:0 0 auto}.amenity-detail{inset:392px 36px auto;grid-template-columns:94px 1fr;width:auto;min-height:154px}.amenity-detail__copy{padding:14px}.amenity-detail__copy h3{font-size:20px}.experience-scene{min-height:1100px}.usp-reading:before{inset:-168px -40px -120px;background:linear-gradient(180deg,rgba(7,11,8,.62) 0,rgba(7,11,8,.58) 56%,rgba(7,11,8,.28) 84%,transparent 100%)}.usp-field{left:22px;right:22px;bottom:106px;height:330px}.usp-axis{padding-inline:5px}.usp-axis.is-active{flex-grow:4.4}.usp-axis b{font-size:14px}.usp-axis.is-active b{right:13px}.usp-glyph{top:41px;left:12px;width:clamp(0px,calc(100% - 58px),98px)}.usp-glyph small{display:none}.usp-reading{left:22px;right:22px;top:168px;width:auto;text-align:left}.usp-reading strong{font-size:58px}.usp-reading strong.is-compact{font-size:clamp(34px,10vw,46px);line-height:.95}.usp-reading p{margin-left:0}.experience-scene--inventory{min-height:1510px}.inventory-workspace{top:220px;bottom:auto;height:1250px}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;overflow:visible}.plot-search{flex:none;border-bottom:0}.inventory-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#cdb47d24}.inventory-filter-toggle .plus{flex:0 0 auto}.inventory-filter{display:none;min-height:70px;padding:11px 12px;border-top:1px solid var(--line-dark)}.inventory-toolbar.is-open .inventory-filter{display:block;grid-column:1 / -1}.inventory-filter--step{order:0;border-right:0}.inventory-filter button{padding:6px 7px}.inventory-summary{grid-template-columns:1fr;gap:8px}.inventory-summary__actions{justify-content:space-between}.inventory-body{grid-template-columns:1fr;grid-template-rows:minmax(340px,1fr) auto}.inventory-results{border-right:0;border-bottom:1px solid var(--line-dark)}.plot-detail{max-height:460px}.inventory-index{grid-template-columns:repeat(5,minmax(28px,1fr))}.green-scene{display:flex;flex-direction:column;min-height:100dvh}.green-scene__image{position:relative;inset:auto;flex:none;height:56dvh}.green-scene__grade{inset:0 0 auto;height:56dvh;background:linear-gradient(0deg,rgba(6,11,7,.86) 0,rgba(6,11,7,.3) 38%,transparent 60%),linear-gradient(180deg,rgba(6,11,7,.66),rgba(6,11,7,.2) 24%,transparent 44%)}.green-scene__seal{display:flex;top:calc(56dvh - 112px);right:18px;bottom:auto;width:96px;height:96px;padding:0 10px}.green-scene__seal b{margin:3px 0;font-size:11px}.green-scene__seal span{font-size:8.5px;line-height:1.35;letter-spacing:.12em}.green-reading{position:static;width:auto;padding:22px 22px 0;transform:none}.green-reading>strong{margin-top:10px;font-size:clamp(56px,17vw,92px)}.green-reading>strong.is-compact{font-size:clamp(46px,14vw,76px)}.green-reading h3{margin-top:16px;font-size:clamp(23px,6.4vw,30px)}.green-reading p{max-width:none;margin-top:10px;font-size:14.5px}.green-select{position:static;display:flex;justify-content:space-between;margin:20px 22px 0}.green-summary{position:static;display:grid;margin:18px 22px 0}.green-ledger{position:static;inset:auto;display:block;width:auto;height:auto;margin:0 22px 22px;border:1px solid var(--line);border-top:0;background:#060b079e;backdrop-filter:blur(20px)}.green-ledger[data-open=false]{display:none}.green-ledger button{grid-template-columns:28px minmax(0,1fr) 30px;gap:10px;min-height:52px;padding:0 16px}.green-ledger button:hover,.green-ledger button:focus-visible,.green-ledger button.is-active{padding-left:16px}.green-ledger button:last-child{border-bottom:0}.green-ledger button b{font-size:16px}.green-ledger__glyph{width:30px;opacity:.5;transform:none}.green-motif-stage{display:none}.progress-scene{min-height:1130px}.progress-scene:before{background-size:33vw 33vw}.progress-archive{inset:205px 16px auto;height:886px;grid-template-columns:minmax(0,1fr);grid-template-rows:340px 208px minmax(0,1fr)}.progress-viewer{grid-column:1;grid-row:1}.progress-archive .micro{font-size:13px;letter-spacing:.14em}.progress-viewer__topline{left:14px;right:14px;top:13px}.progress-viewer__topline .micro{padding:6px 9px}.progress-viewer__toolbar .micro{display:none}.progress-viewer__expand{width:40px;height:40px;justify-content:center;padding:0}.progress-viewer__expand span{display:none}.progress-lightbox__panel{gap:11px}.progress-lightbox__close{height:40px;padding:0 15px}.progress-lightbox__foot{flex-direction:column;align-items:stretch;gap:14px}.progress-lightbox__caption h3{font-size:30px}.progress-lightbox__nav{justify-content:space-between;gap:10px}.progress-lightbox__nav button{height:46px;padding:0 16px}.progress-viewer__caption{left:16px;bottom:17px;max-width:calc(100% - 32px)}.progress-viewer__caption h3{font-size:clamp(30px,10vw,42px)}.progress-dossier{grid-column:1;grid-row:3;padding:20px;border-top:1px solid rgba(241,236,223,.15);border-left:0}.progress-dossier__number{font-size:142px}.progress-dossier__copy{margin-top:29px}.progress-dossier__copy h3{font-size:38px}.progress-dossier__copy strong{margin-top:14px;padding-top:10px}.progress-dossier__copy p{max-width:34ch;margin-top:9px;font-size:15px}.progress-phase-nav{margin-top:auto;padding-top:11px}.progress-dossier__source{display:none}.progress-scrubber{grid-column:1;grid-row:2;grid-template-columns:1fr auto;grid-template-rows:44px minmax(0,1fr) 30px;gap:6px 10px;padding:10px 12px 9px}.progress-scrubber__meta{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:10px;padding-right:0;border-right:0}.progress-scrubber__meta>div{margin-top:0}.progress-scrubber__meta strong{font-size:28px}.progress-scrubber__meta span{margin-left:4px}.progress-scrubber__meta p{display:none}.progress-filmstrip{grid-column:1 / -1;grid-row:2;grid-auto-columns:118px}.progress-scrubber__controls{grid-column:2;grid-row:1;gap:6px}.progress-scrubber__controls button{width:42px;height:42px;justify-content:center;padding:0}.progress-scrubber__controls button span{display:none}.progress-scrubber__controls svg{width:17px}.progress-range{grid-column:1 / -1;grid-row:3;height:30px}.proof-scene{--m: 22px;--spine: 76px;--reg-top: 258px;--reg-h: 660px;--closed: 62px;--fig-size: clamp(58px, 21vw, 84px);--breath: 0px;--support-h: auto;min-height:1080px}.proof-scene .scene-header{padding-left:0;grid-template-columns:minmax(0,1fr);column-gap:0}.proof-scene .scene-header__action{grid-column:1;grid-row:3;margin-top:18px}.proof-glow,.proof-seam{display:none}.proof-register{top:var(--reg-top);bottom:auto;height:var(--reg-h)}.proof-note{max-width:none;text-align:left}.proof-note__rule{margin-left:0;transform-origin:0 50%}.proof-note__quote{font-size:16px}.proof-plate{left:0;right:0;top:var(--closed);height:176px}.proof-plate img{object-position:50% 30%}.proof-plate__scrim{background:linear-gradient(0deg,rgba(10,13,10,.66),transparent 54%)}.proof-plate__caption{right:auto;left:var(--m);bottom:14px}.proof-band__title{left:var(--spine);font-size:15px}.proof-band__filed{right:var(--m);font-size:20px}.proof-band__arrow{display:none}.proof-band__body{top:calc(var(--closed) + 190px)}.proof-figure{left:var(--m);right:var(--m);top:0;text-align:left}.proof-figure__solid,.proof-figure__ghost{text-align:left}.proof-cut{left:0;right:var(--m);top:var(--fig-cut);transform-origin:0 50%}.proof-support{left:var(--m);right:var(--m);top:calc(var(--fig-box) + 18px);height:auto}.proof-support__copy{font-size:14px;line-height:1.7}.proof-foot{right:0;padding:0 var(--m)}.proof-foot__auto,.proof-foot__brand{padding:0 8px;font-size:13px}.own-scene{--own-margin: 22px;--own-value: 38px;--own-line: clamp(34px, 11.4vw, 58px);padding:calc(var(--header-h) + 14px) var(--own-margin) calc(var(--island-h) + 34px)}.own-scene__land{position:relative;height:264px;margin:0 calc(var(--own-margin) * -1)}.own-horizon{position:static;pointer-events:auto}.own-horizon__rule{position:relative;top:0;display:block;margin:0 calc(var(--own-margin) * -1)}.own-horizon__mark{position:static;padding-top:20px}.own-horizon__tick{display:none}.own-hero{position:static;height:auto;padding-top:26px}.own-hero__hl{position:static;height:auto}.own-hero__line,.own-hero__line--up,.own-hero__line--down{position:static;top:auto;bottom:auto;white-space:normal}.own-hero__sub{position:static;width:auto;padding-top:20px;font-size:15px}.own-rail{position:static;display:grid;grid-template-columns:1fr 1fr;height:auto;padding-top:34px}.own-rail__rule{position:relative;grid-column:1 / -1;margin:0 calc(var(--own-margin) * -1) 24px}.own-cell{padding:20px 0}.own-cell:first-child,.own-cell--cta{padding-right:0;padding-left:0}.own-cell+.own-cell:before{display:none}.own-cell--cta{grid-column:1 / -1;padding:22px 20px;margin-top:10px}.own-cell__review{width:100%;justify-content:space-between}.modal-shell{padding:12px}.modal-panel{width:100%;max-height:92vh;padding:22px}.visit-form__grid{grid-template-columns:1fr}.visit-form__foot{align-items:stretch;flex-direction:column;gap:16px}.visit-form__submit{justify-content:space-between}.visit-done__actions{align-items:stretch;flex-direction:column-reverse;gap:18px}.visit-done__edit{align-self:flex-start}.comparison-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible}.comparison-grid article,.comparison-grid article:first-child,.comparison-grid article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line-dark)}.shortlist-modal__foot{align-items:stretch;flex-direction:column}.shortlist-modal__foot>button{justify-content:space-between}}@media(max-width:420px){.global-header__brand>div:last-child b{font-size:13px;letter-spacing:.1em;white-space:nowrap}.global-header__brand>div:last-child .micro{font-size:10px;letter-spacing:.1em;white-space:nowrap}.global-header__actions{gap:6px}.global-header__actions button{padding-inline:11px;font-size:11px;letter-spacing:.1em}.global-header__actions .shortlist-button{gap:7px}}@media(max-width:680px){.landing__top>.micro:first-child{display:none}}@media(orientation:portrait)and (max-width:1024px){.aerial-scene{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.aerial-stage{height:auto;flex:1 1 auto;min-height:220px}.amenity-index{flex:0 1 auto;min-height:0}.amenity-index__list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.amenity-index__list::-webkit-scrollbar{display:none}.aerial-stage{order:1}.experience-dock{order:2}.amenity-index{order:3}.experience-dock{position:relative;inset:auto;width:auto;max-width:none;margin-inline:max(18px,calc(var(--safe-l) + 12px)) max(18px,calc(var(--safe-r) + 12px));justify-content:center;gap:10px;transform:none}.experience-dock button{flex:1 1 0;justify-content:center}.plan-band{top:calc(var(--header-h) + 6px);gap:6px;flex-wrap:nowrap;max-width:calc(100vw - 152px)}.plan-switch button,.light-switch button,.station-switch button{min-width:0;padding:8px 10px;font-size:11px}.map-instruments{top:calc(var(--header-h) + 14px);transform:none}.experience-app:not(.is-phase-view) .experience-dock{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;min-height:0}.experience-app:not(.is-phase-view) .experience-dock button{min-height:48px;border:1px solid rgba(241,236,223,.34);background:#090d09e6;box-shadow:0 12px 38px #00000042;backdrop-filter:blur(20px) saturate(1.15)}.amenity-index__list button{grid-template-columns:44px 26px minmax(0,1fr) 12px;gap:12px;padding-block:8px}.amenity-index__thumb{width:44px;height:44px;border-radius:8px;object-fit:cover}}.phone-nav{position:fixed;z-index:82;left:50%;bottom:var(--island-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;width:calc(100vw - var(--safe-l) - var(--safe-r) - 28px);padding:6px;border:1px solid rgba(241,236,223,.34);border-radius:26px;background:#090d09e6;box-shadow:inset 0 1px #ffffff29,0 18px 60px #00000047;backdrop-filter:blur(22px) saturate(1.18);transform:translate(-50%)}.phone-nav button{display:grid;gap:5px;justify-items:center;align-content:center;min-height:54px;padding:6px 2px;border-radius:20px;color:#f1ecdf9e;background:transparent;transition:color .3s ease,background .3s ease}.phone-nav button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.phone-nav button span{font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.phone-nav button.is-active{color:var(--ink);background:var(--gold-bright)}.menu-toggle{display:grid;flex:0 0 44px;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid rgba(241,236,223,.36);border-radius:50%;color:var(--ivory);background:transparent}.menu-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.chapter-menu{position:fixed;z-index:96;inset:0}.chapter-menu__scrim{position:absolute;inset:0;width:100%;border:0;background:#060906b8;backdrop-filter:blur(6px)}.chapter-menu__sheet{position:absolute;right:max(14px,calc(var(--safe-r) + 10px));bottom:calc(var(--island-bottom) + 82px);left:max(14px,calc(var(--safe-l) + 10px));max-height:calc(100% - var(--safe-t) - var(--island-bottom) - 130px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#090d09f0;box-shadow:0 30px 90px #00000080;backdrop-filter:blur(24px);overflow:hidden}.chapter-menu__head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.chapter-menu__close{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--ivory);background:transparent}.chapter-menu__list{flex:1;min-height:0;padding:6px;overflow-y:auto;overscroll-behavior:contain}.chapter-menu__list button{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;gap:12px;align-items:center;width:100%;min-height:52px;padding:0 12px;border-radius:14px;color:var(--ivory);background:transparent;text-align:left}.chapter-menu__list button>span{font-size:12px;letter-spacing:.1em;color:var(--gold)}.chapter-menu__list button>b{font-size:15px;font-weight:400;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-menu__list button>i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0}.chapter-menu__list button.is-active{background:#cdb47d29}.chapter-menu__list button.is-active>i{opacity:.8;color:var(--gold-bright)}.chapter-menu__foot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:12px;border-top:1px solid var(--line)}.chapter-menu__foot button{min-height:46px;border:1px solid rgba(241,236,223,.34);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:transparent}@media(orientation:landscape)and (max-height:500px){.chapter-menu__sheet{top:max(12px,calc(var(--safe-t) + 8px));right:max(16px,calc(var(--safe-r) + 10px));bottom:max(12px,calc(var(--safe-b) + 8px));left:max(16px,calc(var(--safe-l) + 10px));max-width:1000px;max-height:none;margin-inline:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:18px}.chapter-menu__head{padding:4px 16px}.chapter-menu__head .micro{font-size:11px}.chapter-menu__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(44px,1fr));gap:4px 8px;padding:8px;scrollbar-width:thin}.chapter-menu__list button{min-height:44px;grid-template-columns:24px minmax(0,1fr) 6px;gap:8px;padding:8px 10px;border-radius:10px}.chapter-menu__list button>b{font-size:14px;white-space:normal;line-height:1.3}.chapter-menu__foot{padding:8px}.chapter-menu__foot:has(.fullscreen-toggle){grid-template-columns:repeat(3,minmax(0,1fr)) 46px}.chapter-menu__foot button{min-width:0;letter-spacing:.08em}}.is-villa-view .phone-nav,.is-villa-view .island-bar{display:none}@media(orientation:portrait)and (max-width:1024px),(max-height:620px){.is-phase-view .phone-nav,.is-phase-view .island-bar{display:none}.is-phase-view .experience-dock{position:fixed;z-index:82;left:50%;bottom:var(--island-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;width:calc(100vw - var(--safe-l) - var(--safe-r) - 28px);min-height:0;padding:6px;border:1px solid rgba(241,236,223,.34);border-radius:26px;background:#090d09e6;box-shadow:inset 0 1px #ffffff29,0 18px 60px #00000047;backdrop-filter:blur(22px) saturate(1.18);transform:translate(-50%)}.is-phase-view .experience-dock button{display:grid;gap:5px;justify-items:center;align-content:center;min-height:54px;padding:6px 2px;border:0;border-radius:20px;font-size:9px;letter-spacing:.11em;color:#f1ecdf9e;background:transparent;box-shadow:none;backdrop-filter:none}.is-phase-view .experience-dock button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.is-phase-view .experience-dock button.experience-dock__masterplan{color:var(--ink);background:var(--gold-bright)}}@media(pointer:coarse){.global-header__actions button{min-height:44px}.zoom-rail button{width:44px;height:44px}.amenity-categories{gap:6px}.amenity-categories button{display:inline-flex;align-items:center;min-height:44px}.amenity-index__list button{min-height:44px}.amenity-categories button{min-width:44px;justify-content:center}.plan-band button,.experience-dock button{min-height:44px}.plan-band button{min-width:44px}}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse){:root{--header-h: 56px;--island-bottom: max(10px, calc(var(--safe-b) + 6px));--island-gap: 62px}.island-bar{height:56px}.island-bar__arrow{flex-basis:44px;width:44px;height:44px}.island-bar__chapters button{height:44px}.island-bar__chapters{justify-content:flex-start;overscroll-behavior-x:contain}.plan-band{top:max(10px,calc(var(--safe-t) + 6px))}.map-instruments{top:calc(var(--header-h) + 18px);transform:none}.map-reset{width:44px;height:44px}.aerial-scene{gap:0;padding-bottom:0;min-height:100vh;min-height:100dvh}.aerial-stage{height:auto;flex:1 1 auto;min-height:0}.amenity-index{position:absolute;z-index:9;top:calc(var(--header-h) + 12px);left:max(14px,calc(var(--safe-l) + 10px));right:auto;width:min(304px,40vw);margin-inline:0;max-height:calc(100dvh - var(--header-h) - 92px)}.amenity-index__toggle .micro{white-space:nowrap}.amenity-index[data-open=false]{width:auto}.amenity-index__head{padding:3px 14px 6px}.amenity-index[data-open=true] .amenity-categories{margin-top:6px}.amenity-index__list button{min-height:40px}.amenity-index[data-open=false] .amenity-index__toggle .micro{flex:0 0 auto}.amenity-index[data-open=false]{border-radius:999px}.amenity-index[data-open=false] .amenity-index__toggle>strong{display:none}.amenity-index__list{flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.amenity-index__list::-webkit-scrollbar{display:none}.landing__copy{top:46%;width:min(1120px,92vw)}.landing__eyebrow{margin-bottom:clamp(8px,2.4vh,16px);font-size:clamp(10px,2.4vh,12px)}.landing__logo-mark{width:min(360px,46vw)}.landing__statement{gap:12px;margin-top:clamp(10px,3vh,22px)}.landing__rule{width:54px}.landing__statement p{font-size:clamp(12px,3.2vh,15px)}.enter-button{bottom:max(14px,calc(var(--safe-b) + 8px));gap:14px;padding:5px 5px 5px 18px}.landing__frame{inset:10px}.green-scene{display:block;height:100dvh;min-height:100dvh;padding-bottom:0}.green-scene__image{position:absolute;inset:0;height:auto}.green-scene__grade{inset:0;height:auto;background:linear-gradient(90deg,rgba(6,11,7,.92) 0,rgba(6,11,7,.68) 24%,rgba(6,11,7,.34) 44%,transparent 62%)}.green-scene__seal{display:none}.green-scene .scene-header{top:58px;right:96px}.green-scene .scene-header h2{font-size:clamp(18px,5.2vh,24px)}.green-reading{position:absolute;left:max(20px,calc(var(--safe-l) + 14px));top:120px;width:min(30vw,240px);padding:0}.green-reading>strong{margin-top:6px;font-size:clamp(32px,10.5vh,56px)}.green-reading>strong.is-compact{font-size:clamp(28px,9vh,48px)}.green-reading h3{margin-top:8px;font-size:clamp(15px,4.6vh,21px)}.green-reading p{max-width:30ch;margin-top:6px;font-size:11.5px;line-height:1.5}.green-select{position:absolute;left:50%;bottom:calc(var(--island-bottom) + var(--island-gap));display:flex;justify-content:flex-start;margin:0;transform:translate(-50%)}.green-summary{display:none}.green-ledger{position:absolute;left:50%;right:auto;top:auto;bottom:calc(var(--island-bottom) + var(--island-gap) + 64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,78vw);height:auto;margin:0;border:1px solid var(--line);background:#060b07d1;backdrop-filter:blur(20px);transform:translate(-50%)}.green-ledger button:nth-child(odd){border-right:1px solid var(--line)}.green-ledger button:nth-last-child(-n+2){border-bottom:0}}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse)and (max-width:780px){.plan-band{top:calc(var(--header-h) + 6px)}.amenity-index{top:calc(var(--header-h) + 64px);max-height:calc(100dvh - var(--header-h) - 144px)}}@media(max-height:960px)and (min-width:681px)and (min-height:621px){.proof-scene{--reg-top: 196px;--reg-bottom: 112px;--closed: 72px;--fig-size: clamp(96px, 11.6vw, 168px);--breath: 18px;--support-h: 70px}.proof-band__filed{font-size:28px}}@media(min-width:901px)and (max-height:960px)and (min-height:621px){.usp-reading{top:172px;width:min(660px,52vw)}.usp-reading strong{font-size:clamp(46px,min(6.4vw,9.8vh),92px)}.usp-reading strong.is-compact{font-size:clamp(34px,min(4.6vw,7.2vh),64px)}.usp-reading p{margin-top:14px;font-size:clamp(18px,min(1.8vw,2.5vh),26px)}.usp-field{bottom:108px;height:clamp(320px,36vh,470px)}.usp-axis b{bottom:22px;font-size:clamp(15px,min(1.05vw,2.2vh),21px)}.usp-axis b.is-long{font-size:clamp(14px,min(.82vw,1.85vh),18px)}.progress-archive{top:206px;bottom:100px;grid-template-rows:minmax(0,1fr) 164px}.progress-dossier{padding:clamp(18px,1.9vw,28px)}.progress-dossier__copy{margin-top:clamp(20px,3.8vh,46px)}.progress-dossier__copy h3{font-size:clamp(30px,3.2vw,48px)}.progress-dossier__copy strong{margin-top:15px;padding-top:10px}.progress-dossier__copy p{margin-top:9px;font-size:clamp(15px,min(1.35vw,2.2vh),20px)}.progress-dossier__source{margin-top:10px}}@media(max-height:772px)and (min-width:681px)and (min-height:621px){.scene-header{top:82px}.proof-scene{--reg-top: 178px;--reg-bottom: 112px;--closed: 60px;--fig-size: clamp(80px, 7.6vw, 110px);--breath: 14px;--support-h: 60px}.proof-band__title{font-size:16px}.proof-band__filed{font-size:22px}.proof-support__copy{font-size:14px;line-height:1.66}.kasara-investment,.journey-map__rail,.journey-map__telemetry,.journey-map__controls{top:170px}.journey-map__progress{bottom:96px}.aerial-scene{--gutter-top: 78px;--gutter-gap: 15px}.amenity-index{max-height:calc(100% - var(--gutter-top) - 136px)}.inventory-workspace{top:160px;bottom:92px}.usp-field{height:40vh;bottom:100px}.usp-glyph{top:22px;width:clamp(0px,calc(100% - 88px),100px)}.usp-reading{top:170px}.progress-archive{top:165px;bottom:94px;grid-template-rows:minmax(0,1fr) 156px}.progress-dossier{padding:18px 20px}.progress-dossier__copy{margin-top:24px}.progress-dossier__copy h3{font-size:36px}.progress-dossier__copy strong{margin-top:13px;padding-top:9px}.progress-dossier__copy p{margin-top:8px;font-size:17px}.progress-phase-nav{padding-top:9px}.progress-dossier__source,.progress-scrubber__meta p{display:none}.progress-scrubber{padding-top:10px;padding-bottom:7px}.progress-scrubber__meta strong{font-size:32px}.progress-scrubber__controls button{height:42px}.own-scene{--own-value: clamp(26px, 2.5vw, 34px);--own-line: clamp(34px, 5vw, 68px)}}@media(max-height:772px)and (min-width:681px)and (pointer:fine)and (min-height:621px){.green-ledger{top:175px;bottom:100px}.green-reading{top:178px}.green-ledger__glyph{max-width:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-dot,.cursor-ring,.kasara-ascent__traveller,.kasara-transition,.journey-map__cinematic-intro{display:none}.proof-scene .scene-header .kinetic-type__unit{animation-delay:0s!important}.proof-seam__scan,.proof-dwell{display:none}}.experience-scene--inventory{--inventory-ink: #121612;--inventory-copy: #343a33;--inventory-muted: #51594f;--inventory-rule: rgba(18, 22, 18, .25);--inventory-focus: #745817;--line-dark: var(--inventory-rule);color:var(--inventory-ink);background:#eee7d6;font-family:Segoe UI,Arial,sans-serif;-webkit-font-smoothing:auto}.experience-scene--inventory .micro{font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.055em;text-transform:none}.experience-scene--inventory .scene-header__index{color:var(--inventory-copy)}.experience-scene--inventory .scene-header__index .micro{white-space:nowrap}.experience-scene--inventory .mode-return{min-height:44px;padding:11px 20px;border-color:var(--inventory-rule);font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:650;letter-spacing:.045em;text-transform:none;color:var(--inventory-copy);background:#fffcf3b8}.experience-scene--inventory .mode-return:hover{color:#fffdf5;background:var(--inventory-ink)}.inventory-workspace{border-color:var(--inventory-rule);background:#fffcf3a3;box-shadow:inset 0 1px #ffffffbf,0 8px 30px #2620140a}.inventory-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(175px,.7fr) minmax(280px,1.45fr) minmax(180px,.75fr);border-color:var(--inventory-rule)}.inventory-filter--step{border-color:var(--inventory-rule)}.plot-search,.inventory-filter{padding:14px 16px;border-color:var(--inventory-rule)}.plot-search .micro,.inventory-filter>.micro{margin-bottom:8px;color:var(--inventory-copy)}.plot-search input{min-height:38px;padding:7px 0 5px;border-bottom-color:#12161285;font-size:16px;font-weight:500;color:var(--inventory-ink);cursor:text}.plot-search input::placeholder{color:var(--inventory-muted);opacity:1}.inventory-filter>div{gap:5px}.inventory-filter button{min-height:38px;padding:8px 10px;border-color:#1216121f;font-size:15px;font-weight:600;letter-spacing:.015em;color:var(--inventory-copy)}.inventory-filter button:hover{border-color:#1216127a;color:var(--inventory-ink);background:#1216120f}.inventory-filter button.is-active{border-color:var(--inventory-ink);color:#fffdf5;background:var(--inventory-ink)}.inventory-filter--size button small,.inventory-filter--step button small{font-size:13px;font-weight:700;opacity:.74}.inventory-filter--step{background:#12161209}.inventory-summary{min-height:64px;padding:10px 16px;border-color:var(--inventory-rule)}.inventory-summary>div:first-child{gap:10px}.inventory-summary>div:first-child strong{font-size:32px;font-weight:400;line-height:1}.inventory-summary>div:first-child span,.inventory-summary>p{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:.055em;color:var(--inventory-copy)}.inventory-summary__actions{gap:12px}.inventory-summary__actions label{gap:9px}.inventory-summary__actions select{min-height:40px;padding:8px 30px 8px 12px;border-color:#12161257;font-size:15px;font-weight:550;color:var(--inventory-ink);background-color:#fffcf385}.view-switch{padding:3px;border-color:#12161257}.view-switch button{min-height:34px;padding:8px 11px;font-size:15px;font-weight:650;letter-spacing:.035em;color:var(--inventory-copy)}.view-switch button.is-active{color:#fffdf5;background:var(--inventory-ink)}.inventory-results{border-color:var(--inventory-rule)}.inventory-row{grid-template-columns:.58fr .58fr .82fr .9fr minmax(108px,.66fr);gap:12px;min-height:48px;padding:9px 16px;border-bottom-color:#12161221;color:var(--inventory-copy)}.inventory-row--head{min-height:42px;color:var(--inventory-copy);background:#1216120e}.inventory-row--head .micro{font-size:14px;font-weight:700;letter-spacing:.045em;color:var(--inventory-copy)}.inventory-results__scroll{inset:42px 0 0;scrollbar-color:rgba(18,22,18,.52) rgba(18,22,18,.06);scrollbar-width:auto}.inventory-results__scroll::-webkit-scrollbar{width:10px}.inventory-results__scroll::-webkit-scrollbar-track{background:#1216120f}.inventory-results__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#12161285;background-clip:padding-box}button.inventory-row:hover,button.inventory-row.is-active{color:var(--inventory-ink);background:#b791452e}button.inventory-row.is-active{box-shadow:inset 4px 0 #8b6b27}button.inventory-row:focus-visible{position:relative;z-index:2;outline:3px solid var(--inventory-focus);outline-offset:-3px}.inventory-row strong{font-size:15px;font-weight:700}.inventory-row>span{font-size:15px;font-weight:500;letter-spacing:.01em}.inventory-row__status{display:flex;align-items:center;gap:8px;color:var(--inventory-copy)}.inventory-row__status.status-available{color:#2e6035}.inventory-row__status.status-hold{color:#8a6116}.inventory-row__status.status-sold{color:var(--inventory-copy)}.status-dot{flex:0 0 auto;width:8px;height:8px}.status-dot--available{background:#36723e}.status-dot--hold{background:#b08a3e}.status-dot--sold{background:#62685f}.inventory-index{gap:7px;padding:16px}.inventory-index button{min-height:42px;border-color:#12161242;font-size:15px;font-weight:650;color:var(--inventory-copy)}.inventory-index button.status-available{border-color:#2e603594;background:#36723e1a}.inventory-index button.status-hold{border-color:#8a61168c;background:#b08a3e1f}.inventory-empty strong{font-size:32px}.inventory-empty p{font-size:15px;line-height:1.5;color:var(--inventory-copy)}.inventory-empty button{min-height:44px;padding:10px 16px;font-size:15px;font-weight:650;letter-spacing:.04em}.plot-detail{padding:20px 22px 16px}.plot-detail__head .micro{color:#765717}.plot-detail__head h3{margin-top:7px;font-size:34px}.plot-detail__head h3 span{color:#765717}.plot-status{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;font-size:15px;font-weight:700;letter-spacing:.035em}.plot-status--available{color:#2e6035}.plot-status--hold{color:#8a6116}.plot-status--sold{color:var(--inventory-copy)}.plot-detail__area{gap:10px;margin:16px 0;padding:14px 0;border-color:var(--inventory-rule)}.plot-detail__area strong{font-size:clamp(48px,4.3vw,68px)}.plot-detail__area span{font-size:15px;font-weight:650;letter-spacing:.06em;color:var(--inventory-copy)}.plot-detail__area small{font-size:15px;font-weight:600;color:var(--inventory-copy)}.plot-detail__price strong{font-size:26px;color:var(--inventory-ink)}.plot-detail__price .micro{color:var(--inventory-muted)}.plot-detail__facts>div{padding-inline:12px;border-color:var(--inventory-rule)}.plot-detail__facts .micro{color:var(--inventory-muted)}.plot-detail__facts span{margin-top:6px;font-size:15px;font-weight:550;line-height:1.45;color:var(--inventory-ink)}.shortlist-action,.compare-action,.hold-action,.phase-plot-modal__actions .villa-plot-action{min-height:48px;padding:11px 14px;font-size:15px;font-weight:650;letter-spacing:.04em}.shortlist-action:disabled,.hold-action:disabled{color:var(--inventory-copy);border-color:var(--inventory-rule)}.compare-action:disabled{color:var(--inventory-muted);opacity:1}.plot-detail__source{color:var(--inventory-muted)}.experience-scene--inventory button:focus-visible,.experience-scene--inventory input:focus-visible,.experience-scene--inventory select:focus-visible{outline:3px solid var(--inventory-focus);outline-offset:2px}.experience-app.is-inventory-view .global-header{color:#121612;mix-blend-mode:normal}.experience-app.is-inventory-view .global-header .rustomjee-brand img{filter:invert(1)}.experience-app.is-inventory-view .global-header__brand>span{background:#1216126b}.experience-app.is-inventory-view .global-header__brand>div:last-child b{font-size:15px;font-weight:700;letter-spacing:.09em}.experience-app.is-inventory-view .global-header__brand>div:last-child .micro{font-size:14px;font-weight:600;letter-spacing:.09em;opacity:1}.experience-app.is-inventory-view .global-header__actions button{min-height:44px;padding:10px 16px;border-color:#12161266;font-size:14px;font-weight:700;letter-spacing:.075em;color:#121612;background:#fffcf375}.experience-app.is-inventory-view .global-header__actions .fullscreen-toggle{width:44px;padding:0}.experience-app.is-inventory-view .global-header__actions .fullscreen-toggle:hover{border-color:#121612;background:#fffcf3c7}.experience-app.is-inventory-view .shortlist-button span{color:#fffdf5;background:#121612}.experience-app.is-inventory-view .island-bar__chapters span{font-size:14px;opacity:1}.experience-app.is-inventory-view .island-bar__chapters b{font-size:clamp(13px,1vw,14px);letter-spacing:.045em}@media(max-width:1180px){.inventory-toolbar{display:flex}.plot-search{flex-basis:180px}.inventory-filter{flex-basis:230px}.inventory-filter--step{flex-basis:400px}.inventory-row{grid-template-columns:.54fr .54fr .8fr .88fr minmax(100px,.7fr);gap:9px;padding-inline:12px}.plot-detail__facts{grid-template-columns:1fr}.plot-detail__facts>div,.plot-detail__facts>div:first-child,.plot-detail__facts>div:last-child{padding:8px 0;border-right:0;border-bottom:1px solid rgba(18,22,18,.13)}}@media(max-width:900px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.inventory-workspace{top:190px}.inventory-body{grid-template-columns:minmax(0,1fr) 300px}.inventory-row{grid-template-columns:.58fr .58fr .92fr minmax(98px,.8fr)}.inventory-row>:nth-child(4){display:none}.inventory-index{grid-template-columns:repeat(6,minmax(38px,1fr))}}@media(max-width:680px),(orientation:portrait)and (max-width:1024px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){.experience-scene--inventory{min-height:1580px}.experience-scene--inventory .scene-header h2{margin-top:8px;font-size:clamp(34px,10vw,44px)}.experience-scene--inventory .mode-return{min-height:46px;padding-inline:16px}.inventory-workspace{top:232px;height:1308px}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 118px}.plot-search{flex:none}.inventory-filter-toggle{min-height:72px;padding:13px 14px;font-size:15px;font-weight:700;letter-spacing:.045em;color:var(--inventory-ink);background:#b7914521}.inventory-filter{min-height:86px;padding:13px 14px}.inventory-filter button{min-height:40px;padding:8px 10px}.inventory-summary{gap:12px;padding:12px 14px}.inventory-summary__actions{gap:8px}.inventory-summary__actions label{min-width:0}.inventory-summary__actions select{min-width:0;max-width:160px}.inventory-body{grid-template-columns:1fr;grid-template-rows:minmax(390px,1fr) auto}.inventory-row{grid-template-columns:minmax(50px,.65fr) minmax(78px,1fr) minmax(96px,.9fr);gap:8px;min-height:50px;padding-inline:10px}.inventory-row>:nth-child(2),.inventory-row>:nth-child(4){display:none}.inventory-row--head .micro{font-size:14px}.inventory-row strong{font-size:15px}.inventory-row>span{font-size:15px}.inventory-row__status{gap:6px}.plot-detail{max-height:500px;padding-inline:16px}.plot-detail__head h3{font-size:32px}.inventory-index{grid-template-columns:repeat(4,minmax(54px,1fr))}.experience-app.is-inventory-view .global-header__actions button{font-size:14px}.experience-app.is-inventory-view .island-bar__chapters button{min-width:98px}.experience-app.is-inventory-view .island-bar__chapters b{font-size:15px}}@media(forced-colors:active){.inventory-row__status,.plot-status,.experience-scene--inventory button{forced-color-adjust:auto}button.inventory-row.is-active{outline:3px solid Highlight;outline-offset:-3px}}.proof-review-error{display:grid;place-items:center;padding:40px;text-align:center}.proof-review-error .micro{color:var(--gold)}.proof-review-error p{max-width:60ch;margin-top:14px;font-size:15px;line-height:1.7;color:#f1ecdf99}@media(max-width:1024px),(max-height:620px){.global-header,.global-header__brand{mix-blend-mode:normal}.experience-app:has(.scene--paper) .global-header{color:var(--ink)}.experience-app:has(.scene--paper) .global-header__brand>span{background:var(--line-dark)}.experience-app:has(.scene--paper) .global-header__brand .rustomjee-brand img{filter:invert(1)}.experience-app:has(.scene--paper) .global-header__actions button{border-color:var(--line-dark);color:var(--ink)}.global-header__actions{gap:8px}.is-aerial-view .global-header__brand .rustomjee-brand{display:block;width:104px}.global-header__brand .rustomjee-brand img{display:block;width:100%;height:auto}.is-aerial-view .global-header__brand>span{display:block}.experience-app:has(.lg-crossing) .global-header__brand .rustomjee-brand{display:block;width:104px}.chapter-controls{display:flex;align-items:center;gap:8px}.chapter-controls .plan-switch,.chapter-controls .station-switch{gap:0;padding:3px}.chapter-controls .plan-switch button[aria-pressed=true],.chapter-controls .station-switch button[aria-pressed=true]{color:var(--ink);background:var(--gold-bright)}.chapter-controls .plan-switch button,.chapter-controls .station-switch button{min-width:44px;min-height:44px;padding:0 12px;font-size:11px;letter-spacing:.12em}.light-toggle{display:flex;align-items:center;gap:5px;min-height:44px;padding:3px 10px;border:1px solid rgba(241,236,223,.34);border-radius:999px;color:#f1ecdf80;background:#090d09b8}.light-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.light-toggle__knob{position:relative;width:26px;height:14px;border-radius:999px;background:#f1ecdf2e}.light-toggle__knob:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--gold-bright);content:"";transition:transform .3s var(--ease)}.light-toggle[data-light=night] .light-toggle__knob:after{transform:translate(12px)}.light-toggle[data-light=day] svg:first-of-type,.light-toggle[data-light=night] svg:last-of-type{color:var(--gold-bright)}.global-header__actions .shortlist-button{gap:8px;min-height:44px;padding:0 6px 0 13px}.global-header__actions .shortlist-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.aerial-scene{display:block;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;gap:0;padding-bottom:0}.aerial-stage{position:absolute;inset:0;height:auto;min-height:0;flex:none}.experience-dock{position:absolute;z-index:12;right:auto;bottom:var(--island-clear);left:max(16px,calc(var(--safe-l) + 12px));order:0;width:auto;max-width:none;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;transform:none}.experience-dock button{gap:9px;min-height:46px;padding:0 16px;border:1px solid rgba(241,236,223,.3);border-radius:999px;font-size:11px;letter-spacing:.14em;color:var(--ivory);background:#090d09d1;box-shadow:0 14px 40px #00000052;backdrop-filter:blur(20px) saturate(1.15)}.experience-dock button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.experience-dock__go{width:9px;height:11px;opacity:.6}.amenity-index{position:absolute;z-index:12;top:auto;right:max(16px,calc(var(--safe-r) + 12px));bottom:var(--island-clear);left:auto;order:0;width:auto;max-width:calc(100vw - 32px);max-height:none;margin:0;border:1px solid rgba(241,236,223,.3);border-radius:999px;background:#090d09d1;box-shadow:0 14px 40px #00000052;backdrop-filter:blur(20px) saturate(1.15)}.amenity-index__head{padding:0 16px;border-bottom:0}.amenity-index__toggle{gap:9px;min-height:46px}.amenity-index__toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;color:var(--gold)}.amenity-index__toggle .micro{flex:0 0 auto;white-space:nowrap;font-size:11px;letter-spacing:.14em}.amenity-index[data-open=false] .amenity-index__toggle>strong,.amenity-index__toggle>strong{display:block;font-size:12px;font-weight:400;color:var(--gold-bright)}.amenity-index[data-open=false] .amenity-categories,.aerial-stage__telemetry,.global-header__actions .fullscreen-toggle{display:none}.amenity-index[data-open=true]{left:max(16px,calc(var(--safe-l) + 12px));width:auto;max-height:min(52dvh,420px);border-radius:20px;background:#090d09f0}.amenity-index[data-open=true] .amenity-index__head{padding:0 16px 10px;border-bottom:1px solid var(--line)}.amenity-index[data-open=true] .amenity-categories{display:flex;margin-top:0;padding:10px 16px 0}.amenity-index__list{padding:4px 10px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.amenity-index__list::-webkit-scrollbar{display:none}.map-instruments{top:calc(var(--header-h) + 14px);right:max(14px,calc(var(--safe-r) + 10px));gap:8px;transform:none}}@media(orientation:portrait)and (max-width:1024px){.global-header__actions,.chapter-controls{gap:6px}.chapter-controls .plan-switch button,.chapter-controls .station-switch button{padding:0 8px}.light-toggle{gap:4px;padding:3px 8px}.light-toggle__knob{width:22px}.light-toggle__knob:after{width:9px;height:9px;top:2.5px}.light-toggle[data-light=night] .light-toggle__knob:after{transform:translate(9px)}.global-header__actions .shortlist-button{gap:6px;padding:0 5px 0 10px}.is-aerial-view .global-header{align-items:start}.is-aerial-view .global-header__brand{flex-wrap:wrap;gap:0 12px}.is-aerial-view .global-header__brand .rustomjee-brand{width:clamp(66px,21vw,108px)}.is-aerial-view .global-header__brand>span{display:none}.is-aerial-view .global-header__brand>div:last-child{flex:0 0 100%;margin-top:7px}.aerial-stage__canvas>img,.aerial-stage__night{object-fit:contain;object-position:center}}@media(orientation:portrait)and (max-width:419px){.global-header{left:max(14px,calc(var(--safe-l) + 8px));right:max(14px,calc(var(--safe-r) + 8px))}.is-aerial-view .global-header__brand .rustomjee-brand{width:60px}.global-header__actions,.chapter-controls{gap:5px}.light-toggle{padding:3px 6px}.global-header__actions .shortlist-button{padding:0 4px 0 8px}}@media(orientation:portrait)and (max-width:560px){.amenity-index[data-open=false]{bottom:calc(var(--island-clear) + 54px)}}@media(orientation:portrait)and (min-width:681px)and (max-width:1024px),(orientation:landscape)and (max-height:620px)and (pointer:coarse),(orientation:landscape)and (max-height:620px)and (max-width:1366px){.experience-scene--usps{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.usp-field{top:calc(var(--header-h) + 12px);right:0;bottom:calc(var(--island-clear) - 4px);left:auto;display:flex;flex-direction:column;height:auto;border-top:0;border-bottom:0;border-left:1px solid var(--line);background:linear-gradient(90deg,#070b081f,#070b08b8 38%,#070b08d1)}.usp-axis{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 10px;border-right:0;border-bottom:1px solid rgba(241,236,223,.1);background:transparent}.usp-axis:first-child{border-left:0}.usp-axis:last-child{border-bottom:0}.usp-axis:hover,.usp-axis.is-active{background:linear-gradient(90deg,transparent,rgba(205,180,125,.12) 60%,rgba(205,180,125,.18))}.usp-axis.is-active{flex:1 1 0;box-shadow:inset 3px 0 0 var(--gold-bright)}.usp-axis>.usp-axis__index{font-size:11px;letter-spacing:.18em;color:#ead9aab8}.usp-axis.is-active>.usp-axis__index{color:var(--gold-bright)}.usp-axis b{position:static;left:auto;right:auto;bottom:auto;width:100%;font-size:10px;line-height:1.25;letter-spacing:.1em;white-space:normal;writing-mode:horizontal-tb;transform:none;color:#f1ecdf9e}.usp-axis b.is-long{font-size:10px;letter-spacing:.08em}.usp-axis.is-active b{left:auto;right:auto;transform:none;color:var(--ivory)}.usp-glyph,.usp-axis i{display:none}.usp-reading{left:24px;top:108px;width:auto;text-align:left}.usp-reading:before{inset:-150px -34% -280px -60px;background:linear-gradient(146deg,rgba(7,11,8,.8) 0,rgba(7,11,8,.54) 30%,rgba(7,11,8,.18) 58%,transparent 80%)}.usp-reading p{margin-left:0}}@media(orientation:portrait)and (min-width:681px)and (max-width:1024px){.usp-field{width:190px}.usp-axis{gap:5px;padding:8px 14px}.usp-axis>.usp-axis__index{font-size:12px}.usp-axis b{font-size:11px}.usp-reading{right:214px;top:132px}.experience-app.is-usp-view .edge-arrow--next{right:202px}.usp-reading strong{font-size:clamp(38px,7vw,58px)}.usp-reading p{max-width:30ch;font-size:clamp(15px,2.1vw,19px)}}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse),(orientation:landscape)and (max-height:620px)and (max-width:1366px){.usp-field,.green-select{width:46px}.green-select{position:absolute;top:calc(var(--header-h) + 12px);right:0;bottom:calc(var(--island-clear) - 4px);left:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;margin:0;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:linear-gradient(90deg,#070b081f,#070b08b8 38%,#070b08d1);backdrop-filter:none;transform:none}.green-select button{flex:1 1 0;min-width:0;min-height:0;height:auto;border-radius:0;border-bottom:1px solid rgba(241,236,223,.1);color:#ead9aab8}.green-select button:last-child{border-bottom:0}.green-select button:hover,.green-select button.is-active{background:linear-gradient(90deg,transparent,rgba(205,180,125,.12) 60%,rgba(205,180,125,.18))}.green-select button.is-active{color:var(--gold-bright);box-shadow:inset 3px 0 0 var(--gold-bright)}.green-select .green-select__toggle,.green-scene .green-ledger{display:none}.usp-axis,.green-select button{align-items:center;padding:2px 4px}.usp-axis>.usp-axis__index,.green-select button{font-size:10px;letter-spacing:.12em}.usp-axis b{display:none}.experience-scene--usps .scene-header{top:58px;right:96px}.usp-reading{right:68px;top:100px}.usp-reading .micro{font-size:10px}.usp-reading strong{font-size:clamp(26px,8.5vh,40px)}.usp-reading strong.is-compact{font-size:clamp(22px,7vh,33px)}.usp-reading p{max-width:42ch;margin-top:10px;font-size:12.5px;line-height:1.5}}@media(orientation:portrait)and (max-width:680px){.experience-scene--usps{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.usp-reading{left:22px;right:22px;top:132px;width:auto;text-align:left}.usp-reading strong{font-size:clamp(34px,10.5vw,50px)}.usp-reading strong.is-compact{font-size:clamp(30px,9vw,42px)}.usp-reading p{max-width:none;margin-left:0;font-size:clamp(15px,4.2vw,18px)}.usp-select{position:absolute;z-index:6;left:22px;right:22px;bottom:calc(var(--island-clear) + 6px);display:flex}.usp-select[aria-expanded=true]{border-bottom-color:transparent}.usp-select[aria-expanded=true] svg{transform:rotate(180deg)}.usp-field{left:22px;right:22px;top:auto;bottom:calc(var(--island-clear) + 58px);display:block;height:auto;border:1px solid var(--line);border-bottom:0;background:#070b08db;backdrop-filter:blur(20px)}.usp-field[data-open=false]{display:none}.usp-axis{display:grid;flex:none;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;min-height:46px;padding:0 16px;border-right:0;border-bottom:1px solid rgba(241,236,223,.1);background:transparent}.usp-axis:first-child{border-left:0}.usp-axis:last-child{border-bottom:0}.usp-axis:hover,.usp-axis.is-active{background:#cdb47d24}.usp-axis.is-active{box-shadow:inset 3px 0 0 var(--gold-bright)}.usp-axis>.usp-axis__index{font-size:11px;letter-spacing:.16em}.usp-axis b{position:static;left:auto;right:auto;bottom:auto;font-size:12px;letter-spacing:.11em;white-space:normal;writing-mode:horizontal-tb;transform:none;color:#f1ecdfc2}.usp-axis b.is-long{font-size:12px;letter-spacing:.09em}.usp-axis.is-active b{left:auto;right:auto;transform:none;color:var(--ivory)}.usp-glyph,.usp-axis i{display:none}}@media(orientation:landscape)and (max-height:430px)and (pointer:coarse){.map-instruments{top:calc(var(--header-h) + 6px);gap:6px}.zoom-rail{padding:3px}}@media(orientation:portrait)and (max-width:419px){.is-aerial-view .global-header{left:max(12px,calc(var(--safe-l) + 6px));right:max(12px,calc(var(--safe-r) + 6px))}.global-header__actions,.chapter-controls{gap:4px}.light-toggle{gap:3px;padding:3px 5px}.light-toggle__knob{width:18px}.light-toggle[data-light=night] .light-toggle__knob:after{transform:translate(5px)}.global-header__actions .shortlist-button{gap:5px;padding:0 3px 0 7px}}@media(orientation:landscape)and (max-height:430px)and (pointer:coarse){.amenity-index[data-open=false]{right:calc(max(14px,var(--safe-r) + 10px) + 64px)}}@media(orientation:portrait)and (max-width:380px){.is-aerial-view .global-header__brand>div:last-child b{font-size:12px;letter-spacing:.12em}.is-aerial-view .global-header__brand>div:last-child .micro{font-size:9px;letter-spacing:.08em}.is-aerial-view .global-header__brand .rustomjee-brand{width:54px}}@media(orientation:portrait)and (max-width:380px){.light-toggle__knob{display:none}.light-toggle{gap:8px;padding:3px 9px}}@media(orientation:landscape)and (max-height:500px){:root .experience-app.is-aerial-view .chapter-menu__foot .fullscreen-toggle svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.4}:root .experience-app.is-phase-view .island-bar{display:flex;height:56px}:root .experience-app.is-phase-view .global-header__brand .rustomjee-brand{display:block;width:clamp(94px,12vw,116px)}:root .experience-app.is-phase-view .global-header__brand>span{display:block}:root .experience-app.is-phase-view .global-header__brand{gap:10px}:root .experience-app.is-phase-view .global-header__brand>div:last-child b{font-size:11px}:root .experience-app.is-phase-view .global-header__brand>div:last-child .micro{font-size:8px}:root .experience-app.is-phase-view .experience-dock{top:max(10px,calc(var(--safe-t) + 6px));bottom:auto;left:52%;width:max-content;display:flex;padding:2px;border-radius:999px;box-shadow:none;backdrop-filter:none}:root .experience-app.is-phase-view .experience-dock button{display:flex;min-height:44px;padding:0 12px;border-radius:999px;font-size:9px;letter-spacing:.07em}:root .experience-app.is-phase-view .experience-dock button svg{display:none}:root .experience-app.is-phase-view .experience-dock__plot-finder{color:var(--ink);background:var(--gold-bright)}:root .experience-app.is-phase-view .experience-dock button.experience-dock__masterplan{color:#f1ecdfb3;background:transparent}:root .modal-shell:has(.phase-plot-modal) .modal-shell__backdrop{background:#0407058c;backdrop-filter:blur(1px)}:root .phase-one-plan .phase-filters{top:max(72px,calc(var(--safe-t) + 62px));left:max(20px,calc(var(--safe-l) + 12px));width:clamp(174px,21vw,196px);max-height:calc(100dvh - max(72px,calc(var(--safe-t) + 62px)) - var(--island-bottom) - 68px);padding:4px 12px 8px;border-radius:3px;background:#07100beb;backdrop-filter:none;box-shadow:none}:root .phase-one-plan .phase-one-plan__unit[data-selected=true]{fill:var(--gold-bright);fill-opacity:.9;stroke:var(--ivory);opacity:1}:root .phase-one-plan .phase-one-plan__number[data-selected=true]{fill:var(--ink);stroke:var(--gold-bright);opacity:1}:root .phase-one-plan .phase-filters__handle{position:relative;flex:0 0 52px;display:grid;grid-template-columns:1fr 12px;align-content:center;gap:4px;min-height:52px}:root .phase-one-plan .phase-filters__handle b{font-size:21px}:root .phase-one-plan .phase-filters__handle em{grid-column:1;font-size:9px;letter-spacing:.08em}:root .phase-one-plan .phase-filters__handle i{grid-column:2;grid-row:1 / span 2}:root .phase-one-plan .phase-filters__row{padding:6px 0}:root .phase-one-plan .phase-filters__label{margin-bottom:4px}:root .phase-one-plan .phase-filters__label .micro{font-size:9px;letter-spacing:.12em}:root .phase-one-plan .phase-filters__pick{min-height:44px;align-items:center;font-size:12px}:root .phase-one-plan .phase-filters__back,:root .phase-one-plan .phase-filters__clear{min-height:44px;font-size:10px}:root .phase-one-plan .phase-filters__foot{flex-shrink:0;gap:6px;align-items:center;padding-top:6px}:root .phase-one-plan .phase-filters__foot span{font-size:9px;letter-spacing:.04em}:root .phase-one-plan .phase-filters__foot strong{font-size:20px}:root .phase-one-plan .phase-filters[data-open=false] .phase-filters__foot[data-on=false],:root .phase-one-plan .phase-filters__view{display:none}:root .phase-one-plan .phase-compass{padding:4px 12px}:root .phase-one-plan .map-instruments{top:max(112px,calc(var(--safe-t) + 102px));right:max(16px,calc(var(--safe-r) + 10px));gap:6px;transform:none}:root .phase-one-plan .zoom-rail{width:44px}:root .phase-one-plan .zoom-rail button{width:44px;height:44px;min-height:44px}:root .phase-one-plan .zoom-rail output{padding:2px 0;font-size:11px}:root .phase-one-plan .phase-one-plan__controls{left:calc(max(20px,var(--safe-l) + 12px) + clamp(174px,21vw,196px) + 16px);right:max(80px,calc(var(--safe-r) + 70px));bottom:calc(var(--island-bottom) + 64px);gap:0;justify-content:center}:root .phase-one-plan .phase-one-plan__legend,:root .phase-one-plan .phase-one-plan__numbers-toggle{min-height:44px;background:#07100beb;box-shadow:none;backdrop-filter:none}:root .phase-one-plan .phase-one-plan__legend{border-radius:999px 0 0 999px;border-right:0}:root .phase-one-plan .phase-one-plan__numbers-toggle{border-radius:0 999px 999px 0}:root .phase-plot-modal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4px 20px;width:min(520px,72vw);max-height:min(84dvh,calc(100dvh - var(--safe-t) - var(--safe-b) - 24px));padding:12px 20px;border:1px solid rgba(120,102,63,.25);box-shadow:0 12px 40px #00000040}:root .phase-plot-modal .modal-panel__head{grid-column:1 / -1;padding-bottom:4px}:root .phase-plot-modal .modal-panel__head .micro{font-size:9px;letter-spacing:.12em}:root .phase-plot-modal .modal-panel__head h2{margin-top:5px;font-size:clamp(32px,4vw,38px)}:root .phase-plot-modal .modal-panel__head>button{width:44px;height:44px}:root .phase-plot-modal__status-row{grid-column:1 / -1;margin-top:0}:root .phase-plot-modal .plot-status{min-height:20px;font-size:9px;padding:3px 6px}:root .phase-plot-modal .plot-detail__area{gap:5px;align-items:baseline;margin:0;padding:8px 0;border:0}:root .phase-plot-modal .plot-detail__area strong{font-size:34px}:root .phase-plot-modal .plot-detail__area span,:root .phase-plot-modal .plot-detail__area small{font-size:10px;letter-spacing:.02em}:root .phase-plot-modal .plot-detail__price{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;margin:0}:root .phase-plot-modal .plot-detail__price .micro,:root .phase-plot-modal .plot-detail__facts .micro{font-size:9px}:root .phase-plot-modal .plot-detail__price strong{font-size:21px}:root .phase-plot-modal .plot-detail__facts{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px;border-top:1px solid var(--line-dark)}:root .phase-plot-modal .plot-detail__facts>div{display:block;padding:0 10px;border:0}:root .phase-plot-modal .plot-detail__facts>div:first-child{padding:0 10px 0 0;border-right:1px solid var(--line-dark)}:root .phase-plot-modal .plot-detail__facts>div:last-child{padding:0 0 0 10px}:root .phase-plot-modal .plot-detail__facts span{display:block;text-align:left;font-size:13px;margin-top:3px}:root .phase-plot-modal .plot-detail__facts .micro{margin-top:0;font-size:9px;line-height:1.2;text-align:left}:root .phase-plot-modal__actions{grid-column:1 / -1;gap:6px;margin-top:4px}:root .phase-plot-modal__actions>button{min-height:44px;padding:8px 12px;font-size:10px;letter-spacing:.07em}:root .phase-plot-modal__source{grid-column:1 / -1;margin-top:2px;font-size:8px;letter-spacing:.06em}:root .amenity-gallery{padding-top:max(46px,calc(var(--safe-t) + 40px));padding-bottom:calc(var(--island-bottom) + 62px);background:#07100b;backdrop-filter:none}:root .amenity-gallery__brand{position:absolute;top:max(12px,calc(var(--safe-t) + 6px));left:max(24px,calc(var(--safe-l) + 14px))}:root .amenity-gallery__brand .rustomjee-brand{display:block;width:110px}:root .amenity-gallery__brand.global-header__brand>span{display:block}:root .amenity-gallery__brand.global-header__brand>div:last-child b{font-size:11px}:root .amenity-gallery__brand.global-header__brand>div:last-child .micro{font-size:8px}:root .amenity-gallery__head{flex-shrink:0;gap:4px;grid-template-columns:minmax(0,1fr);padding:4px max(24px,calc(var(--safe-r) + 14px)) 6px max(24px,calc(var(--safe-l) + 14px))}:root .amenity-gallery__title .micro{font-size:9px;letter-spacing:.18em}:root .amenity-gallery__title h2{margin-top:3px;font-size:clamp(28px,3.7vw,34px)}:root .amenity-gallery__filters{flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}:root .amenity-gallery__filters button{flex:0 0 auto;min-height:44px;padding:0 16px;font-size:10px;letter-spacing:.1em}:root .amenity-gallery__count{flex:0 0 auto;font-size:10px;white-space:nowrap}:root .amenity-gallery__close{position:absolute;top:max(6px,var(--safe-t));right:max(24px,calc(var(--safe-r) + 14px));min-height:44px;padding:0 16px;font-size:10px}:root .amenity-gallery__sheet{min-height:0;padding:10px max(24px,calc(var(--safe-r) + 14px)) 0 max(24px,calc(var(--safe-l) + 14px));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:max(24px,calc(var(--safe-l) + 14px));touch-action:pan-x;scrollbar-width:none}:root .amenity-gallery__grid{height:100%;grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max(180px,24vw);gap:12px}:root .amenity-gallery__grid>li{min-height:0;scroll-snap-align:start}:root .amenity-tile{height:100%;aspect-ratio:auto}:root .amenity-tile__number{top:10px;left:10px;font-size:12px}:root .amenity-tile__label{right:10px;bottom:10px;left:10px}:root .amenity-tile__label b{font-size:13px}:root .amenity-tile__label i{font-size:11px;line-height:1.25}:root .amenity-tile:hover img{transform:none}:root .amenity-gallery__navigation .island-bar{position:absolute;z-index:2;height:56px}:root .amenity-lightbox{padding:max(58px,calc(var(--safe-t) + 50px)) max(72px,calc(var(--safe-r) + 60px)) max(48px,calc(var(--safe-b) + 38px)) max(72px,calc(var(--safe-l) + 60px))}:root .amenity-lightbox__frame{height:100%;grid-template-columns:minmax(0,1fr) minmax(180px,28%);grid-template-rows:minmax(0,1fr);gap:20px}:root .amenity-lightbox__frame figcaption{min-height:0;overflow-y:auto;pointer-events:auto;overscroll-behavior:contain}:root .amenity-lightbox__frame .micro{font-size:9px}:root .amenity-lightbox__frame h3{font-size:25px}:root .amenity-lightbox__frame strong,:root .amenity-lightbox__frame p{font-size:12px;line-height:1.45}:root .amenity-lightbox__back,:root .amenity-lightbox__close{top:max(6px,var(--safe-t));min-height:44px;font-size:10px}:root .amenity-lightbox__ticks{display:none}}@media(orientation:landscape)and (min-width:1367px){:root .phase-one-plan .phase-one-plan__controls{display:none}:root .experience-app.is-phase-view #plot-utility-slot button{min-height:44px;padding:0 16px;font-size:11px;background:#07100be6}.phase-filters__status{display:flex;justify-content:space-between;gap:8px;padding-top:12px;flex-shrink:0;color:var(--ivory)}.phase-filters__status>span{display:grid;grid-template-columns:7px auto;gap:4px 6px;align-items:center}.phase-filters__status i{width:7px;height:7px;border-radius:50%;background:#a5bfa0}.phase-filters__status .is-hold{background:#c9b580}.phase-filters__status .is-sold{background:#9b9e98}.phase-filters__status b{font-size:13px;font-weight:400}.phase-filters__status small{grid-column:1 / -1;font-size:9px;letter-spacing:.04em;text-transform:uppercase}}@media(orientation:landscape)and (max-width:1366px){:root .experience-app.is-phase-view{--atlas-edge: max(20px, env(safe-area-inset-left))}:root .experience-app.is-phase-view .global-header{top:12px;left:var(--atlas-edge);right:max(20px,env(safe-area-inset-right));height:44px;padding:0}:root .experience-app.is-phase-view .global-header__brand{gap:12px}:root .experience-app.is-phase-view .global-header__brand .rustomjee-brand{display:block;width:112px}:root .experience-app.is-phase-view .global-header__brand>span{display:block}:root .experience-app.is-phase-view .global-header__brand b{font-size:12px}:root .experience-app.is-phase-view .global-header__brand .micro{font-size:8px}:root .experience-app.is-phase-view .global-header__actions{gap:8px}:root .experience-app.is-phase-view .global-header__actions .menu-toggle{display:none}:root .experience-app.is-phase-view .global-header__actions .fullscreen-toggle{display:inline-flex;width:44px;height:44px;min-height:44px;padding:10px}:root .experience-app.is-phase-view .global-header__actions .shortlist-button,:root .experience-app.is-phase-view #plot-utility-slot button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;font-size:10px;letter-spacing:.09em;white-space:nowrap;border:1px solid rgba(241,236,223,.2);border-radius:999px;background:#07100be6;color:var(--ivory)}:root .experience-app.is-phase-view .shortlist-button svg{display:none}:root .experience-app.is-phase-view .shortlist-button:has(svg):before{content:"Shortlist"}:root .experience-app.is-phase-view .shortlist-button span{font-size:10px}:root .phase-one-plan .phase-filters{top:82px;left:var(--atlas-edge);bottom:auto;width:210px;max-height:calc(100dvh - 210px);padding:14px;border:1px solid rgba(241,236,223,.18);border-radius:3px;background:#07100be6;backdrop-filter:blur(8px);box-shadow:none}:root .phase-one-plan .phase-filters__head{padding-bottom:10px}:root .phase-one-plan .phase-filters__head b{font-size:24px}:root .phase-one-plan .phase-filters__head .micro{font-size:9px}:root .phase-one-plan .phase-filters__row{padding:9px 0}:root .phase-one-plan .phase-filters__label{margin-bottom:4px}:root .phase-one-plan .phase-filters__label .micro{font-size:9px}:root .phase-one-plan .phase-filters__pick{min-height:40px;font-size:13px}:root .phase-one-plan .phase-filters__ceiling{font-size:13px}:root .phase-one-plan .phase-filters__field{min-height:40px;font-size:16px}:root .phase-one-plan .phase-filters__foot{display:flex;padding-top:8px}:root .phase-one-plan .phase-filters__foot span{font-size:9px}:root .phase-one-plan .phase-filters__foot strong{font-size:25px}:root .phase-one-plan .phase-filters__view{display:none}:root .phase-one-plan .phase-one-plan__controls{display:none}.phase-filters__status{display:flex;justify-content:space-between;gap:8px;padding-top:8px;flex-shrink:0;color:var(--ivory)}.phase-filters__status>span{display:grid;grid-template-columns:7px auto;gap:3px 5px;align-items:center}.phase-filters__status i{width:6px;height:6px;border-radius:50%;background:#a5bfa0}.phase-filters__status .is-hold{background:#c9b580}.phase-filters__status .is-sold{background:#9b9e98}.phase-filters__status b{font-size:10px;font-weight:400}.phase-filters__status small{grid-column:1 / -1;font-size:7px;letter-spacing:.04em;text-transform:uppercase}:root .phase-one-plan .phase-compass{padding:4px 12px}:root .phase-one-plan .map-instruments{top:144px;right:20px;transform:none}:root .phase-one-plan .zoom-rail{width:44px}:root .phase-one-plan .zoom-rail button{width:44px;height:44px;min-height:44px}:root .phase-one-plan .zoom-rail output{font-size:10px;padding:3px 0}:root .phase-one-plan .map-reset{width:44px;height:44px}:root .experience-app.is-phase-view .experience-dock{display:flex;top:auto;bottom:calc(var(--island-bottom) + 66px);left:50%;width:max-content;transform:translate(-50%);padding:2px;border-radius:999px}:root .experience-app.is-phase-view .experience-dock button{display:inline-flex;min-height:40px;padding:0 16px;font-size:9px;letter-spacing:.06em;border-radius:999px}:root .experience-app.is-phase-view .experience-dock button svg{display:none}:root .experience-app.is-phase-view .island-bar{display:flex;height:52px}:root .experience-app.is-phase-view .island-bar__chapters button{padding:0 12px;font-size:9px;min-height:44px}:root .experience-app.is-phase-view .island-bar__arrow{min-width:44px;min-height:44px}.phase-plot-card{position:absolute;z-index:12;top:82px;right:80px;width:224px;padding:14px 18px;border:1px solid rgba(120,102,63,.25);border-radius:3px;background:#f1e9cf;color:#172018;box-shadow:0 8px 24px #00000024;animation:atlas-card-in .3s ease both}.phase-plot-card header{display:flex;align-items:center;justify-content:space-between}.phase-plot-card h2{font-family:inherit;font-weight:500;line-height:1.2;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.phase-plot-card .plot-status{min-height:18px;padding:3px 8px;font-size:8px;background:#c6d2b2;color:#243528}.phase-plot-card p{margin:16px 0;font-size:16px}.phase-plot-card p span{font-size:11px;text-transform:uppercase}.phase-plot-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border-top:1px solid rgba(30,45,29,.18);background:transparent;color:inherit;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.phase-plot-card__close{width:40px;height:40px;margin-right:-10px;background:transparent;color:inherit;font-size:22px}.phase-plot-card button:focus-visible{outline:2px solid #586449;outline-offset:2px}.phase-plot-card button:disabled{opacity:.5;cursor:default}:root .phase-one-plan .phase-one-plan__unit[data-selected=true]{fill:#f1e9cf;fill-opacity:.95;stroke:#fff9e8;stroke-width:2px;opacity:1}:root .phase-one-plan .phase-one-plan__number[data-selected=true]{fill:#172018;stroke:#f1e9cf;opacity:1}:root .aerial-scene:has(.phase-plot-card) .phase-one-plan__chip{display:none}}@media(orientation:landscape)and (max-width:1366px)and (max-height:500px){:root .experience-app.is-phase-view .global-header{top:6px}:root .experience-app.is-phase-view .global-header__brand .rustomjee-brand{width:94px}:root .experience-app.is-phase-view .global-header__brand{gap:8px}:root .experience-app.is-phase-view .global-header__brand b{font-size:10px}:root .experience-app.is-phase-view .global-header__actions{gap:5px}:root .experience-app.is-phase-view .global-header__actions .shortlist-button,:root .experience-app.is-phase-view #plot-utility-slot button{padding:0 10px;font-size:9px}:root .phase-one-plan .phase-filters{top:60px;width:196px;padding:0 12px 8px;max-height:calc(100dvh - 126px)}:root .phase-one-plan .phase-filters__handle{display:flex;gap:8px;min-height:44px;flex-basis:44px}:root .phase-one-plan .phase-filters__handle b{font-family:inherit;font-weight:400;font-size:12px;white-space:nowrap}:root .phase-one-plan .phase-filters__handle em{font-size:8px;letter-spacing:0}:root .phase-one-plan .phase-filters__handle i{flex-shrink:0}:root .phase-one-plan .phase-filters[data-open=false] .phase-filters__foot[data-on]{display:flex}:root .phase-one-plan .phase-filters[data-open=false]{background:#07100bd6}:root .phase-one-plan .phase-filters__foot strong{font-size:20px}:root .phase-one-plan .map-instruments{top:108px;right:16px;gap:4px}:root .experience-app.is-phase-view .experience-dock{bottom:calc(var(--island-bottom) + 54px)}:root .experience-app.is-phase-view .experience-dock button{padding:0 12px;font-size:8px}:root .experience-app.is-phase-view .island-bar{height:48px}:root .experience-app.is-phase-view .island-bar{justify-content:center}:root .experience-app.is-phase-view .island-bar__chapters{flex:0 1 420px;min-width:0;overflow-x:auto;scrollbar-width:none}:root .experience-app.is-phase-view .island-bar__chapters button{flex:0 0 auto;padding:0 16px}.phase-plot-card{top:60px;right:76px;width:190px;padding:6px 14px}.phase-plot-card h2{font-size:13px}.phase-plot-card p{margin:9px 0;font-size:14px}.phase-plot-card>button{font-size:8px}}@keyframes atlas-card-in{0%{opacity:0;transform:translateY(7px)}}@media(prefers-reduced-motion:reduce){.phase-plot-card{animation:none}}:root .plot-detail{overflow:clip;min-height:max-content;max-height:none;padding:12px 16px;gap:6px;background:#f8f3e7}:root .plot-detail>*{flex-shrink:0}:root .plot-detail__preview{position:relative;height:100px;min-height:44px;padding:0;overflow:clip;contain:paint;background:var(--inventory-ink)}:root .plot-detail__preview svg{display:block;width:100%;height:100%;overflow:hidden}:root .plot-detail__preview>span{position:absolute;inset:auto 0 0;padding:5px 8px;font-size:13px;color:#fffdf5;background:#0a0d0acc}:root .plot-detail .plot-detail__head{align-items:center;gap:8px}:root .plot-detail .plot-detail__head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}:root .plot-detail .plot-detail__head h3{margin:0;font-size:28px;line-height:1.1}:root .plot-detail .plot-status{min-height:30px;padding:5px 8px;font-size:13px}:root .plot-detail .plot-detail__area{margin:2px 0;padding:10px 0;gap:8px}:root .plot-detail .plot-detail__area strong{font-size:clamp(36px,3vw,48px);line-height:1}:root .plot-detail .plot-detail__area span,:root .plot-detail .plot-detail__area small,:root .plot-detail .micro{font-size:13px;letter-spacing:.025em}:root .plot-detail .plot-detail__price{margin:0}:root .plot-detail .plot-detail__price strong{font-size:24px;line-height:1.2}:root .plot-detail .plot-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root .plot-detail .plot-detail__facts>div,:root .plot-detail .plot-detail__facts>div:first-child,:root .plot-detail .plot-detail__facts>div:last-child{display:block;padding:0 8px;border-bottom:0}:root .plot-detail .plot-detail__facts>div:first-child{padding-left:0}:root .plot-detail .plot-detail__facts>div:last-child{padding-right:0}:root .plot-detail .plot-detail__facts span{margin:2px 0 0;font-size:14px;text-align:left;line-height:1.3}:root .plot-detail .plot-detail__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root .plot-detail .shortlist-action,:root .plot-detail .compare-action,:root .plot-detail .hold-action{min-height:44px;margin:0;padding:8px;gap:6px;font-size:13px;letter-spacing:0;line-height:1.2}:root .plot-detail .plot-detail__source{margin-top:auto;padding-top:2px;line-height:1.3}@media(min-width:901px)and (min-height:621px)and (orientation:landscape){:root .inventory-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,32%)}:root .inventory-notice,:root .inventory-toolbar,:root .inventory-summary,:root .inventory-results{grid-column:1;min-width:0}:root .inventory-body{display:contents}:root .inventory-results{grid-row:4}:root .plot-detail{grid-column:2;grid-row:1 / 5;border-left:1px solid var(--inventory-rule)}:root .inventory-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}:root .inventory-toolbar .plot-search,:root .inventory-toolbar .inventory-filter{min-width:0;padding:8px 12px}:root .inventory-filter--step{grid-column:1 / -1}:root .inventory-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px}:root .inventory-summary>p{white-space:nowrap}:root .inventory-summary__actions{grid-column:1 / -1;justify-content:space-between;min-width:0}}@media(min-width:1600px)and (min-height:621px){:root .inventory-toolbar{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(250px,1.5fr) minmax(150px,1fr)}}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse){:root .plot-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 14px;margin-bottom:84px}:root .plot-detail .plot-detail__head{grid-column:1 / -1;grid-row:1}:root .plot-detail .plot-detail__preview{grid-column:1;grid-row:2 / 4;height:100%}:root .plot-detail .plot-detail__metrics{grid-column:2;grid-row:2}:root .plot-detail .plot-detail__area{margin:0;padding:0 0 4px}:root .plot-detail .plot-detail__price strong{font-size:22px}:root .plot-detail .plot-detail__facts{grid-column:2;grid-row:3;align-self:center}:root .plot-detail>.shortlist-action{grid-column:1;grid-row:4}:root .plot-detail .plot-detail__pair{grid-column:2;grid-row:4}:root .plot-detail .plot-detail__source{grid-column:1 / -1;grid-row:5}}@media(orientation:landscape)and (max-width:1366px){:root .experience-app:has(.progress-scene,.pv-scene){--island-bottom: max(10px, calc(env(safe-area-inset-bottom) + 6px) );--presentation-side: max(28px, calc(env(safe-area-inset-left) + 16px) );--presentation-right: max(28px, calc(env(safe-area-inset-right) + 16px) )}:root .experience-app:has(.progress-scene,.pv-scene) .stage{overflow:hidden}:root .experience-app:has(.progress-scene,.pv-scene) .global-header{top:max(14px,calc(env(safe-area-inset-top) + 6px));left:var(--presentation-side);right:var(--presentation-right);color:var(--ivory);mix-blend-mode:normal}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand .rustomjee-brand{display:block;width:112px}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand .rustomjee-brand img{width:100%;filter:none}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand>span{display:block;background:var(--line)}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__actions button{height:44px;color:var(--ivory);border-color:var(--line);font-size:10px}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__actions .fullscreen-toggle{display:grid;width:44px;padding:0;place-items:center}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar{width:calc(100% - var(--presentation-side) - var(--presentation-right));height:56px;padding:5px;box-shadow:none}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar__chapters{justify-content:stretch;grid-auto-columns:minmax(0,1fr);overflow:hidden}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar__chapters button{height:44px;padding:0 8px}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar__chapters b{font-size:10px;letter-spacing:.06em}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar__arrow{flex-basis:44px;width:44px;height:44px}:root .scene.progress-scene{position:absolute;inset:0;height:auto;min-height:0;padding:0;color:var(--ink);background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.62),transparent 30%),linear-gradient(115deg,rgba(139,112,65,.05),transparent 38%),var(--paper)}:root .progress-scene:before{display:block}:root .experience-app:has(.progress-scene) .global-header{color:var(--ink)}:root .experience-app:has(.progress-scene) .global-header__brand>span{background:var(--line-dark)}:root .experience-app:has(.progress-scene) .global-header__brand .rustomjee-brand img{filter:invert(1)}:root .experience-app:has(.progress-scene) .global-header__actions button{color:var(--ink);border-color:var(--line-dark)}:root .progress-scene .scene-header{top:max(82px,calc(env(safe-area-inset-top) + 68px));left:var(--presentation-side);right:var(--presentation-right);display:grid;grid-template-columns:24% minmax(0,1fr);gap:24px;color:var(--ink)}:root .progress-scene .scene-header h2{grid-column:2;grid-row:1;font-size:clamp(32px,3.6vw,46px)}:root .progress-scene .scene-header__index .micro{font-size:10px}:root .progress-scene .scene-header__index{grid-column:1;grid-row:1;gap:8px}:root .progress-scene .scene-header__index>span:not(.micro){width:20px}:root .progress-archive{top:max(186px,calc(env(safe-area-inset-top) + 172px));bottom:calc(var(--island-bottom) + 66px);left:var(--presentation-side);right:var(--presentation-right);height:auto;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 120px;border:1px solid rgba(10,13,10,.28);box-shadow:0 12px 30px #0a0d0a33}:root .progress-viewer{grid-column:1;grid-row:1;min-height:0}:root .progress-viewer__image{object-fit:contain;object-position:center}:root .progress-viewer__topline{inset:10px 12px auto}:root .progress-archive .micro{font-size:10px;letter-spacing:.14em}:root .progress-viewer__topline .micro{padding:7px 8px}:root .progress-viewer__expand{height:44px;font-size:10px;padding:0 12px}:root .progress-viewer__caption{left:18px;bottom:18px}:root .progress-viewer__caption h3{font-size:clamp(28px,3.4vw,44px)}:root .progress-dossier{grid-column:2;grid-row:1;padding:22px;background:#0c110d}:root .progress-dossier__number,.progress-dossier__eyebrow>span{display:none}:root .progress-dossier__eyebrow .micro{display:block}:root .progress-dossier__copy{margin-top:22px}:root .progress-dossier__eyebrow{display:flex}:root .progress-dossier__copy h3{font-size:36px}:root .progress-dossier__copy strong{margin-top:14px;padding-top:12px;font-size:11px}:root .progress-dossier__copy p{font-size:16px;line-height:1.4}:root .progress-phase-nav{display:grid;margin-top:auto;padding-top:14px}:root .progress-phase-nav button{min-height:44px}:root .progress-phase-nav button span{font-size:11px}:root .progress-phase-nav button b{font-size:10px;text-transform:none}:root .progress-dossier__source{margin-top:12px;font-size:9px}:root .progress-scrubber{grid-column:1 / -1;grid-row:2;grid-template-columns:110px minmax(0,1fr) 94px;grid-template-rows:minmax(0,1fr) 24px;gap:10px;padding:12px}:root .progress-scrubber__meta{display:block;grid-column:1;grid-row:1 / -1;padding:4px 0;border:0}:root .progress-scrubber__meta strong{font-size:28px}:root .progress-scrubber__meta span{font-size:12px}:root .progress-scrubber__meta p{display:block;font-size:10px}:root .progress-range{display:block;grid-column:2;grid-row:2;height:24px}:root .progress-filmstrip{grid-column:2;grid-row:1;grid-auto-columns:112px;touch-action:pan-x}:root .progress-filmstrip b,.progress-filmstrip span{font-size:10px}:root .progress-scrubber__controls{grid-column:3;grid-row:1;gap:6px;align-items:center}:root .progress-scrubber__controls button{width:44px;height:44px;padding:0;justify-content:center}:root .progress-scrubber__controls button span{display:none}:root .progress-lightbox__panel{position:absolute;inset:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));width:auto;height:auto;max-height:none;grid-template-rows:46px minmax(0,1fr) auto}:root .progress-lightbox__figure{overflow:hidden}:root .progress-lightbox__figure img{min-height:0;max-height:100%}:root .scene.pv-scene{--pv-top: max(84px, calc(env(safe-area-inset-top) + 70px) );--pv-side: var(--presentation-side);--pv-right: var(--presentation-right);--pv-rail: 24%;--pv-column-gap: 24px;--pv-switch-height: 44px;--pv-switch-bottom: calc(var(--island-bottom) + 62px);--pv-content-bottom: calc(var(--pv-switch-bottom) + 52px)}:root .pv-scene:has(.pv-pane--films.is-active) .pv-shell{right:var(--pv-right)}:root .pv-pane--films .pv-pane__head,:root .pv-film-stage{grid-template-columns:var(--pv-rail) minmax(0,1fr);gap:var(--pv-column-gap)}:root .pv-pane--films .pv-pane__title h2{font-size:clamp(30px,3.6vw,46px)}:root .pv-film-stage{grid-template-rows:minmax(0,1fr)}:root .pv-video-tabs{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root .pv-video-tab{flex-shrink:0;min-height:64px}:root .pv-video-tab__name{font-weight:400}:root .pv-video-panel{width:100%;max-width:none;height:100%;max-height:none;grid-template-rows:minmax(0,1fr) 38px}:root .pv-video-frame{min-height:0;height:100%;aspect-ratio:auto}:root .pv-youtube .youtube-facade__poster{object-position:50% 42%}:root .pv-video-panel[aria-labelledby*=singh] .youtube-facade__poster{object-position:48% 40%}:root .pv-video-panel[aria-labelledby*=nair] .youtube-facade__poster{object-position:52% 40%}:root .pv-section-switch{height:44px;padding:0 3px;align-items:center}:root .pv-section-switch button{height:44px}:root .pv-scene:has(.pv-pane--films.is-active) .pv-section-edge{display:none}}@media(orientation:landscape)and (max-width:1366px)and (max-height:520px){:root .experience-app:has(.progress-scene,.pv-scene){--presentation-side: max(20px, calc(env(safe-area-inset-left) + 12px) );--presentation-right: max(20px, calc(env(safe-area-inset-right) + 12px) );--island-bottom: max(6px, env(safe-area-inset-bottom))}:root .experience-app:has(.progress-scene,.pv-scene) .global-header{top:max(6px,env(safe-area-inset-top))}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand{gap:10px}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand .rustomjee-brand{width:96px}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand>div:last-child b{font-size:10px}:root .experience-app:has(.progress-scene,.pv-scene) .global-header__brand>div:last-child .micro{font-size:8px}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar{height:52px;padding:3px}:root .experience-app:has(.pv-scene) .island-bar__chapters button:not(.is-active):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)){display:none}:root .experience-app:has(.progress-scene,.pv-scene) .island-bar__chapters b{font-size:10px}:root .experience-app:has(.progress-scene) .island-bar__chapters{display:grid}:root .experience-app:has(.progress-scene) .island-bar__chapters button{min-width:0;padding:0 3px}:root .experience-app:has(.progress-scene) .island-bar__chapters b{font-size:clamp(6px,.95vw,9px);letter-spacing:0}:root .progress-scene .scene-header{top:max(54px,calc(env(safe-area-inset-top) + 48px));right:var(--presentation-right);width:auto;grid-template-columns:20% minmax(0,1fr);gap:16px}:root .progress-scene .scene-header__index{padding:0}:root .progress-scene .scene-header__index>span:not(.micro){display:none}:root .progress-scene .scene-header h2{font-size:clamp(23px,3vw,29px);line-height:.98}:root .progress-archive{top:max(108px,calc(env(safe-area-inset-top) + 102px));bottom:calc(var(--island-bottom) + 58px);grid-template-columns:minmax(0,1fr) minmax(205px,27%);grid-template-rows:minmax(0,1fr) 70px}:root .progress-viewer{grid-column:1;grid-row:1}:root .progress-viewer__topline{inset:4px 8px auto;justify-content:space-between;align-items:flex-start}:root .progress-viewer__topline>.micro,.progress-viewer__toolbar .micro{display:block}:root .progress-archive .micro{font-size:8px;letter-spacing:.1em}:root .progress-viewer__topline .micro{padding:5px}:root .progress-viewer__toolbar{gap:5px}:root .progress-viewer__expand{width:44px;height:44px;padding:0;justify-content:center}:root .progress-viewer__expand span{display:none}:root .progress-viewer__caption{left:12px;bottom:10px;gap:4px}:root .progress-viewer__caption h3{font-size:27px}:root .progress-dossier{grid-column:2;grid-row:1;padding:9px 12px 0;overflow-y:auto}:root .progress-dossier>*{flex-shrink:0}:root .progress-dossier__eyebrow{display:flex}:root .progress-dossier__number{display:block;font-size:86px}:root .progress-dossier__copy{margin:4px 0 0}:root .progress-dossier__copy h3{font-size:22px}:root .progress-dossier__copy strong{margin-top:6px;padding-top:5px;font-size:9px;line-height:1.2;letter-spacing:.08em}:root .progress-dossier__copy p{margin-top:5px;font-size:11px;line-height:1.25}:root .progress-dossier__source{display:none}:root .progress-phase-nav{padding-top:6px;margin-top:auto}:root .progress-phase-nav button{padding:6px 3px 3px;min-height:32px}:root .progress-phase-nav button span{font-size:9px}:root .progress-phase-nav button b{display:block;margin-top:2px;font-size:7px;letter-spacing:0}:root .progress-scrubber{grid-column:1 / -1;grid-row:2;grid-template-columns:94px minmax(0,1fr) 94px;grid-template-rows:minmax(0,1fr) 18px;gap:2px 10px;padding:6px 10px}:root .progress-scrubber__meta{display:block;padding:0 8px 0 0;border-right:1px solid rgba(10,13,10,.14)}:root .progress-scrubber__meta>div{margin-top:3px}:root .progress-scrubber__meta strong{font-size:23px}:root .progress-scrubber__meta span{font-size:10px}:root .progress-scrubber__meta p{margin-top:3px;font-size:8px}:root .progress-filmstrip{grid-column:2;grid-auto-columns:82px;gap:5px;padding:0}:root .progress-filmstrip button{grid-template-columns:12px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 12px;padding:2px;gap:0 3px}:root .progress-filmstrip b,:root .progress-filmstrip span{display:block;font-size:8px}:root .progress-scrubber__controls{grid-column:3;grid-row:1 / -1}:root .progress-range{height:18px}:root .progress-range__track{height:3px}:root .progress-range__track b{width:14px;height:14px;border-width:2px}:root .scene.pv-scene{--pv-top: max(60px, calc(env(safe-area-inset-top) + 54px) );--pv-rail: 26%;--pv-column-gap: 18px;--pv-switch-bottom: calc(var(--island-bottom) + 56px);--pv-content-bottom: calc(var(--pv-switch-bottom) + 48px)}:root .pv-pane--films{gap:6px}:root .pv-pane--films .pv-pane__head{padding-bottom:6px}:root .pv-pane--films .pv-pane__title{gap:3px}:root .pv-pane--films .pv-pane__title h2{font-size:27px}:root .pv-pane--films .pv-pane__title .micro{display:none}:root .pv-pane--films .pv-pane__index{gap:8px}:root .pv-pane--films .pv-pane__index i{width:20px}:root .pv-video-tab{min-height:44px;padding:6px;grid-template-columns:18px minmax(0,1fr) 6px;gap:6px}:root .pv-video-tab.is-active{padding-left:6px}:root .pv-video-tab__name{font-size:14px}:root .pv-video-panel{grid-template-rows:minmax(0,1fr)}:root .pv-video-caption{display:none}:root .pv-youtube .youtube-facade__trigger{padding:10px;gap:10px;align-items:flex-end}:root .pv-youtube .youtube-facade__play{width:44px;height:44px;flex-basis:44px}:root .pv-youtube .youtube-facade__copy strong{font-size:12px}:root .pv-youtube .youtube-facade__eyebrow{font-size:9px}:root .pv-youtube .youtube-facade__external{top:4px;right:8px;min-height:44px}:root .pv-section-switch button{font-size:10px}:root .progress-lightbox__panel{position:absolute;inset:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));width:auto;height:auto;max-height:none;grid-template-rows:44px minmax(0,1fr) 44px;gap:6px}:root .progress-lightbox__figure{overflow:hidden}:root .progress-lightbox__figure img{min-height:0;max-height:100%}:root .progress-lightbox__foot{flex-direction:row;align-items:center;gap:12px}:root .progress-lightbox__caption h3{font-size:22px}:root .progress-lightbox__caption .micro{font-size:10px}:root .progress-lightbox__close,.progress-lightbox__nav button{height:44px}}@media(orientation:landscape)and (max-width:1366px)and (max-height:380px){:root .progress-archive{grid-template-rows:minmax(0,1fr) 60px}:root .progress-dossier{padding-top:7px}:root .progress-dossier__copy p{font-size:10px;line-height:1.2}:root .progress-scrubber__meta p{display:none}}@media(orientation:landscape)and (max-width:1366px)and (max-height:350px){:root .progress-scene .scene-header{top:50px}:root .progress-scene .scene-header h2{font-size:21px}:root .progress-archive{top:94px}:root .progress-dossier{padding-top:5px}:root .progress-dossier__copy{margin-top:4px}:root .progress-dossier__copy h3{font-size:19px}:root .progress-dossier__copy p{font-size:10px;margin-top:3px}:root .progress-phase-nav{padding-top:5px}:root .progress-viewer__caption h3{font-size:22px}:root .pv-pane--films .pv-pane__title h2{font-size:24px}}@media(orientation:landscape)and (max-width:1400px){:root .kasara-scene:has(.kasara-mode-investment):after{content:"";position:absolute;z-index:15;inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));border:1px solid rgba(241,236,223,.2);pointer-events:none}:root .kasara-scene:has(.kasara-mode-investment) .scene-header{display:block;top:clamp(76px,11vh,112px);left:var(--kasara-side, 4vw);right:auto;padding:0}:root .kasara-scene:has(.kasara-mode-investment) .scene-header__index{display:block;margin-bottom:5px}:root .kasara-scene:has(.kasara-mode-investment) .scene-header h2{max-width:none;font-size:clamp(19px,2.4vw,32px)}:root .journey-map.kasara-mode-investment{--kasara-side: max(4vw, calc(env(safe-area-inset-left) + 16px) )}:root .journey-map .kasara-destination--investment{display:block;padding:0;overflow:hidden}:root .journey-map .kasara-destination--investment[hidden]{display:none}:root .kasara-destination--investment .kasara-destination__field img{display:block;object-position:50% 58%}:root .journey-map .kasara-destination--investment .kasara-destination__head{position:absolute;top:clamp(140px,19vh,195px);left:var(--kasara-side);right:auto;margin:0}:root .kasara-destination--investment .kasara-destination__eyebrow{display:none}:root .kasara-destination--investment .kasara-destination__intro{font-size:clamp(17px,2vw,25px);margin-bottom:6px}:root .kasara-destination--investment .kasara-destination__word{font-size:clamp(32px,min(5.5vw,9.5vh),76px);line-height:.94}:root .journey-map .kasara-destination--investment .kasara-corridor{position:absolute;inset:auto 0 85px;height:48vh}:root .kasara-destination--investment .kasara-corridor__svg{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:1;animation:kasaraLandscapeRouteIn 1.65s .35s var(--machine) both}:root .kasara-destination--investment .kasara-corridor__casing{stroke-width:4;stroke:#03040366}:root .kasara-destination--investment .kasara-corridor__line{stroke-width:1.5;stroke-dasharray:none;stroke-dashoffset:0;animation:none}:root .journey-map .kasara-destination--investment .kasara-investment-signals{position:absolute;inset:0;display:block}:root .journey-map .kasara-destination--investment .kasara-investment-signals li{position:absolute;top:auto;bottom:var(--sy);left:var(--sx);right:auto;width:16%;max-width:none;display:flex;flex-direction:column;padding:0 0 calc(5vh + 8px);border:0;align-items:flex-start;text-align:left;translate:-12% 0}:root .journey-map .kasara-destination--investment .kasara-investment-signals li:last-child{width:10%}:root .kasara-destination--investment .kasara-station__index{margin-bottom:3px;font-size:clamp(9px,1vw,13px)}:root .kasara-destination--investment .kasara-station__value{font-size:clamp(12px,1.8vw,25px);line-height:1.04}:root .kasara-destination--investment .kasara-station__label{max-width:none;margin-top:5px;font-size:clamp(8px,.9vw,12px);line-height:1.3}:root .kasara-destination--investment .kasara-station__stem{display:none}:root .kasara-destination--investment .kasara-station__node,:root .kasara-destination--investment .is-below .kasara-station__node,:root .kasara-destination--investment li:nth-child(5) .kasara-station__node{display:block;inset:auto auto 0 12%;width:8px;height:8px;border:2px solid var(--gold-bright);box-shadow:none;transform:translate(-50%,50%)}:root .kasara-destination--investment li:nth-child(5) .kasara-station__node{left:12%}:root .experience-app:has(.kasara-mode-investment) .global-header__brand .rustomjee-brand{display:block;width:clamp(75px,10vw,136px)}:root .experience-app:has(.kasara-mode-investment) .global-header__brand .rustomjee-brand img{width:100%;height:auto}:root .experience-app:has(.kasara-mode-investment) .global-header__brand>span{display:block}:root .experience-app:has(.kasara-mode-investment) .global-header{mix-blend-mode:normal}}@keyframes kasaraLandscapeRouteIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){:root .kasara-destination--investment .kasara-corridor__svg{animation:none}}@media(orientation:landscape)and (max-width:1400px)and (max-height:620px){:root .kasara-scene:has(.kasara-mode-investment) .scene-header{top:60px}:root .kasara-scene:has(.kasara-mode-investment) .scene-header h2{font-size:clamp(16px,2.4vw,23px)}:root .journey-map .kasara-destination--investment .kasara-destination__head{top:108px}:root .kasara-destination--investment .kasara-destination__intro{font-size:clamp(13px,1.8vw,17px);margin-bottom:3px}:root .journey-map .kasara-destination--investment .kasara-corridor{bottom:62px;height:48vh}:root .kasara-destination--investment .kasara-station__value{font-size:clamp(12px,1.75vw,18px)}:root .kasara-destination--investment .kasara-station__label{font-size:clamp(8px,.95vw,10px)}:root .experience-app:has(.kasara-mode-investment) .global-header__brand{gap:8px}:root .experience-app:has(.kasara-mode-investment) .global-header__brand>div:last-child b{font-size:10px}:root .experience-app:has(.kasara-mode-investment) .global-header__brand>div:last-child .micro{font-size:7px}}@media(orientation:landscape)and (max-width:1400px)and (max-height:380px){:root .kasara-destination--investment .kasara-destination__word{font-size:clamp(26px,7.4vh,28px)}:root .journey-map .kasara-destination--investment .kasara-corridor{bottom:56px}:root .kasara-destination--investment .kasara-station__label{display:none}}@media(orientation:landscape)and (max-width:1400px)and (max-height:350px){:root .journey-map .kasara-destination--investment .kasara-destination__head{top:82px}:root .kasara-destination--investment .kasara-destination__intro{font-size:12px}:root .kasara-destination--investment .kasara-destination__word{font-size:22px}}@media(orientation:landscape)and (max-width:1366px){:root .experience-app:has(.pv-scene) .global-header{top:max(20px,calc(var(--safe-t) + 12px));height:44px;padding:0}:root .experience-app:has(.pv-scene) .global-header__actions{gap:8px}:root .experience-app:has(.pv-scene) .global-header__actions>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--ink);font-size:10px;letter-spacing:.08em}:root .experience-app:has(.pv-scene) .global-header__actions .fullscreen-toggle,:root .experience-app:has(.pv-scene) .global-header__actions .menu-toggle{width:44px;padding:0}:root .experience-app:has(.pv-scene) .shortlist-button svg{display:none}:root .experience-app:has(.pv-scene) .shortlist-button:has(svg):before{content:"Shortlist"}:root .experience-app:has(.pv-scene) .shortlist-button span{font-size:10px}:root .scene.pv-scene{--pv-top: max(90px, calc(var(--safe-t) + 82px))}:root .scene.pv-scene:has(.pv-pane--films.is-active){--pv-top: max(90px, calc(var(--safe-t) + 82px));--pv-rail: 22%;--pv-column-gap: 22px;--pv-switch-bottom: calc(var(--island-bottom) + 62px);--pv-content-bottom: calc(var(--pv-switch-bottom) + 52px);position:absolute;inset:0;min-height:0;height:auto;padding:0;background:var(--ink)}:root .pv-scene:has(.pv-pane--films.is-active) .pv-bg{opacity:.2}:root .pv-scene .pv-pane--films{gap:14px}:root .pv-scene .pv-pane--films .pv-pane__head{grid-template-columns:var(--pv-rail) minmax(0,1fr) minmax(160px,24%);gap:var(--pv-column-gap);padding-bottom:10px}:root .pv-scene .pv-pane--films .pv-pane__title h2{font-size:clamp(30px,3.8vw,48px)}:root .pv-scene .pv-pane--films .pv-pane__title .micro{display:block;font-size:9px;letter-spacing:.12em}:root .pv-scene .pv-pane--films .pv-pane__lede{display:block;font-size:12px;line-height:1.4}:root .pv-scene .pv-pane--films .pv-pane__index .micro{font-size:10px}:root .pv-scene .pv-pane--films .pv-pane__index i{width:24px}:root .pv-scene .pv-film-stage{grid-template-columns:var(--pv-rail) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--pv-column-gap);align-items:start;container-type:size}:root .pv-scene .pv-video-tabs{height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin}:root .pv-scene .pv-video-tab{min-height:64px;flex-shrink:0;grid-template-columns:24px minmax(0,1fr) 6px;padding:10px 8px;gap:8px}:root .pv-scene .pv-video-tab.is-active{padding-left:8px;border-left:1px solid var(--gold)}:root .pv-scene .pv-video-tab__name{font-size:18px;line-height:1.2}:root .pv-scene .pv-video-panel{width:min(100%,177.777cqh);height:auto;max-height:100%;max-width:none;aspect-ratio:16 / 9;justify-self:center;grid-template-rows:minmax(0,1fr);box-shadow:none}:root .pv-scene .pv-video-frame{height:100%;min-height:0;aspect-ratio:16 / 9}:root .pv-scene .pv-video-caption{display:none}:root .pv-scene .pv-youtube .youtube-facade__poster{object-fit:contain;object-position:center;transform:none}:root .pv-scene .pv-youtube .youtube-facade__scrim{background:linear-gradient(0deg,rgba(5,8,5,.8),transparent 48%)}:root .pv-scene .pv-youtube .youtube-facade__play{width:52px;height:52px;flex-basis:52px;box-shadow:none}:root .pv-scene .pv-youtube .youtube-facade__external{min-height:40px;background:var(--ink);backdrop-filter:none}:root .pv-scene .pv-section-switch{box-shadow:none;backdrop-filter:none}:root .pv-scene .pv-section-switch button{min-height:40px}:root .pv-scene .pv-section-switch{left:var(--pv-side);transform:none}}@media(orientation:landscape){:root .pv-scene .pv-film-stage{grid-template-rows:minmax(0,1fr);align-items:stretch}:root .pv-scene .pv-video-panel{width:100%;height:100%;max-width:none;max-height:none;min-height:0;aspect-ratio:auto;justify-self:stretch;align-self:stretch;grid-template-rows:minmax(0,1fr)}:root .pv-scene .pv-video-frame{height:100%;min-height:0;aspect-ratio:auto}:root .pv-scene .pv-video-caption{display:none}:root .pv-scene .pv-youtube .youtube-facade__poster{object-fit:cover;object-position:center}}@media(orientation:landscape)and (max-width:1366px)and (max-height:520px){:root .experience-app:has(.pv-scene) .global-header{top:max(12px,calc(var(--safe-t) + 8px))}:root .experience-app:has(.pv-scene) .global-header__brand .rustomjee-brand{width:88px}:root .experience-app:has(.pv-scene) .global-header__brand{gap:8px}:root .experience-app:has(.pv-scene) .global-header__actions{gap:5px}:root .experience-app:has(.pv-scene) .global-header__actions>button{font-size:9px;padding:0 10px}:root .experience-app:has(.pv-scene) .global-header__actions .fullscreen-toggle,:root .experience-app:has(.pv-scene) .global-header__actions .menu-toggle{padding:0}:root .scene.pv-scene{--pv-top: max(70px, calc(var(--safe-t) + 66px))}:root .scene.pv-scene:has(.pv-pane--films.is-active){--pv-top: max(70px, calc(var(--safe-t) + 66px));--pv-rail: 22%;--pv-column-gap: 14px;--pv-switch-bottom: calc(var(--island-bottom) + 52px);--pv-content-bottom: calc(var(--pv-switch-bottom) + 44px)}:root .pv-scene .pv-pane--films{gap:6px}:root .pv-scene .pv-pane--films .pv-pane__head{padding-bottom:4px;grid-template-columns:var(--pv-rail) minmax(0,1fr) 24%;gap:14px}:root .pv-scene .pv-pane--films .pv-pane__title{gap:3px}:root .pv-scene .pv-pane--films .pv-pane__title h2{font-size:27px;white-space:nowrap}:root .pv-scene .pv-pane--films .pv-pane__title .micro{font-size:7px;letter-spacing:.05em}:root .pv-scene .pv-pane--films .pv-pane__index{gap:7px}:root .pv-scene .pv-pane--films .pv-pane__index .micro{font-size:8px}:root .pv-scene .pv-pane--films .pv-pane__index i{width:16px}:root .pv-scene .pv-pane--films .pv-pane__lede{font-size:9px;padding:0}:root .pv-scene .pv-video-tab{min-height:44px;grid-template-columns:16px minmax(0,1fr) 5px;padding:5px;gap:5px}:root .pv-scene .pv-video-tab.is-active{padding-left:5px}:root .pv-scene .pv-video-tab__name{font-size:13px}:root .pv-scene .pv-video-tab__index{font-size:8px}:root .pv-scene .pv-youtube .youtube-facade__trigger{padding:8px;gap:8px}:root .pv-scene .pv-youtube .youtube-facade__play{width:40px;height:40px;flex-basis:40px}:root .pv-scene .pv-youtube .youtube-facade__copy{max-width:calc(100% - 48px);gap:3px;padding:0}:root .pv-scene .pv-youtube .youtube-facade__copy strong{font-size:10px;line-height:1.2}:root .pv-scene .pv-youtube .youtube-facade__eyebrow{font-size:8px;letter-spacing:.08em}:root .pv-scene .pv-youtube .youtube-facade__external{top:4px;right:6px;min-height:40px;padding:0 8px;font-size:8px}:root .pv-scene:has(.pv-pane--films.is-active) .pv-shell{bottom:calc(var(--island-bottom) + var(--island-h) + 8px)}:root .pv-scene .pv-pane--films .pv-pane__title .micro,:root .pv-scene .pv-pane--films .pv-pane__lede{display:none}:root .pv-scene .pv-video-tabs{height:calc(100% - 52px)}:root .pv-scene:has(.pv-pane--films.is-active) .pv-section-switch{width:calc((100% - var(--pv-side) - var(--pv-right)) * .22);grid-template-columns:.7fr 1.6fr}:root .pv-scene:has(.pv-pane--films.is-active) .pv-section-switch button{min-width:0;padding-inline:3px;font-size:9px;letter-spacing:0}:root .pv-scene .pv-youtube .youtube-facade__poster{object-position:center 55%}:root .pv-scene .pv-section-switch{height:40px}:root .pv-scene .pv-section-switch button{height:40px;padding:0 16px;font-size:9px}:root .experience-app:has(.pv-scene) .island-bar{height:48px;justify-content:center}:root .experience-app:has(.pv-scene) .island-bar__chapters{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}:root .experience-app:has(.pv-scene) .island-bar__chapters button:nth-child(n){display:block!important;flex:0 0 auto;min-height:40px;height:40px;padding:0 14px}:root .experience-app:has(.pv-scene) .island-bar__chapters b{font-size:9px}}@media(orientation:landscape)and (max-width:1366px){:root,.experience-app{--island-h: 56px !important;--island-bottom: max(10px, calc(env(safe-area-inset-bottom) + 6px) ) !important;--island-gap: 64px !important;--chrome-side: max(28px, calc(env(safe-area-inset-left) + 16px) );--chrome-right: max(28px, calc(env(safe-area-inset-right) + 16px) )}.island-bar{display:flex!important;width:calc(100% - var(--chrome-side) - var(--chrome-right))!important;height:var(--island-h)!important;bottom:var(--island-bottom)!important;padding:5px!important;justify-content:center!important}.island-bar__chapters{display:flex!important;flex:1 1 0!important;min-width:0;gap:0!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none;overscroll-behavior-x:contain}.island-bar__chapters button:nth-child(n){display:grid!important;flex:1 0 auto!important;min-width:72px!important;min-height:44px!important;height:44px!important;padding:0 12px!important;place-items:center}.island-bar__chapters span{display:none!important}.island-bar__chapters b{font-size:11px!important;letter-spacing:.04em!important;white-space:nowrap}.island-bar__arrow{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.global-header{left:var(--chrome-side)!important;right:var(--chrome-right)!important;mix-blend-mode:normal!important;color:var(--ivory)}.global-header__brand{gap:10px!important}.global-header__brand .rustomjee-brand{display:flex!important;flex:0 0 104px;width:104px!important;max-width:104px;height:26px}.global-header__brand .rustomjee-brand img{width:100%!important;height:auto!important;max-height:26px;object-fit:contain;filter:none!important}.global-header__brand>span{display:block!important}.global-header__brand>div:last-child b{font-size:12px!important}.global-header__brand>div:last-child .micro{font-size:8px!important}.experience-app:has(.scene--paper,.lg-crossing) .global-header{color:var(--ink)!important}.experience-app:has(.scene--paper,.lg-crossing) .global-header__brand .rustomjee-brand img,.experience-app.is-inventory-view .global-header__brand .rustomjee-brand img{filter:invert(1)!important}.global-header__actions .menu-toggle{display:grid!important}.global-header__actions .shortlist-button:before{content:none!important}.global-header__actions .shortlist-button svg{display:block!important;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.experience-dock button,.pv-section-switch button,.pv-youtube .youtube-facade__external,.progress-phase-nav button,.progress-filmstrip button{min-height:44px!important}.pv-scene{--pv-switch-height: 44px !important;--pv-switch-bottom: calc(var(--island-bottom) + var(--island-h) + 8px) !important;--pv-content-bottom: calc(var(--pv-switch-bottom) + 52px) !important}.pv-section-switch{height:44px!important}.progress-archive,.experience-app.is-phase-view .experience-dock{bottom:calc(var(--island-bottom) + var(--island-h) + 8px)!important}}@media(orientation:landscape)and (max-width:1366px)and (max-height:620px){:root,.experience-app{--chrome-side: max(16px, calc(env(safe-area-inset-left) + 12px) );--chrome-right: max(16px, calc(env(safe-area-inset-right) + 12px) )}.global-header{top:max(10px,calc(env(safe-area-inset-top) + 6px))!important}.global-header__actions>.fullscreen-toggle{display:none!important}.global-header__actions .menu-toggle{width:44px;height:44px;padding:0!important}.global-header__brand .rustomjee-brand{flex-basis:94px;width:94px!important}.global-header__brand>div:last-child b{font-size:10px!important}.usp-field,.green-select{overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-width:thin;touch-action:pan-y}.usp-axis,.green-select button{flex:0 0 44px!important;min-height:44px!important}}@media(orientation:landscape)and (max-width:1366px)and (max-height:520px){.progress-archive{grid-template-rows:minmax(0,1fr) 78px!important}.progress-scrubber{grid-template-rows:minmax(44px,1fr) 18px!important}.progress-dossier{overflow-y:auto;overscroll-behavior-y:contain}}@media(orientation:landscape)and (max-width:740px)and (max-height:440px){:root .pv-scene .pv-pane--stories .pv-testimonial-card figure{grid-template-columns:minmax(0,1fr) 140px;gap:16px}:root .pv-scene .pv-pane--stories .pv-story-controls{width:140px}:root .pv-scene .pv-pane--stories .pv-story-controls__nav{grid-template-columns:44px 44px 44px}}@media(max-width:1366px),(pointer:coarse){:root .lg-crossing__rung-value,:root .legacy-stat strong{font-size:clamp(30px,3.8vw,46px);line-height:1.1}:root .lg-crossing__rung-label,:root .legacy-stat .micro{font-size:13px;line-height:1.35;letter-spacing:.07em;color:#454b41}:root .wlc-line,:root .usp-reading p,:root .green-reading p,:root .progress-milestone p{font-size:clamp(15px,1.65vw,19px);line-height:1.4}:root .amenity-index__list button,:root .green-ledger button{font-size:14px}:root .progress-scene .micro,:root .pv-scene .micro{font-size:12px;letter-spacing:.08em}:root .pv-scene .pv-pane--films .pv-pane__title .micro,:root .pv-scene .pv-pane--films .pv-pane__index .micro,:root .pv-scene .pv-video-tab__index,:root .pv-scene .pv-section-switch button{font-size:12px;letter-spacing:.04em}:root .pv-scene .pv-pane--films .pv-pane__lede,:root .pv-scene .pv-youtube .youtube-facade__copy strong{font-size:14px;line-height:1.35}}@media(orientation:landscape)and (max-height:500px){:root .lg-crossing__rung-value,:root .legacy-stat strong{font-size:clamp(25px,3.4vw,32px)}:root .lg-crossing__rung-label,:root .legacy-stat .micro{font-size:12px;letter-spacing:.035em}}@media(orientation:landscape)and (max-width:1366px)and (max-height:350px){:root .lg-crossing__rail{padding-bottom:5px}:root .lg-crossing__headline{font-size:clamp(20px,2.8vw,24px);margin-bottom:4px}:root .lg-crossing__lead{padding-top:5px;font-size:12px}:root .lg-crossing__film{padding-top:4px}:root .lg-crossing__film-title{font-size:14px}:root .lg-crossing__rung-value{font-size:22px}:root .lg-crossing__rung-label{margin-top:1px;font-size:10px;line-height:1.1}}.progress-viewer__navigation{display:none}@media(orientation:landscape)and (max-width:1199px)and (max-height:500px),(orientation:landscape)and (min-width:600px)and (max-width:767px){:root .experience-app:has(.progress-scene){--chrome-side: max(20px, calc(env(safe-area-inset-left) + 12px) );--chrome-right: max(20px, calc(env(safe-area-inset-right) + 12px) );--presentation-side: var(--chrome-side);--presentation-right: var(--chrome-right);--island-h: 48px !important;--island-bottom: max(8px, env(safe-area-inset-bottom)) !important}:root .scene.progress-scene{background:#ebe4d3;color:#0c0f0d}:root .progress-scene:before{display:none}:root .experience-app:has(.progress-scene) .global-header{top:max(13px,env(safe-area-inset-top))!important;height:44px;align-items:center}:root .experience-app:has(.progress-scene) .global-header__actions{gap:8px}:root .experience-app:has(.progress-scene) .global-header__brand{width:max-content}:root .experience-app:has(.progress-scene) .global-header__actions button{min-height:38px;height:38px;padding:0 12px;font-size:10px;letter-spacing:.08em;background:transparent}:root .experience-app:has(.progress-scene) .global-header__actions .shortlist-button{display:flex;gap:8px;width:auto}:root .experience-app:has(.progress-scene) .global-header__actions .shortlist-button span{padding:0;background:transparent;font-size:10px}:root .experience-app:has(.progress-scene) .global-header__actions .menu-toggle,:root .experience-app:has(.progress-scene) .global-header__actions>.fullscreen-toggle{display:grid!important;width:38px;height:38px;padding:0;place-items:center}:root .progress-scene .scene-header{top:max(10px,env(safe-area-inset-top));left:43%;right:auto;width:auto;display:block}:root .progress-scene .scene-header__index{display:none}:root .progress-scene .scene-header h2{margin:0;font-size:clamp(28px,3.45vw,35px);line-height:.92;letter-spacing:-.045em;white-space:normal}:root .progress-scene .scene-header h2 span{display:block;white-space:nowrap}:root .progress-scene .progress-archive{top:max(74px,7.8vw,calc(env(safe-area-inset-top) + 64px));bottom:calc(var(--island-bottom) + var(--island-h) + 8px)!important;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);grid-template-rows:minmax(0,1fr) 64px!important;gap:6px 0;border:0;background:transparent;box-shadow:none;overflow:visible}:root .progress-scene .progress-viewer{border-radius:5px 0 0 5px}:root .progress-scene .progress-viewer__image{object-fit:cover;object-position:center;animation:none}:root .progress-scene .progress-viewer__backdrop{display:none}:root .progress-scene .progress-viewer__topline{inset:9px 12px auto;align-items:center}:root .progress-scene .micro{font-size:10px;letter-spacing:.12em}:root .progress-scene .progress-viewer__topline .micro{padding:6px 7px;background:#090d0b85}:root .progress-scene .progress-viewer__expand{width:36px;height:36px}:root .progress-scene .progress-viewer__caption{left:15px;bottom:14px;max-width:calc(100% - 116px);animation:none}:root .progress-scene .progress-viewer__caption h3{font-size:clamp(27px,3.5vw,36px)}:root .progress-scene .progress-viewer__navigation{position:absolute;z-index:4;right:13px;bottom:13px;display:flex;gap:8px}.progress-viewer__navigation button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(244,238,225,.5);border-radius:50%;color:#f4eee1;background:#090d0b40}.progress-viewer__navigation button:disabled{opacity:.45}.progress-viewer__navigation svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.3}:root .progress-scene .progress-dossier{padding:12px 20px 8px;border-radius:0 5px 5px 0;background:#090d0b;color:#f2ebdc;overflow:hidden}:root .progress-scene .progress-dossier__number{display:none}:root .progress-scene .progress-dossier__eyebrow{color:#aca99e}:root .progress-scene .progress-dossier__copy{margin-top:9px}:root .progress-scene .progress-dossier__copy h3{font-size:clamp(28px,3.4vw,35px);white-space:nowrap}:root .progress-scene .progress-dossier__copy strong{margin-top:8px;padding-top:7px;font-size:10px;line-height:1.2;letter-spacing:.12em;color:#d7bd78}:root .progress-scene .progress-dossier__copy p{max-width:none;margin-top:9px;font-size:clamp(13px,1.55vw,16px);line-height:1.3;color:#ded9cf}:root .progress-scene .progress-phase-nav{margin-top:auto;padding-top:9px;gap:6px}:root .progress-scene .progress-phase-nav button{min-height:32px!important;padding:8px 0 0}:root .progress-scene .progress-phase-nav button:before{left:0;right:0}:root .progress-scene .progress-phase-nav button i{left:0;width:8px;height:8px;box-shadow:none}:root .progress-scene .progress-phase-nav button span{font-size:10px}:root .progress-scene .progress-phase-nav button b{margin-top:3px;font-size:10px;letter-spacing:0;overflow:visible}:root .progress-scene .progress-dossier__source{display:block;margin-top:7px;font-size:8px;line-height:1.2;letter-spacing:.035em;color:#aaa89d}:root .progress-scene .progress-scrubber{grid-template-columns:116px minmax(0,1fr);grid-template-rows:minmax(0,1fr)!important;gap:10px;padding:6px 10px;border:1px solid rgba(12,15,13,.18);border-radius:5px;background:#f1eadb}:root .progress-scene .progress-scrubber__meta{grid-row:1;border:0;padding:5px 0}:root .progress-scene .progress-scrubber__meta>div{margin-top:5px}:root .progress-scene .progress-scrubber__meta strong{font-size:25px}:root .progress-scene .progress-scrubber__meta p,:root .progress-scene .progress-scrubber__controls,:root .progress-scene .progress-range{display:none}:root .progress-scene .progress-filmstrip{grid-auto-columns:calc((100% - 32px)/5);gap:8px;padding:0}:root .progress-scene .progress-filmstrip button{grid-template-columns:14px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 15px;gap:0 3px;padding:2px;border-radius:2px;color:#0c0f0d}:root .progress-scene .progress-filmstrip img{filter:none}:root .progress-scene .progress-filmstrip button:before,:root .progress-scene .progress-filmstrip button:after{display:none}:root .progress-scene .progress-filmstrip button.is-active{border-color:#b59550}:root .progress-scene .progress-filmstrip b,:root .progress-scene .progress-filmstrip span{font-size:9px;letter-spacing:0}:root .experience-app:has(.progress-scene) .island-bar{padding:4px!important;background:#0b0f0d}:root .experience-app:has(.progress-scene) .island-bar__chapters{overflow:hidden!important}:root .experience-app:has(.progress-scene) .island-bar__chapters button:nth-child(n){flex:1 1 auto!important;min-width:0!important;min-height:38px!important;height:38px!important;padding:0 6px!important}:root .experience-app:has(.progress-scene) .island-bar__chapters b{font-size:10px!important;letter-spacing:.025em!important}:root .experience-app:has(.progress-scene) .island-bar__arrow{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important}:root .progress-scene button:focus-visible{outline:2px solid #d7bd78;outline-offset:-2px}}@media(orientation:landscape)and (max-width:900px)and (max-height:500px){:root .experience-app:has(.progress-scene) .global-header__actions>.fullscreen-toggle{display:none!important}:root .progress-scene .scene-header{left:39%}:root .progress-scene .progress-filmstrip{grid-auto-columns:calc((100% - 24px)/4)}}@media(orientation:landscape)and (max-width:1199px)and (max-height:390px){:root .progress-scene .progress-archive{top:66px;grid-template-rows:minmax(0,1fr) 58px!important}:root .progress-scene .scene-header h2{font-size:28px}:root .progress-scene .progress-dossier{padding:8px 16px 6px}:root .progress-scene .progress-dossier__copy{margin-top:6px}:root .progress-scene .progress-dossier__copy h3{font-size:27px}:root .progress-scene .progress-dossier__copy strong{margin-top:6px;padding-top:5px}:root .progress-scene .progress-dossier__copy p{margin-top:6px;font-size:13px}:root .progress-scene .progress-dossier__source{margin-top:4px}:root .progress-scene .progress-phase-nav{padding-top:7px}:root .progress-scene .progress-phase-nav button{min-height:30px!important}}@media(orientation:landscape)and (max-width:767px){:root .experience-app:has(.progress-scene) .global-header__actions .shortlist-button{display:none}:root .progress-scene .scene-header{left:38%}:root .progress-scene .scene-header h2{font-size:27px}:root .progress-scene .progress-archive{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr)}:root .progress-scene .progress-scrubber{grid-template-columns:100px minmax(0,1fr)}:root .experience-app:has(.progress-scene) .island-bar__chapters b{font-size:9px!important}:root .experience-app:has(.progress-scene) .island-bar__chapters button:nth-child(n){padding-inline:3px!important}}@media(prefers-reduced-motion:reduce){.progress-viewer__navigation button{transition:none}}:root{--app-frame-inset: 14px;--header-frame-gap: 10px}@media(max-width:900px),(orientation:landscape)and (max-height:620px)and (pointer:coarse){:root{--app-frame-inset: 8px}}#root .experience-app .app-frame{inset:var(--app-frame-inset)}#root .experience-app .global-header{top:max(calc(var(--app-frame-inset) + 1px + var(--header-frame-gap)),calc(env(safe-area-inset-top) + var(--header-frame-gap)))!important;height:auto!important;min-height:44px}.finder-scenery{position:absolute;inset:0 0 auto;height:min(48vh,450px);overflow:hidden;pointer-events:none}.finder-scenery img{width:100%;height:100%;object-fit:cover;object-position:center 49%}.finder-scenery:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ebe4d3 3%,#ebe4d3f5 27%,#ebe4d340 72%),linear-gradient(0deg,#ebe4d3,transparent 42%),linear-gradient(180deg,rgba(235,228,211,.78),transparent 45%)}.finder-introduction,.finder-perspective{position:absolute;z-index:3}.finder-introduction{left:4.2vw;top:197px;color:#62665d;font-size:16px;line-height:1.4}.finder-perspective{right:4.2vw;top:155px;color:#fff9e9;text-align:right;font-size:12px;line-height:1.55;letter-spacing:.2em;text-transform:uppercase}.plot-detail__preview{position:relative;display:block;width:100%;min-height:110px;overflow:hidden;border-radius:4px;background:#64745a}.plot-detail__preview>svg{display:block;width:100%;height:100%}.plot-detail__outline{fill:#e7d08b40;stroke:#fff2bc;stroke-width:2;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.plot-detail__preview>span{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#0b100de6;color:#fff9eb;font-size:12px}@media(orientation:landscape){:root .experience-app.is-inventory-view{--finder-side: clamp(22px, 4.2vw, 68px);--finder-nav-height: 72px}:root .experience-app.is-inventory-view .stage{overflow:hidden}:root .scene.experience-scene--inventory{position:absolute;inset:0;height:auto;min-height:0;padding:0;background:#ebe4d3}:root .experience-scene--inventory .scene-header{top:102px;left:var(--finder-side);right:var(--finder-side);display:block}:root .experience-scene--inventory .scene-header__index{margin:0 0 12px;padding:0}:root .experience-scene--inventory .scene-header__index .micro{font-size:12px;letter-spacing:.19em;text-transform:uppercase}:root .experience-scene--inventory .scene-header h2{margin:0;font-size:clamp(46px,4.3vw,70px);line-height:1;letter-spacing:-.045em}:root .experience-scene--inventory .mode-return{position:fixed;z-index:81;top:max(calc(var(--app-frame-inset) + 1px + var(--header-frame-gap)),calc(env(safe-area-inset-top) + var(--header-frame-gap)));right:98px;min-height:44px;padding:0 20px;border:1px solid rgba(15,18,15,.2);border-radius:999px;background:#f7f1e4e6;font-size:12px}:root .experience-app.is-inventory-view .global-header{background:transparent;border:0}:root .experience-app.is-inventory-view .global-header__actions .fullscreen-toggle{display:grid!important}:root .experience-app.is-inventory-view .global-header__actions button{height:44px;width:44px;padding:0;font-size:11px}:root .experience-scene--inventory .inventory-workspace{top:254px;bottom:calc(var(--island-bottom) + var(--finder-nav-height) + 12px);left:var(--finder-side);right:var(--finder-side);height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid rgba(15,18,15,.16);border-radius:6px;background:#f7f1e4ed;box-shadow:none;overflow:hidden}:root .experience-scene--inventory .inventory-notice{padding:9px 18px;gap:10px;background:#eee4cbd9}:root .experience-scene--inventory .inventory-workspace>*{grid-column:1;grid-row:auto}:root .experience-scene--inventory .inventory-summary__actions{grid-column:auto}:root .experience-scene--inventory .inventory-notice p{font-size:13px}:root .experience-scene--inventory .inventory-notice svg{width:18px;height:18px}:root .experience-scene--inventory .inventory-toolbar{display:grid;grid-template-columns:.9fr .9fr 2.2fr .8fr;grid-auto-rows:max-content;align-content:start;overflow:auto;max-height:180px}:root .experience-scene--inventory .inventory-filter-toggle{display:none}:root .experience-scene--inventory .inventory-filter,:root .experience-scene--inventory .plot-search{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;padding:12px 16px;gap:8px}:root .experience-scene--inventory .inventory-filter>.micro,:root .experience-scene--inventory .plot-search>.micro{margin:0;font-size:12px;line-height:1.2;color:#363c34;letter-spacing:.07em}:root .experience-scene--inventory .plot-search input{width:100%;min-width:0;height:38px;margin:0;padding:0 12px;border:1px solid #171b162e;border-radius:5px;background:#ffffff38;font-size:14px}:root .experience-scene--inventory .inventory-filter>div{display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px}:root .experience-scene--inventory .inventory-filter button{min-height:36px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap}:root .experience-scene--inventory .inventory-filter button small{font-size:11px;font-weight:400}:root .experience-scene--inventory .inventory-filter--step{grid-column:1 / -1;flex-basis:auto;padding-block:8px}:root .experience-scene--inventory .inventory-summary{display:grid;min-height:0;grid-template-columns:1fr 1fr auto;gap:12px;padding:8px 18px}:root .experience-scene--inventory .inventory-summary>div:first-child{gap:10px}:root .experience-scene--inventory .inventory-summary>div:first-child strong{font-family:Georgia,serif;font-size:34px;font-weight:400}:root .experience-scene--inventory .inventory-summary>div:first-child span,:root .experience-scene--inventory .inventory-summary>p{font-size:12px;font-weight:400;letter-spacing:.05em}:root .experience-scene--inventory .inventory-summary__actions{gap:12px}:root .experience-scene--inventory .inventory-summary__actions .micro{font-size:12px}:root .experience-scene--inventory .inventory-summary__actions select{min-width:145px;min-height:36px;padding:6px 12px;font-size:12px;font-weight:400;border-radius:999px}:root .experience-scene--inventory .view-switch{border-radius:999px}:root .experience-scene--inventory .view-switch button{min-height:36px;padding:6px 14px;font-size:12px;font-weight:400}:root .experience-scene--inventory .inventory-body{display:grid;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);grid-template-rows:minmax(0,1fr)}:root .experience-scene--inventory .inventory-body>*{grid-column:auto;grid-row:1}:root .experience-scene--inventory .plot-detail>*{grid-column:auto;grid-row:auto}:root .experience-scene--inventory .plot-detail{margin:0;align-content:start}:root .experience-scene--inventory .plot-detail__head>div{display:block}:root .experience-scene--inventory .plot-detail__preview>span{left:auto}:root .experience-scene--inventory .inventory-results{display:grid;min-height:0;overflow:hidden;grid-template-rows:34px minmax(0,1fr)}:root .experience-scene--inventory .inventory-row{grid-template-columns:.65fr .8fr 1fr 1.3fr 1.2fr;min-height:42px;gap:10px;padding:10px 18px;font-size:13px}:root .experience-scene--inventory .inventory-row--head{min-height:0;padding-block:8px}:root .experience-scene--inventory .inventory-row--head .micro{font-size:10px;letter-spacing:.06em;font-weight:400;text-transform:uppercase}:root .experience-scene--inventory .inventory-row strong,:root .experience-scene--inventory .inventory-row>span{font-size:13px}:root .experience-scene--inventory .inventory-row>span{font-weight:400}:root .experience-scene--inventory .inventory-row>:nth-child(4){display:block}:root .experience-scene--inventory .inventory-results__scroll{position:static;inset:auto;min-height:0;overflow:auto}:root .experience-scene--inventory .inventory-results--index{display:block;overflow:auto}:root .experience-scene--inventory .inventory-index{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}:root .experience-scene--inventory .inventory-index button{min-height:40px}:root .experience-scene--inventory .plot-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:10px;padding:14px 18px;min-height:0;overflow-y:auto;border-left:1px solid #171b1626}:root .experience-scene--inventory .plot-detail__head{gap:8px;align-items:center}:root .experience-scene--inventory .plot-detail__head .micro{font-size:12px}:root .experience-scene--inventory .plot-detail__head h3{margin:3px 0 0;font-size:32px;line-height:1}:root .experience-scene--inventory .plot-detail__head h3 span{color:inherit}:root .experience-scene--inventory .plot-status{min-height:32px;padding:6px 10px;font-size:11px;font-weight:500}:root .experience-scene--inventory .plot-status:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}:root .experience-scene--inventory .plot-detail__preview{height:clamp(105px,15vh,175px);min-height:0}:root .experience-scene--inventory .plot-detail__metrics{display:flex;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid #171b1626}:root .experience-scene--inventory .plot-detail__area{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;flex:1;margin:0;padding:0;border:0}:root .experience-scene--inventory .plot-detail__area strong{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1}:root .experience-scene--inventory .plot-detail__area span{font-size:10px;font-weight:400}:root .experience-scene--inventory .plot-detail__area small{grid-column:1 / -1;margin:0;font-size:11px;font-weight:400}:root .experience-scene--inventory .plot-detail__price{flex-direction:column;gap:3px;margin:0;padding-left:12px;border-left:1px solid #171b1626}:root .experience-scene--inventory .plot-detail__price .micro{font-size:11px}:root .experience-scene--inventory .plot-detail__price strong{font-size:25px;white-space:nowrap}:root .experience-scene--inventory .plot-detail__facts .micro{font-size:11px}:root .experience-scene--inventory .plot-detail__facts span{margin-top:3px;font-size:12px;font-weight:400}:root .experience-scene--inventory .shortlist-action{min-height:38px;margin:0;padding:8px 12px;font-size:12px}:root .experience-scene--inventory .plot-detail__pair{margin:0;gap:8px}:root .experience-scene--inventory .plot-detail__pair button{min-height:36px;padding:8px;font-size:11px}:root .experience-scene--inventory .plot-detail__source{font-size:10px}:root .experience-app.is-inventory-view .island-bar__chapters{overflow:hidden!important}:root .experience-app.is-inventory-view .island-bar__chapters button:nth-child(n){flex:1 1 auto!important;min-width:0!important;padding-inline:7px!important}:root .experience-app.is-inventory-view .island-bar__chapters b{font-size:11px!important;letter-spacing:.035em!important}}@media(orientation:landscape)and (max-width:1366px){:root .experience-app.is-inventory-view{--finder-side: 24px;--finder-nav-height: 56px}:root .experience-scene--inventory .scene-header{top:92px}:root .experience-scene--inventory .scene-header h2{font-size:49px}:root .experience-scene--inventory .mode-return{right:136px}.finder-introduction{left:24px;top:171px;font-size:14px}.finder-perspective{right:24px;top:137px;font-size:10px}:root .experience-scene--inventory .inventory-workspace{top:222px}:root .experience-scene--inventory .inventory-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}:root .experience-scene--inventory .inventory-notice,:root .experience-scene--inventory .inventory-toolbar{grid-column:1 / -1}:root .experience-scene--inventory .inventory-body{display:contents}:root .experience-scene--inventory .inventory-results{grid-column:1;grid-row:4}:root .experience-scene--inventory .plot-detail{grid-column:2;grid-row:3 / 5}:root .experience-scene--inventory .inventory-toolbar{grid-template-columns:.7fr .95fr 2fr .8fr}:root .experience-scene--inventory .inventory-filter,:root .experience-scene--inventory .plot-search{padding:10px}:root .experience-scene--inventory .inventory-filter button{padding:6px 8px;font-size:11px}:root .experience-scene--inventory .inventory-filter button small{font-size:10px}:root .experience-scene--inventory .inventory-filter--size>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}:root .experience-scene--inventory .inventory-summary{grid-template-columns:1fr auto;padding:8px 12px}:root .experience-scene--inventory .inventory-summary>p{display:none}:root .experience-scene--inventory .inventory-body{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}:root .experience-scene--inventory .inventory-row{padding-inline:12px;gap:8px}:root .experience-scene--inventory .inventory-row>span,:root .experience-scene--inventory .inventory-row strong{font-size:12px}:root .experience-scene--inventory .plot-detail{padding:12px;gap:8px}}@media(orientation:landscape)and (max-height:500px){:root .experience-app.is-inventory-view{--finder-side: max(16px, calc(env(safe-area-inset-left) + 10px) );--island-h: 46px !important;--island-bottom: max(6px, env(safe-area-inset-bottom)) !important}.finder-scenery{height:165px}.finder-introduction,.finder-perspective{display:none}:root .experience-scene--inventory .scene-header{top:25px;left:30%;right:auto;width:auto}:root .experience-scene--inventory .scene-header__index{display:none}:root .experience-scene--inventory .scene-header h2{font-size:clamp(27px,3.5vw,34px)}:root .experience-scene--inventory .mode-return{right:118px;width:160px;min-height:38px;padding:4px 10px;font-size:10px}:root .experience-app.is-inventory-view .global-header__actions{gap:6px}:root .experience-app.is-inventory-view .global-header__actions button{width:38px;height:38px;min-height:38px}:root .experience-scene--inventory .inventory-workspace{top:74px;bottom:calc(var(--island-bottom) + var(--island-h) + 8px);border-radius:4px;grid-template-columns:minmax(0,1.35fr) minmax(285px,1fr)}:root .experience-scene--inventory .inventory-notice{padding:5px 10px;gap:7px}:root .experience-scene--inventory .inventory-notice p{font-size:10px;line-height:1.3}:root .experience-scene--inventory .inventory-notice svg{width:14px;height:14px}:root .experience-scene--inventory .inventory-toolbar{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}:root .experience-scene--inventory .plot-search{flex:0 0 115px;padding:5px 8px;justify-content:center}:root .experience-scene--inventory .plot-search>.micro{display:none}:root .experience-scene--inventory .plot-search input{height:36px;font-size:12px;padding-inline:8px}:root .experience-scene--inventory .inventory-filter{flex:0 0 auto;flex-direction:row;align-items:center;padding:5px 8px;gap:7px}:root .experience-scene--inventory .inventory-filter>.micro{font-size:10px;letter-spacing:0;white-space:nowrap}:root .experience-scene--inventory .inventory-filter>div{flex-wrap:nowrap;gap:4px}:root .experience-scene--inventory .inventory-filter button{min-height:36px;padding:4px 9px;font-size:11px}:root .experience-scene--inventory .inventory-filter--step{order:5}:root .experience-scene--inventory .inventory-summary{padding:4px 8px;gap:8px}:root .experience-scene--inventory .inventory-summary>div:first-child strong{font-size:25px;line-height:1}:root .experience-scene--inventory .inventory-summary>div:first-child span{font-size:10px;letter-spacing:.03em}:root .experience-scene--inventory .inventory-summary__actions{gap:6px}:root .experience-scene--inventory .inventory-summary__actions label{gap:5px}:root .experience-scene--inventory .inventory-summary__actions .micro{font-size:10px}:root .experience-scene--inventory .inventory-summary__actions label>.micro{display:none}:root .experience-scene--inventory .inventory-summary__actions select{min-width:120px;min-height:36px;font-size:11px;padding:3px 8px}:root .experience-scene--inventory .view-switch button{min-height:36px;padding:4px 10px;font-size:11px}:root .experience-scene--inventory .inventory-body{grid-template-columns:minmax(0,1.35fr) minmax(285px,1fr)}:root .experience-scene--inventory .inventory-results{grid-template-rows:24px minmax(0,1fr)}:root .experience-scene--inventory .inventory-row{grid-template-columns:.65fr .7fr .85fr 1.15fr;min-height:36px;padding:6px 10px;gap:7px}:root .experience-scene--inventory .inventory-row>:nth-child(2){display:block}:root .experience-scene--inventory .inventory-row>:nth-child(4){display:none}:root .experience-scene--inventory .inventory-row--head{min-height:0;padding-block:3px}:root .experience-scene--inventory .inventory-row--head .micro{font-size:9px;letter-spacing:0}:root .experience-scene--inventory .inventory-row>span,:root .experience-scene--inventory .inventory-row strong{font-size:11px}:root .experience-scene--inventory .plot-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);padding:7px 9px;gap:7px}:root .experience-scene--inventory .plot-detail__head{grid-column:1 / -1}:root .experience-scene--inventory .plot-detail__head>div{display:flex;gap:7px;align-items:baseline}:root .experience-scene--inventory .plot-detail__head h3{margin:0;font-size:24px;white-space:nowrap}:root .experience-scene--inventory .plot-detail__head .micro{font-size:10px}:root .experience-scene--inventory .plot-status{min-height:24px;padding:4px 7px;font-size:9px}:root .experience-scene--inventory .plot-detail__preview{height:74px}:root .experience-scene--inventory .plot-detail__preview>span{inset:auto 0 0;min-height:27px;padding:3px 4px;border:0;border-radius:0;font-size:9px;gap:4px;justify-content:center}:root .experience-scene--inventory .plot-detail__metrics{display:block;padding:0;border:0}:root .experience-scene--inventory .plot-detail__area{gap:0 4px}:root .experience-scene--inventory .plot-detail__area strong{font-size:25px}:root .experience-scene--inventory .plot-detail__area span{font-size:9px}:root .experience-scene--inventory .plot-detail__area small{font-size:10px}:root .experience-scene--inventory .plot-detail__price{display:flex;flex-direction:row;align-items:baseline;margin-top:6px;padding:0;border:0;gap:4px}:root .experience-scene--inventory .plot-detail__price .micro{font-size:9px;letter-spacing:0}:root .experience-scene--inventory .plot-detail__price strong{font-size:20px}:root .experience-scene--inventory .plot-detail__facts,:root .experience-scene--inventory .shortlist-action,:root .experience-scene--inventory .plot-detail__pair,:root .experience-scene--inventory .plot-detail__source{grid-column:1 / -1}:root .experience-app.is-inventory-view .island-bar{padding:3px!important}:root .experience-app.is-inventory-view .island-bar__chapters button:nth-child(n){min-height:38px!important;height:38px!important;padding:0 5px!important}:root .experience-app.is-inventory-view .island-bar__chapters b{font-size:9px!important;letter-spacing:.015em!important}:root .experience-app.is-inventory-view .island-bar__arrow{width:34px!important;min-width:34px!important;flex-basis:34px!important;min-height:38px!important;height:38px!important}}.own-editorial{display:none}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-width:767px){:root .experience-app:has(.own-scene){--island-h: 44px !important;--island-bottom: max(8px, env(safe-area-inset-bottom)) !important;--own-side: max(24px, calc(env(safe-area-inset-left) + 12px) );--own-right: max(24px, calc(env(safe-area-inset-right) + 12px) )}:root .experience-app:has(.own-scene) .stage{overflow:clip}:root .own-scene{--own-value: clamp(28px, 3.8vw, 36px);--own-flap-h: calc(var(--own-value) * 1.1);--own-line: clamp(38px, 6vw, 58px);position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(88px,23svh,100px) calc(56px + env(safe-area-inset-bottom));width:100%;height:100svh;min-height:0;padding:0;overflow:clip;background:#080d0a;color:#f3ecdd}:root .own-scene__land,:root .own-horizon{position:relative;inset:auto;grid-area:1 / 1;width:100%;height:100%;min-height:0;margin:0}:root .own-scene__back{object-fit:cover;object-position:50% 13%}:root .own-scene__grade{background:linear-gradient(90deg,rgba(4,9,5,.64),transparent 65%),linear-gradient(180deg,rgba(4,9,5,.48),transparent 36%,rgba(4,9,5,.12))}:root .own-horizon__rule,:root .own-horizon__tick{display:none}:root .own-horizon__mark{position:absolute;top:66px;left:var(--own-side);padding:0;font-size:10px;letter-spacing:.18em;color:#d8d0bb}:root .own-hero{position:absolute;top:clamp(88px,23.5svh,104px);left:var(--own-side);right:auto;width:43%;height:auto;padding:0}:root .own-hero__hl{position:static;height:auto;font-size:var(--own-line);line-height:.91;letter-spacing:-.035em}:root .own-hero__line{position:static;inset:auto;white-space:nowrap}:root .own-hero__sub{position:static;width:min(100%,370px);padding:0;margin:10px 0 0;font-size:clamp(13px,1.55vw,15px);line-height:1.3;color:#e1dacb}:root .own-editorial{position:absolute;top:41%;right:var(--own-right);display:grid;align-content:center;width:118px;height:118px;margin:0;padding:12px;border:1px solid rgba(243,236,221,.22);border-radius:50%;font-size:10px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}:root .own-rail{position:relative;inset:auto;grid-area:2 / 1;display:grid;grid-template-columns:1fr 1fr 1.15fr 1.25fr;height:auto;min-height:0;margin:0;padding:0 var(--own-right) 0 var(--own-side);border-top:1px solid rgba(229,209,154,.65);background:#080d0a}:root .own-rail__rule{display:none}:root .own-cell{grid-column:auto;grid-template-rows:14px var(--own-flap-h) minmax(0,1fr);gap:2px;min-width:0;margin:0;padding:6px 14px}:root .own-rail>.own-cell:nth-child(2){padding-left:0}:root .own-cell+.own-cell:before{display:block;top:14px;bottom:14px}:root .own-cell--cta:before{display:none!important}:root .own-cell__label,:root .own-cell__note{font-size:10px;line-height:1.2;letter-spacing:.08em;color:#bdb8ab}:root .own-cell__label--gold{color:#e5d19a}:root .own-cell__value--empty{color:#f3ecdd99}:root .own-cell--cta{background:#e5d19a}:root .own-cell--cta:hover,:root .own-cell--cta:active{background:#efdeb3}:root .own-cell__label--ink,:root .own-cell__note--ink{color:#514a37}:root .own-cell__arrow svg{width:36px}:root .own-cell--cta:hover .own-cell__arrow,:root .own-cell--cta:active .own-cell__arrow{transform:translate(5px)}:root .own-cell--shortlist:has(.own-cell__review){grid-template-columns:auto minmax(0,1fr);grid-template-rows:14px minmax(36px,1fr);column-gap:6px}:root .own-cell--shortlist:has(.own-cell__review) .own-cell__label{grid-column:1 / -1}:root .own-cell__review{min-height:36px;padding:3px 5px;gap:3px;font-size:10px;letter-spacing:0}:root .own-cell__unit-word{display:none}#root .experience-app:has(.own-scene) .global-header{min-height:36px}:root .experience-app:has(.own-scene) .global-header__actions{gap:8px}:root .experience-app:has(.own-scene) .global-header__actions>button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#f3ecdd;background:transparent;font-size:11px}:root .experience-app:has(.own-scene) .global-header__actions>.fullscreen-toggle,:root .experience-app:has(.own-scene) .global-header__actions>.menu-toggle{width:36px;padding:0}:root .experience-app:has(.own-scene) .app-frame{border-color:#ffffff2e}:root .experience-app:has(.own-scene) .island-bar{padding:3px!important;background:#080d0a}:root .experience-app:has(.own-scene) .island-bar__chapters{overflow:visible!important;flex-wrap:nowrap}:root .experience-app:has(.own-scene) .island-bar__chapters button:nth-child(n){flex:1 1 auto!important;min-width:36px!important;min-height:36px!important;height:36px!important;padding:0 6px!important}:root .experience-app:has(.own-scene) .island-bar__chapters b{font-size:10px!important;letter-spacing:.01em!important}:root .experience-app:has(.own-scene) .island-bar__arrow{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}:root .experience-app:has(.own-scene) .island-bar__arrow:last-child{display:none}:root .experience-app:has(.own-scene) button:focus-visible{outline:2px solid #e5d19a;outline-offset:2px}:root .own-cell--cta:focus-visible{outline-color:#fffdf5;outline-offset:-3px}}@media(orientation:landscape)and (max-height:390px){:root .own-editorial{display:none}:root .own-hero__sub{margin-top:8px}}@media(prefers-reduced-motion:reduce){.own-cell--cta,.own-cell__arrow{transition:none}}.amenity-gallery__close svg,.amenity-lightbox__close svg,.visit-form__submit svg{scale:1;transition:scale .12s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),opacity .12s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.amenity-gallery__close:active:not(:disabled):not([aria-disabled=true]) svg,.amenity-lightbox__close:active:not(:disabled):not([aria-disabled=true]) svg,.visit-form__submit:active:not(:disabled):not([aria-disabled=true]) svg{scale:.97}@media(prefers-reduced-motion:reduce){.amenity-gallery__close:active:not(:disabled):not([aria-disabled=true]) svg,.amenity-lightbox__close:active:not(:disabled):not([aria-disabled=true]) svg,.visit-form__submit:active:not(:disabled):not([aria-disabled=true]) svg{scale:1;opacity:.8}}
