._demo_1gqk2_1{--demo-ink:#0f1713;--demo-paper:#f3f0e9;--demo-acid:#d7ff78;color:#f7f4ed;background:var(--demo-ink);min-height:100svh;overflow:hidden}._brand_1gqk2_11{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#0b120e8c;padding:12px 18px;font-size:1.05rem;font-weight:850;position:fixed;top:24px;right:32px;box-shadow:0 12px 30px #0003}._intro_1gqk2_13,._stage_1gqk2_13{min-height:100svh;position:relative;overflow:hidden}._intro_1gqk2_13 .maplibregl-canvas,._mapSurface_1gqk2_14{width:100%;height:100%;position:absolute;inset:0}._mapSurface_1gqk2_14{background:#27342e url(/og.png) 50%/cover no-repeat}._mapSurface_1gqk2_14:after{content:"";background:linear-gradient(90deg,#070f0b2e,#070f0b66);position:absolute;inset:0}._mapFailed_1gqk2_17{background-image:url(/og.png)}._introShade_1gqk2_19{z-index:5;background:linear-gradient(90deg,#070e0ae0 0%,#070e0a80 47%,#070e0a2e 100%);position:absolute;inset:0}._introCopy_1gqk2_20{z-index:10;max-width:620px;position:absolute;top:50%;left:7vw;transform:translateY(-48%)}._introCopy_1gqk2_20>p{color:var(--demo-acid);letter-spacing:.2em;margin:0 0 18px;font-size:.62rem;font-weight:800}._introCopy_1gqk2_20 h1{font:400 clamp(2.6rem, 4.5vw, 4.6rem)/1.02 var(--serif);letter-spacing:-.04em;margin:0}._introCopy_1gqk2_20 button{color:#101712;background:var(--demo-acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:18px;min-height:56px;margin-top:34px;padding:0 24px;font-size:.69rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}._introCopy_1gqk2_20 button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0000003d}._introCopy_1gqk2_20>span{color:#ffffff94;margin-top:14px;font-size:.64rem;display:block}._introCopy_1gqk2_20>small{color:#fff6;margin-top:8px;font-size:.58rem;display:block}._propertyMarker_1gqk2_28{background:var(--demo-acid);border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 12px #d7ff783d,0 0 0 25px #d7ff781a}._captureFallback_1gqk2_30{background:url(/og.png) 50%/cover no-repeat;position:absolute;inset:0}._captureFrame_1gqk2_31{border:0;width:100%;height:100%;position:absolute;inset:0}._twinPanel_1gqk2_35{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b120edb;width:min(270px,100%);padding:26px 22px 22px;position:absolute;top:0;left:0;box-shadow:0 18px 46px #0000003d}._backButton_1gqk2_36{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 15px;padding:0;font-size:.6rem;font-weight:750;display:flex}._twinProperty_1gqk2_37{gap:3px;padding-bottom:14px;display:grid}._twinProperty_1gqk2_37 strong{font:400 1.6rem/1 var(--serif)}._twinProperty_1gqk2_37 span{color:#ffffff8f;font-size:.72rem}._twinPanel_1gqk2_35 dl{border-top:1px solid #ffffff29;gap:11px;margin:0;padding-top:13px;display:grid}._twinPanel_1gqk2_35 dt{color:#ffffff80;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.55rem}._twinPanel_1gqk2_35 dd{margin:3px 0 0;font-size:.82rem}._controlsHint_1gqk2_44{z-index:5;color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;background:#0b120ead;margin:0;padding:9px 13px;font-size:.58rem;position:absolute;bottom:24px;right:24px}._finalBanner_1gqk2_46{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b120eeb;max-width:640px;margin:0 auto;padding:22px 26px;animation:.5s both _bannerIn_1gqk2_1;position:absolute;bottom:4vh;left:4vw;right:4vw;box-shadow:0 24px 60px #0000004d}._finalBanner_1gqk2_46 p{color:#ffffffb8;margin:0 0 8px;font-size:.78rem;line-height:1.5}._finalBanner_1gqk2_46 p:first-child{color:#fff;font-weight:700}._finalBanner_1gqk2_46 a{color:#101712;background:var(--demo-acid);letter-spacing:.07em;text-transform:uppercase;border:0;align-items:center;gap:9px;min-height:46px;margin-top:10px;padding:0 18px;font-size:.62rem;font-weight:850;display:inline-flex}@keyframes _bannerIn_1gqk2_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){._brand_1gqk2_11{padding:9px 14px;font-size:.82rem;top:16px;right:18px}._introCopy_1gqk2_20{left:22px;right:22px}._twinPanel_1gqk2_35{width:auto;padding:22px 18px 18px;right:18px}._controlsHint_1gqk2_44{text-align:center;bottom:18px;left:18px;right:18px}._finalBanner_1gqk2_46{padding:18px 20px;bottom:74px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){._finalBanner_1gqk2_46{animation-duration:.01ms}}
