.df-bg-circle.svelte-g52l6q{fill:url(#df-bg);stroke:#d8d3ca;stroke-opacity:.55;stroke-width:1px;filter:drop-shadow(0 8px 18px #281e141a)}.dark .df-bg-wood.svelte-g52l6q{opacity:.88;filter:brightness(.55)}.df-ring.svelte-g52l6q{transform-origin:280px 280px;opacity:0;transition:none;transform:scale(.4)rotate(-50deg)}.df-ring-visible.svelte-g52l6q{animation:.9s cubic-bezier(.22,1.2,.36,1) forwards svelte-g52l6q-ring-spin-in}.df-ring-1.df-ring-visible.svelte-g52l6q{animation-delay:0s}.df-ring-2.df-ring-visible.svelte-g52l6q{animation-delay:.12s}.df-ring-2.svelte-g52l6q{transition:opacity .6s cubic-bezier(.22,1,.36,1),filter .6s}.df-ring-2.df-ring-bright.svelte-g52l6q .df-seg:not(.df-seg-on){filter:brightness(1.1)saturate(1.02)}@keyframes svelte-g52l6q-ring-spin-in{0%{opacity:0;transform:scale(.4)rotate(-50deg)}50%{opacity:1;transform:scale(1.06)rotate(6deg)}75%{transform:scale(.97)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.df-center.svelte-g52l6q{transform-origin:280px 280px;opacity:0;transform:scale(0)}.df-center-visible.svelte-g52l6q{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards svelte-g52l6q-center-pop}@keyframes svelte-g52l6q-center-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.df-center-txt.svelte-g52l6q{transition:opacity .4s}.df-demo-hint.svelte-g52l6q{animation:1.2s ease-in-out infinite alternate svelte-g52l6q-hint-pulse}@keyframes svelte-g52l6q-hint-pulse{0%{opacity:.6}to{opacity:1}}.df-seg.svelte-g52l6q{transform-origin:280px 280px;filter:none;will-change:transform, fill-opacity;outline:none;transition:fill .5s cubic-bezier(.22,1,.36,1),fill-opacity .5s cubic-bezier(.22,1,.36,1),d .55s cubic-bezier(.34,1.25,.64,1),transform .5s cubic-bezier(.34,1.25,.64,1),filter .4s}.df-seg.svelte-g52l6q:focus,.df-seg.svelte-g52l6q:focus-visible{outline:none}.df-seg.svelte-g52l6q:hover{filter:brightness(1.05)}.df-seg-on.svelte-g52l6q{filter:drop-shadow(0 2px 8px #0000002e);animation:.55s cubic-bezier(.34,1.56,.64,1) svelte-g52l6q-seg-pop}@keyframes svelte-g52l6q-seg-pop{0%{transform:scale(.95)}55%{transform:scale(1.035)}to{transform:scale(1)}}.df-ico.svelte-g52l6q,.df-txt.svelte-g52l6q{transition:opacity .45s cubic-bezier(.22,1,.36,1),fill .45s cubic-bezier(.22,1,.36,1),fill-opacity .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1)}.df-idle-glow.svelte-g52l6q{pointer-events:none;animation:2.4s ease-in-out infinite alternate svelte-g52l6q-idle-breathe}@keyframes svelte-g52l6q-idle-breathe{0%{stroke-opacity:.08;stroke-width:1px}to{stroke-opacity:.3;stroke-width:3px}}.df-center-ring.svelte-g52l6q{stroke-dasharray:28 72;stroke-linecap:round;transform-origin:280px 280px;transform-box:fill-box;animation:6s linear infinite svelte-g52l6q-center-ring-spin,3.2s ease-in-out infinite alternate svelte-g52l6q-center-ring-breathe}@keyframes svelte-g52l6q-center-ring-spin{to{stroke-dashoffset:-100px}}@keyframes svelte-g52l6q-center-ring-breathe{0%{stroke-opacity:.65;stroke-width:2px}to{stroke-opacity:1;stroke-width:2.6px}}.df-dot.svelte-g52l6q{transition:fill .35s,stroke .35s}.df-dot-filled.svelte-g52l6q{animation:.4s cubic-bezier(.34,1.56,.64,1) svelte-g52l6q-dot-pop}@keyframes svelte-g52l6q-dot-pop{0%{transform:scale(.5)}60%{transform:scale(1.4)}to{transform:scale(1)}}.df-cursor.svelte-g52l6q{pointer-events:none;filter:drop-shadow(0 0 6px #fff9);animation:.9s ease-in-out infinite alternate svelte-g52l6q-tap-pulse}@keyframes svelte-g52l6q-tap-pulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.df-ripple.svelte-g52l6q{animation:.7s ease-out forwards svelte-g52l6q-ripple-out}.df-ripple-2.svelte-g52l6q{animation-delay:.12s}@keyframes svelte-g52l6q-ripple-out{0%{r:4;stroke-opacity:.9;stroke-width:2.5px}to{r:28;stroke-opacity:0;stroke-width:.5px}}.df-tooltip.svelte-g52l6q{color:#fff;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:50;background:#2a1f17;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;animation:.15s both svelte-g52l6q-tt-in;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #00000040}@keyframes svelte-g52l6q-tt-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hero-root.svelte-1w0s7vk{background:#1a1a1a;flex-direction:column;justify-content:flex-end;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero-root.svelte-1w0s7vk{min-height:58vh}}@media (width>=1024px){.hero-root.svelte-1w0s7vk{min-height:68vh}}.hero-overlay.svelte-1w0s7vk{z-index:2;background:linear-gradient(#00000040 0%,#00000026 25%,#0009 65%,#000000e0 100%);position:absolute;inset:0}@media (width>=1024px){.hero-overlay.svelte-1w0s7vk{background:linear-gradient(100deg,#000c 0%,#0000008c 42%,#0000002e 100%),linear-gradient(#00000014 0%,#00000059 100%)}}.hero-inner.svelte-1w0s7vk{z-index:10;flex-direction:column;align-items:stretch;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.25rem;display:flex;position:relative}@media (width>=640px){.hero-inner.svelte-1w0s7vk{padding:2.5rem 1.5rem}}@media (width>=1024px){.hero-inner.svelte-1w0s7vk{padding:2.5rem 3.5rem 3rem}}.hero-order-1.svelte-1w0s7vk{order:0}.hero-order-2.svelte-1w0s7vk{order:1}@media (width>=1024px){.hero-order-1.svelte-1w0s7vk{order:1}.hero-order-2.svelte-1w0s7vk{order:2}}.hero-split.svelte-1w0s7vk{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}@media (width>=1024px){.hero-split.svelte-1w0s7vk{flex-direction:row;align-items:center;gap:2rem}}.hero-col-left.svelte-1w0s7vk{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=1024px){.hero-col-left.svelte-1w0s7vk{text-align:left;flex:0 0 50%;align-items:flex-start}}.hero-col-right.svelte-1w0s7vk{justify-content:center;align-items:center;width:100%;display:flex}@media (width>=1024px){.hero-col-right.svelte-1w0s7vk{flex:0 0 50%;justify-content:flex-end}}.hero-wheel-ring.svelte-1w0s7vk{pointer-events:auto;opacity:.92;width:80%;max-width:300px}@media (width>=480px){.hero-wheel-ring.svelte-1w0s7vk{width:85%;max-width:360px}}@media (width>=1024px){.hero-wheel-ring.svelte-1w0s7vk{opacity:.97;width:100%;max-width:560px}}.hero-eyebrow.svelte-1w0s7vk{letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:inline-flex}.eyebrow-dot.svelte-1w0s7vk{background:var(--c-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero-headline.svelte-1w0s7vk{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #0006;margin-bottom:.625rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,4.5vw,3.5rem);font-weight:900;line-height:1.1}.hero-headline-accent.svelte-1w0s7vk{color:var(--c-brand);font-style:italic}.hero-sub.svelte-1w0s7vk{color:#ffffffad;max-width:420px;margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.hero-dots-inline.svelte-1w0s7vk{justify-content:center;margin-top:.75rem}@media (width>=1024px){.hero-dots-inline.svelte-1w0s7vk{justify-content:flex-start}}.search-card.svelte-1w0s7vk{background:var(--c-surface);border:1px solid var(--c-border);width:100%;color:var(--c-fg);border-radius:1rem;margin-top:1.75rem;overflow:visible;box-shadow:0 16px 48px #00000047,0 2px 8px #0000001f}@media (width>=1024px){.search-card.svelte-1w0s7vk{margin-top:0;margin-bottom:1.75rem}}.search-row.svelte-1w0s7vk{display:none}@media (width>=768px){.search-row.svelte-1w0s7vk{align-items:center;gap:0;padding:.625rem;display:flex}}.location-field.svelte-1w0s7vk{flex:1;min-width:0;padding:.75rem 1rem .75rem 2.75rem;position:relative}.loc-icon{width:1.125rem;height:1.125rem;color:var(--c-fg-subtle);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.loc-input.svelte-1w0s7vk{width:100%;color:var(--c-fg);background:0 0;border:none;outline:none;padding-right:1.5rem;font-size:1.0625rem;font-weight:500}.loc-input.svelte-1w0s7vk::placeholder{color:var(--c-fg-hint)}.loc-clear.svelte-1w0s7vk{color:var(--c-fg-hint);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:0;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.divider.svelte-1w0s7vk{background:var(--c-border);flex-shrink:0;width:1px;height:2.5rem}.filter-field.svelte-1w0s7vk{flex-shrink:0;padding:.75rem 1rem}.select-wrap.svelte-1w0s7vk{align-items:center;display:flex;position:relative}.filter-select.svelte-1w0s7vk{appearance:none;color:var(--c-fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;padding-right:1.375rem;font-size:1rem;font-weight:500}.filter-select-active.svelte-1w0s7vk{font-weight:700;color:var(--c-brand)!important}.select-chevron{width:.875rem;height:.875rem;color:var(--c-fg-muted);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.filters-btn.svelte-1w0s7vk{color:var(--c-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.625rem .75rem;font-size:1rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.filters-btn.svelte-1w0s7vk:hover{color:var(--c-fg);background:var(--c-bg)}.filters-btn-active.svelte-1w0s7vk{color:var(--c-brand)!important}.filters-badge.svelte-1w0s7vk{background:var(--c-brand);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.6rem;font-weight:700;display:inline-flex}.search-btn.svelte-1w0s7vk{background:var(--c-brand);color:#fff;white-space:nowrap;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;margin:.375rem;padding:.875rem 1.625rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #c65a3a59}.search-btn.svelte-1w0s7vk:hover{background:var(--c-brand-hover);box-shadow:0 6px 20px #c65a3a73}.mobile-search.svelte-1w0s7vk{display:none}@media (width<=767px){.mobile-search.svelte-1w0s7vk{flex-direction:column;gap:.625rem;padding:.75rem;display:flex}}.mobile-loc-wrap.svelte-1w0s7vk{align-items:center;display:flex;position:relative}.mobile-loc-icon{width:1rem;height:1rem;color:var(--c-fg-subtle);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.mobile-loc-input.svelte-1w0s7vk{background:var(--c-bg);border:1.5px solid var(--c-border);width:100%;color:var(--c-fg);appearance:none;border-radius:.75rem;outline:none;padding:.875rem 2.5rem .875rem 2.75rem;font-size:1rem;font-weight:500;transition:border-color .15s}.mobile-loc-input.svelte-1w0s7vk::placeholder{color:var(--c-fg-hint)}.mobile-loc-input.svelte-1w0s7vk:focus{border-color:var(--c-brand)}.mobile-loc-clear.svelte-1w0s7vk{color:var(--c-fg-hint);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:0;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.mobile-row2.svelte-1w0s7vk{align-items:stretch;gap:.5rem;display:flex}.mobile-filter-select.svelte-1w0s7vk{appearance:none;background:var(--c-bg);border:1.5px solid var(--c-border);width:100%;color:var(--c-fg);cursor:pointer;border-radius:.75rem;outline:none;padding:.75rem 2rem .75rem .875rem;font-size:.9375rem;font-weight:500;transition:border-color .15s}.mobile-filter-select.svelte-1w0s7vk:focus{border-color:var(--c-brand)}.mobile-filter-select.filter-select-active.svelte-1w0s7vk{border-color:var(--c-brand);color:var(--c-brand);font-weight:700}.mobile-filters-btn.svelte-1w0s7vk{border:1.5px solid var(--c-border);background:var(--c-bg);width:3rem;min-height:3rem;color:var(--c-fg-muted);cursor:pointer;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;transition:border-color .15s,color .15s;display:flex;position:relative}.mobile-filters-btn.svelte-1w0s7vk:hover,.mobile-filters-btn.filters-btn-active.svelte-1w0s7vk{border-color:var(--c-brand);color:var(--c-brand)}.mobile-search-btn.svelte-1w0s7vk{background:var(--c-brand);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 4px 16px #c65a3a59}.mobile-search-btn.svelte-1w0s7vk:hover{background:var(--c-brand-hover)}.dropdown.svelte-1w0s7vk{z-index:50;color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:.875rem;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #0000002e}.dropdown-label.svelte-1w0s7vk{letter-spacing:.14em;text-transform:uppercase;color:#999;padding:.625rem .875rem .25rem;font-size:.6rem;font-weight:700;display:block}.dropdown-item.svelte-1w0s7vk{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;transition:background .1s;display:flex}.dropdown-item.svelte-1w0s7vk:hover{background:#f7f6f4}.dropdown-item-active.svelte-1w0s7vk{background:#fdf1ed!important}.drop-pin{color:var(--c-brand)}.drop-name.svelte-1w0s7vk{text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.drop-meta.svelte-1w0s7vk{color:#888;font-size:.6875rem;display:block}.hero-dots.svelte-1w0s7vk{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.dot.svelte-1w0s7vk{cursor:pointer;background:#ffffff4d;border:none;border-radius:9999px;width:.3rem;height:.3rem;transition:all .3s}.dot-active.svelte-1w0s7vk{background:var(--c-brand);width:1.5rem}.advisor-cta-row.svelte-1w0s7vk{background:var(--c-bg);border-bottom:1px solid var(--c-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.advisor-cta-text.svelte-1w0s7vk{color:var(--c-fg-muted);font-size:.8125rem}.advisor-cta-link.svelte-1w0s7vk{color:#a0452d;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.dark .advisor-cta-link.svelte-1w0s7vk{color:var(--c-brand)}.advisor-cta-link.svelte-1w0s7vk:hover{color:var(--c-brand-hover);text-decoration:underline}.stats-bar.svelte-1w0s7vk{background:var(--c-surface);border-bottom:1px solid var(--c-border)}.stats-inner.svelte-1w0s7vk{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.stats-inner.svelte-1w0s7vk{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.stats-inner.svelte-1w0s7vk{grid-template-columns:repeat(5,1fr)}}.stat-block.svelte-1w0s7vk{text-align:center;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);flex-direction:column;justify-content:center;align-items:center;padding:1.125rem .75rem;display:flex}@media (width<=639px){.stat-block.svelte-1w0s7vk:nth-child(2n){border-right:none}.stat-block.svelte-1w0s7vk:nth-child(5){border-bottom:none;border-right:none;grid-column:span 2}.stat-block.svelte-1w0s7vk:nth-child(4),.stat-block.svelte-1w0s7vk:nth-child(3){border-bottom:none}}@media (width>=640px) and (width<=1023px){.stat-block.svelte-1w0s7vk:nth-child(3n){border-right:none}.stat-block.svelte-1w0s7vk:nth-child(4),.stat-block.svelte-1w0s7vk:nth-child(5){border-bottom:none}.stat-block.svelte-1w0s7vk:nth-child(5){border-right:none}}@media (width>=1024px){.stat-block.svelte-1w0s7vk{border-bottom:none}.stat-block.svelte-1w0s7vk:last-child{border-right:none}}.stat-value.svelte-1w0s7vk{letter-spacing:-.02em;color:var(--c-fg);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:900;line-height:1}.stat-label.svelte-1w0s7vk{letter-spacing:.12em;text-transform:uppercase;color:var(--c-fg-muted);margin-top:.3rem;font-size:.6rem;font-weight:700}.city-scroll-wrap.svelte-xmdkq6{position:relative;overflow:hidden}.city-scroll-wrap.svelte-xmdkq6:before,.city-scroll-wrap.svelte-xmdkq6:after{content:"";z-index:10;pointer-events:none;width:3rem;position:absolute;top:0;bottom:0}.city-scroll-wrap.svelte-xmdkq6:before{background:linear-gradient(to right, var(--c-bg), transparent);left:0}.city-scroll-wrap.svelte-xmdkq6:after{background:linear-gradient(to left, var(--c-bg), transparent);right:0}.city-scroll.svelte-xmdkq6{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:0 1.5rem;display:flex;overflow-x:auto}.city-scroll.svelte-xmdkq6::-webkit-scrollbar{display:none}.city-card.svelte-xmdkq6{width:220px;height:300px}@media (width>=768px){.city-card.svelte-xmdkq6{width:240px;height:320px}}.parallax-img.svelte-xmdkq6{will-change:transform;transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform:scale(1.12)}.prop-card.svelte-1fplyk9{aspect-ratio:3/4;background:var(--c-surface);cursor:pointer;border-radius:1.25rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.prop-card.svelte-1fplyk9:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000026}.prop-card--platinum.svelte-1fplyk9{background:linear-gradient(135deg, var(--c-brand-subtle) 0%, var(--c-surface) 40%);box-shadow:0 4px 24px #c65a3a2e,0 0 0 1px #c65a3a1f}.prop-card--platinum.svelte-1fplyk9:hover{box-shadow:0 16px 44px #c65a3a47,0 0 0 1px #c65a3a2e}.prop-img-wrap.svelte-1fplyk9{z-index:1;border-radius:.875rem;transition:top .45s cubic-bezier(.4,0,.2,1),left .45s cubic-bezier(.4,0,.2,1),right .45s cubic-bezier(.4,0,.2,1),bottom .45s cubic-bezier(.4,0,.2,1),border-radius .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:.5rem .5rem 32%;overflow:hidden}.prop-card.svelte-1fplyk9:hover .prop-img-wrap:where(.svelte-1fplyk9){border-radius:0;inset:0}.prop-img.svelte-1fplyk9{object-fit:cover;width:100%;height:100%;transition:transform .6s}.prop-card.svelte-1fplyk9:hover .prop-img:where(.svelte-1fplyk9){transform:scale(1.05)}.prop-gradient.svelte-1fplyk9{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 20%,#00000026 45%,#000000b3 100%);transition:opacity .4s;position:absolute;inset:0}.prop-card.svelte-1fplyk9:hover .prop-gradient:where(.svelte-1fplyk9){opacity:1}.prop-badge-area.svelte-1fplyk9{z-index:20;transition:top .45s cubic-bezier(.4,0,.2,1),left .45s cubic-bezier(.4,0,.2,1);position:absolute;top:1.125rem;left:1.125rem}.prop-card.svelte-1fplyk9:hover .prop-badge-area:where(.svelte-1fplyk9){top:.75rem;left:.75rem}.prop-badge.svelte-1fplyk9{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:capitalize;border-radius:2rem;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000001a}.prop-badge--default.svelte-1fplyk9{background:var(--c-surface);color:#1a1a1a}.prop-card.svelte-1fplyk9:hover .prop-badge--default:where(.svelte-1fplyk9){background:#ffffffeb}.badge-dot.svelte-1fplyk9{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.prop-icons-area.svelte-1fplyk9{z-index:20;transition:top .45s cubic-bezier(.4,0,.2,1),right .45s cubic-bezier(.4,0,.2,1);position:absolute;top:1.125rem;right:1.125rem}.prop-card.svelte-1fplyk9:hover .prop-icons-area:where(.svelte-1fplyk9){top:.75rem;right:.75rem}.prop-icon-btn.svelte-1fplyk9{background:var(--c-surface);width:2.25rem;height:2.25rem;color:var(--c-fg-muted);border:1px solid var(--c-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,border-color .25s;display:flex;box-shadow:0 2px 6px #00000014}.prop-card.svelte-1fplyk9:hover .prop-icon-btn:where(.svelte-1fplyk9){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;box-shadow:none;background:#ffffff2e;border-color:#ffffff40}.prop-icon-btn--active.svelte-1fplyk9,.prop-card.svelte-1fplyk9:hover .prop-icon-btn--active:where(.svelte-1fplyk9){background:var(--c-brand);color:#fff;border-color:var(--c-brand)}.prop-bottom.svelte-1fplyk9{z-index:10;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.prop-info.svelte-1fplyk9{background:var(--c-surface);flex-direction:column;gap:.25rem;padding:.5rem .875rem .375rem;transition:background .4s;display:flex}.prop-card.svelte-1fplyk9:hover .prop-info:where(.svelte-1fplyk9){background:0 0}.prop-info-row.svelte-1fplyk9{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.prop-info-left.svelte-1fplyk9{min-width:0}.prop-title.svelte-1fplyk9{color:var(--c-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.3;transition:color .35s,text-shadow .35s;overflow:hidden}.prop-card.svelte-1fplyk9:hover .prop-title:where(.svelte-1fplyk9){color:#fff;text-shadow:0 1px 6px #00000080}.prop-location.svelte-1fplyk9{color:var(--c-fg-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.125rem;margin-top:.125rem;font-size:.675rem;transition:color .35s;display:flex;overflow:hidden}.prop-card.svelte-1fplyk9:hover .prop-location:where(.svelte-1fplyk9){color:#fffc}.prop-price.svelte-1fplyk9{text-align:right;flex-shrink:0;line-height:1}.prop-price-amount.svelte-1fplyk9{color:var(--c-fg);font-family:Playfair Display,Georgia,serif;font-size:1.0625rem;font-weight:800;transition:color .35s,text-shadow .35s}.prop-card.svelte-1fplyk9:hover .prop-price-amount:where(.svelte-1fplyk9){color:#fff;text-shadow:0 1px 6px #00000080}.prop-price-unit.svelte-1fplyk9{color:var(--c-fg-muted);margin-left:.1rem;font-size:.65rem;transition:color .35s}.prop-card.svelte-1fplyk9:hover .prop-price-unit:where(.svelte-1fplyk9){color:#ffffffbf}.prop-specs.svelte-1fplyk9{align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.prop-spec.svelte-1fplyk9{color:var(--c-fg-muted);align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;transition:color .35s;display:flex}.prop-card.svelte-1fplyk9:hover .prop-spec:where(.svelte-1fplyk9){color:#ffffffe6}.prop-spec--pet.svelte-1fplyk9{color:#065f46}.prop-card.svelte-1fplyk9:hover .prop-spec--pet:where(.svelte-1fplyk9){color:#34d399}.pet-icons.svelte-1fplyk9{flex-shrink:0;width:.875rem;height:.875rem;position:relative}.pet-icon.svelte-1fplyk9{opacity:0;justify-content:center;align-items:center;animation:4.5s ease-in-out infinite svelte-1fplyk9-pet-fade;display:flex;position:absolute;inset:0}.pet-icon--1.svelte-1fplyk9{animation-delay:0s}.pet-icon--2.svelte-1fplyk9{animation-delay:1.5s}.pet-icon--3.svelte-1fplyk9{animation-delay:3s}@keyframes svelte-1fplyk9-pet-fade{0%,to{opacity:0;transform:scale(.7)}8%,28%{opacity:1;transform:scale(1)}33%{opacity:0;transform:scale(.7)}}.prop-card--platinum.svelte-1fplyk9:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 45%,#ffffff59 50%,#ffffff2e 55%,#0000 65%);animation:4s ease-in-out infinite svelte-1fplyk9-shine-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-1fplyk9-shine-sweep{0%,to{transform:translate(-120%)}40%,60%{transform:translate(120%)}}.prop-spec-div.svelte-1fplyk9{background:var(--c-border);flex-shrink:0;width:1px;height:.75rem;transition:background .35s}.prop-card.svelte-1fplyk9:hover .prop-spec-div:where(.svelte-1fplyk9){background:#ffffff4d}.prop-actions.svelte-1fplyk9{border-top:1px solid var(--c-border);background:var(--c-surface);transition:background .35s,border-color .35s;display:flex}.prop-card.svelte-1fplyk9:hover .prop-actions:where(.svelte-1fplyk9){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000040;border-color:#ffffff1f}.prop-action-left.svelte-1fplyk9,.prop-action-right.svelte-1fplyk9{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.6rem .5rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .35s;display:flex}.prop-action-left.svelte-1fplyk9{color:var(--c-brand);border-right:1px solid var(--c-border);background:0 0}.prop-card.svelte-1fplyk9:hover .prop-action-left:where(.svelte-1fplyk9){color:#fff;border-right-color:#ffffff1f}.prop-action-left.svelte-1fplyk9:hover{background:var(--c-bg)}.prop-card.svelte-1fplyk9:hover .prop-action-left:where(.svelte-1fplyk9):hover{background:#ffffff1a}.prop-action-right.svelte-1fplyk9{color:#fff;background:var(--c-brand)}.prop-action-right.svelte-1fplyk9:hover{background:var(--c-brand-hover)}
