.oKlcmG_start{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);max-width:640px;box-shadow:var(--shadow-card);gap:12px;padding:24px;display:grid}.oKlcmG_startTitle{font:600 clamp(28px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.oKlcmG_startLede{color:var(--ink-3);margin:0}.oKlcmG_small{color:var(--muted-txt);margin:0;font-size:12.5px;line-height:1.5}.oKlcmG_notice{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.oKlcmG_notice a,.oKlcmG_link{color:var(--accent);font-weight:600}.oKlcmG_link{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;font-size:13px;text-decoration:underline}.oKlcmG_actions{flex-wrap:wrap;gap:10px;display:flex}.oKlcmG_tool{gap:16px;min-width:0;display:grid}.oKlcmG_card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:16px 20px}.oKlcmG_homeCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;display:grid}.oKlcmG_addr{font:600 clamp(24px,3vw,32px)/1.15 var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 2px}.oKlcmG_controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;max-width:620px;display:flex}.oKlcmG_controls .oKlcmG_small{flex-basis:100%}.oKlcmG_ctl{gap:6px;display:grid}.oKlcmG_seg{border:1px solid var(--border);border-radius:var(--radius-btn);display:inline-flex;overflow:hidden}.oKlcmG_seg button{background:var(--white);min-height:40px;font:600 14px var(--font-ui);color:var(--ink-2);cursor:pointer;border:0;padding:0 14px}.oKlcmG_seg button+button{border-left:1px solid var(--border)}.oKlcmG_seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.oKlcmG_stepper{border:1px solid var(--border);border-radius:var(--radius-btn);align-items:center;height:40px;display:inline-flex}.oKlcmG_stepper button{width:36px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.oKlcmG_stepper button:disabled{opacity:.35;cursor:default}.oKlcmG_stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:700}.oKlcmG_sqft{font-variant-numeric:tabular-nums;width:110px;min-height:40px}.oKlcmG_spotTop{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 28px;margin:4px 0 8px;display:grid}.oKlcmG_range{font:700 clamp(26px,5.6vw,48px)/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.oKlcmG_range mark{background:linear-gradient(transparent 58%, var(--accent-tint) 58%);color:inherit;padding:0 2px}.oKlcmG_range span{color:var(--muted-txt);vertical-align:middle;font-size:.45em;font-weight:400}.oKlcmG_spotMeta{color:var(--ink-3);justify-self:end;max-width:52ch;margin:0;font-size:14px;line-height:1.5}.oKlcmG_line{margin-top:32px;position:relative}.oKlcmG_band{background:var(--accent-tint);border-left:2px solid var(--accent);border-right:2px solid var(--accent);position:absolute;top:0}.oKlcmG_axis{border-top:1px solid var(--border);position:absolute;bottom:26px;left:0;right:0}.oKlcmG_tick{color:var(--muted-txt);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;position:absolute;bottom:4px;transform:translate(-50%)}.oKlcmG_dot{border:2px solid var(--white);box-shadow:0 0 0 1px var(--border), 0 2px 6px #1212122e;background:var(--warm-2) center/cover no-repeat;cursor:pointer;border-radius:50%;padding:0;transition:transform .15s ease-out,box-shadow .15s ease-out;position:absolute}.oKlcmG_dot:hover,.oKlcmG_dotLit{box-shadow:0 0 0 2px var(--accent), 0 4px 10px #12121238;z-index:2;transform:scale(1.18)}.oKlcmG_you{background:var(--accent);z-index:3;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0}.oKlcmG_you span{background:var(--accent);color:var(--white);font:600 12px/1 var(--font-ui);border-radius:var(--radius-pill);white-space:nowrap;padding:5px 8px;position:absolute;top:-2px;left:50%;transform:translate(-50%,-100%)}.oKlcmG_tip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input);width:220px;box-shadow:var(--shadow-raised,0 24px 48px -24px #12121238);color:var(--ink-2);z-index:4;pointer-events:none;padding:8px 10px;font-size:12.5px;line-height:1.45;position:absolute}.oKlcmG_tip small{color:var(--muted-txt)}.oKlcmG_row2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.oKlcmG_priceHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oKlcmG_chip{border-radius:var(--radius-pill);font:600 12px/1.2 var(--font-ui);background:var(--warm-1);color:var(--ink-2);padding:4px 10px}.oKlcmG_chipIn{background:var(--accent-tint);color:var(--accent)}.oKlcmG_chipHi{background:var(--ink);color:var(--white)}.oKlcmG_priceIn{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--off-white,#fbfaf9);align-items:center;gap:4px;max-width:280px;margin:10px 0 8px;padding:0 12px;display:flex}.oKlcmG_priceIn:focus-within{border-color:var(--accent)}.oKlcmG_priceIn span{color:var(--muted-txt);font-size:22px}.oKlcmG_priceIn input{font:700 24px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-height:44px}.oKlcmG_slider{width:100%;accent-color:var(--accent);min-height:28px}.oKlcmG_stats{border:1px solid var(--border);border-radius:var(--radius-input);grid-template-columns:1fr 1fr;margin:10px 0 0;display:grid;overflow:hidden}.oKlcmG_stats>div{gap:2px;min-width:0;padding:10px 12px;display:grid}.oKlcmG_stats>div:nth-child(2n){border-left:1px solid var(--border)}.oKlcmG_stats>div:nth-child(n+3){border-top:1px solid var(--border)}.oKlcmG_stats dt{font:600 11px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.oKlcmG_stats dd{font:700 22px/1.2 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.oKlcmG_stats dd small{color:var(--muted-txt);font-size:13px;font-weight:400}.oKlcmG_stats>div>small{color:var(--muted-txt);font-size:12px;line-height:1.4}.oKlcmG_expect{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.oKlcmG_expectTitle{font:600 15px/1.3 var(--font-ui);color:var(--ink);margin:0 0 6px}.oKlcmG_expect ul{grid-template-columns:1fr 1fr;gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.oKlcmG_expect label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.oKlcmG_expect input{accent-color:var(--accent);width:16px;height:16px}.oKlcmG_fact{color:var(--ink-2);background:var(--warm-1);border-radius:var(--radius-input);margin:8px 0 0;padding:8px 10px;font-size:14px;line-height:1.5}.oKlcmG_map{border-radius:var(--radius-input);background:var(--warm-1);z-index:0;height:380px;margin-top:10px;position:relative;overflow:hidden}.oKlcmG_pin{border-radius:var(--radius-pill);background:var(--white);min-width:52px;height:24px;color:var(--ink);border:1px solid var(--ink);font:700 12px/1 var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;transition:transform .15s ease-out;display:inline-flex;box-shadow:0 2px 6px #12121233}.oKlcmG_pinLit{background:var(--ink);color:var(--white);transform:scale(1.12)}.oKlcmG_homePin{border-radius:var(--radius-pill);background:var(--accent);height:26px;color:var(--white);font:700 12px/1 var(--font-ui);justify-content:center;align-items:center;padding:0 10px;display:inline-flex;box-shadow:0 2px 8px #12121240}.oKlcmG_popup{font:13px/1.4 var(--font-ui);color:var(--ink-2);gap:2px;display:grid}.oKlcmG_popup img{aspect-ratio:3/2;object-fit:contain;background:var(--warm-1);border-radius:6px;width:100%;margin-bottom:4px}.oKlcmG_popup strong{color:var(--ink);font-size:15px}.oKlcmG_popup small{color:var(--muted-txt)}.oKlcmG_comps{margin:10px 0 0;padding:0;list-style:none}.oKlcmG_comps li{border-top:1px solid var(--border);border-radius:4px;grid-template-columns:72px minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding:8px 4px;transition:background .15s;display:grid}.oKlcmG_comps li.oKlcmG_lit{background:var(--accent-tint)}.oKlcmG_thumb{object-fit:contain;background:var(--warm-1);border-radius:6px;width:72px;height:48px;display:block}.oKlcmG_compMain{min-width:0;color:var(--ink-3);gap:1px;font-size:13px;line-height:1.4;display:grid}.oKlcmG_compMain b{color:var(--ink);font-size:15px}.oKlcmG_compMain em{color:var(--muted-txt);font-size:12px;font-style:normal}.oKlcmG_compNums{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;gap:1px;font-size:13px;line-height:1.4;display:grid}.oKlcmG_compNums b{color:var(--ink);font-size:16px}.oKlcmG_x{border:1px solid var(--border);background:var(--white);border-radius:var(--radius-btn);width:40px;height:40px;color:var(--ink-3);cursor:pointer;font-size:20px;line-height:1}.oKlcmG_x:hover{border-color:var(--ink);color:var(--ink)}.oKlcmG_cta{background:var(--warm-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.oKlcmG_cta p{color:var(--ink-3);max-width:60ch;margin:4px 0 0}.oKlcmG_ctaTitle{font:600 clamp(22px,2.6vw,28px)/1.2 var(--font-display);color:var(--ink);margin:0}.oKlcmG_legal{color:var(--muted-txt);max-width:90ch;margin:0;font-size:12px;line-height:1.55}.oKlcmG_dialog{max-width:480px}.oKlcmG_form{gap:10px;display:grid}.oKlcmG_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.oKlcmG_consent{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.oKlcmG_consent input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:2px}.oKlcmG_err{color:var(--accent);margin:0;font-size:12.5px;font-style:normal}@media (max-width:900px){.oKlcmG_homeCard,.oKlcmG_row2,.oKlcmG_spotTop{grid-template-columns:minmax(0,1fr)}.oKlcmG_spotMeta{justify-self:start}}@media (max-width:620px){.oKlcmG_card,.oKlcmG_start{padding:14px 16px}.oKlcmG_range{white-space:normal}.oKlcmG_comps li{grid-template-columns:56px minmax(0,1fr) 40px;grid-template-areas:"p m x""p n x"}.oKlcmG_comps li>.oKlcmG_thumb{grid-area:p;width:56px;height:40px}.oKlcmG_compMain{grid-area:m}.oKlcmG_compNums{text-align:left;grid-area:n}.oKlcmG_comps li>.oKlcmG_x{grid-area:x}.oKlcmG_expect ul{grid-template-columns:1fr}.oKlcmG_map{height:300px}.oKlcmG_seg button{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.oKlcmG_dot,.oKlcmG_pin,.oKlcmG_comps li{transition:none}}.oKlcmG_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oKlcmG_hero,.oKlcmG_results{--pf-charcoal:#1d1d1f;--pf-s1:0 1px 2px #12121214,0 2px 8px #1212120f;--pf-s2:0 10px 24px -8px #12121247;--pf-s3:0 24px 56px -16px #00000080}.oKlcmG_hero{color:#fff;isolation:isolate;background:#0e0e0f;position:relative;overflow:hidden}.oKlcmG_heroBg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.oKlcmG_heroShade{z-index:-1;background:linear-gradient(90deg,#0e0e0ff0 0%,#0e0e0fd1 42%,#0e0e0f59 75%,#0e0e0f8c 100%);position:absolute;inset:0}.oKlcmG_heroInner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;padding-block:72px 80px;display:grid}.oKlcmG_heroCopy{justify-items:start;gap:16px;min-width:0;display:grid}.oKlcmG_heroCopy>*{animation:oKlcmG_pfUp .5s var(--ease) both}.oKlcmG_heroCopy>:nth-child(2){animation-delay:60ms}.oKlcmG_heroCopy>:nth-child(3){animation-delay:.12s}.oKlcmG_heroCopy>:nth-child(4){animation-delay:.18s}.oKlcmG_heroCopy>:nth-child(n+5){animation-delay:.24s}@keyframes oKlcmG_pfUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.oKlcmG_heroTag{background:var(--accent);color:#fff;font:700 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 12px}.oKlcmG_heroTitle{font:800 clamp(42px,5.2vw,68px)/1.02 var(--font-display);letter-spacing:-.025em;color:#fff;max-width:12ch;margin:0}.oKlcmG_heroTitle span{color:#ff6b72}.oKlcmG_heroLede{color:#ffffffdb;max-width:46ch;margin:0;font-size:17px;line-height:1.55}.oKlcmG_search{width:100%;max-width:560px;box-shadow:var(--pf-s3);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px;display:flex}.oKlcmG_searchInput{min-width:0;height:48px;font:500 16px var(--font-ui);color:var(--pf-charcoal);background:0 0;border:0;border-radius:4px;outline:none;flex:1;padding:0 12px}.oKlcmG_searchInput:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.oKlcmG_searchInput::placeholder{color:#76747a}.oKlcmG_searchBtn{white-space:nowrap;border-radius:4px;flex:none;min-height:48px;padding-inline:20px}.oKlcmG_heroNotice{color:#fff;background:#ffffff1a;border-radius:6px;margin:0;padding:8px 12px;font-size:14px}.oKlcmG_heroNotice a{color:#fff;font-weight:600;text-decoration:underline}.oKlcmG_heroSmall{color:#ffffffb8;margin:0;font-size:12.5px}.oKlcmG_glassChips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.oKlcmG_glassChips li{-webkit-backdrop-filter:blur(8px);font:600 13px/1.2 var(--font-ui);color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px}.oKlcmG_heroCards{justify-items:center;gap:12px;min-width:0;display:grid}.oKlcmG_heroStack{width:100%;max-width:420px;height:400px;position:relative}.oKlcmG_heroCard{width:62%;color:var(--pf-charcoal);box-shadow:var(--pf-s3);background:#fff;border-radius:8px;transition:transform .2s ease-out,box-shadow .2s ease-out;position:absolute;overflow:hidden}.oKlcmG_heroCard img{aspect-ratio:3/2;object-fit:cover;background:#e8e6e2;width:100%;display:block}.oKlcmG_heroCard[data-i="0"]{z-index:1;top:70px;left:0;transform:rotate(-4deg)}.oKlcmG_heroCard[data-i="1"]{z-index:2;top:0;right:0;transform:rotate(2deg)}.oKlcmG_heroCard[data-i="2"]{z-index:3;top:180px;right:6%;transform:rotate(3deg)}.oKlcmG_heroCard:hover,.oKlcmG_heroCard:focus-within{z-index:5;box-shadow:var(--pf-s3),0 0 0 2px #fff;transform:rotate(0)translateY(-3px)}.oKlcmG_heroCardBody{gap:2px;padding:10px 12px 12px;display:grid}.oKlcmG_heroCardBody b{font:800 20px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.oKlcmG_heroCardBody span{color:#4a484d;font-size:13px}.oKlcmG_heroCardBody small{color:#6e6c72;font-size:10.5px}.oKlcmG_soldTag{background:var(--accent);color:#fff;font:800 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;position:absolute;top:10px;left:10px}.oKlcmG_heroCredit{color:#ffffffb3;margin:0;font-size:12px}.oKlcmG_resultsAnchor{scroll-margin-top:84px}.oKlcmG_loading{color:var(--ink-3);margin:32px 0 0}.oKlcmG_resultsAnchor>.oKlcmG_wrap>.oKlcmG_start{margin-top:32px}.oKlcmG_results{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:24px;padding-top:40px;display:grid}.oKlcmG_resultsMain{gap:16px;min-width:0;display:grid}.oKlcmG_resultsTag{color:#7a4f00;font:700 11.5px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#fdf1dc;border-radius:999px;justify-self:start;margin:0;padding:5px 12px}.oKlcmG_resultsTitle{font:800 clamp(26px,3.2vw,36px)/1.12 var(--font-display);letter-spacing:-.02em;color:var(--pf-charcoal);margin:0}.oKlcmG_resultsSub{color:var(--ink-3);margin:-8px 0 0;font-size:14.5px}.oKlcmG_results .oKlcmG_card{box-shadow:var(--pf-s1);border-radius:6px}.oKlcmG_mostSold .oKlcmG_label{margin:0}.oKlcmG_midRange{font:800 clamp(28px,4vw,40px)/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--pf-charcoal);font-variant-numeric:tabular-nums;margin:4px 0 14px}.oKlcmG_midRange small{letter-spacing:0;color:var(--ink-3);margin-left:8px;font-size:13px;font-weight:500}.oKlcmG_rangeBar{background:#ebe9e5;border-radius:999px;height:8px;margin-top:28px;position:relative}.oKlcmG_rangeMid{background:linear-gradient(90deg, #e9636b, var(--accent));border-radius:999px;position:absolute;top:0;bottom:0}.oKlcmG_rangeYou{background:var(--pf-charcoal);width:2px;height:20px;margin-left:-1px;position:absolute;top:-6px}.oKlcmG_rangeYou span{background:var(--pf-charcoal);color:#fff;font:700 11.5px/1 var(--font-ui);white-space:nowrap;border-radius:999px;padding:4px 9px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.oKlcmG_locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.oKlcmG_rangeEnds{color:var(--muted-txt);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.oKlcmG_compGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oKlcmG_compRest{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.oKlcmG_compLocked .oKlcmG_compCard{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.oKlcmG_lockPill{background:var(--pf-charcoal);color:#fff;font:700 13px/1.2 var(--font-ui);white-space:nowrap;box-shadow:var(--pf-s2);border-radius:999px;margin:0;padding:8px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oKlcmG_compCard{border:1px solid var(--border);box-shadow:var(--pf-s1);background:#fff;border-radius:6px;transition:transform .2s ease-out,box-shadow .2s ease-out;overflow:hidden}.oKlcmG_compCard:hover{box-shadow:var(--pf-s2);transform:translateY(-3px)}.oKlcmG_compCard img,.oKlcmG_compPh{aspect-ratio:5/3;object-fit:cover;background:#ebe9e5;width:100%;display:block}.oKlcmG_compBody{gap:3px;min-width:0;padding:10px 12px 12px;display:grid}.oKlcmG_compBody b{font:800 18px/1.2 var(--font-ui);color:var(--pf-charcoal);font-variant-numeric:tabular-nums}.oKlcmG_compBody span{color:var(--ink-3);font-size:13px}.oKlcmG_compBody small{color:var(--muted-txt);font-size:11.5px}.oKlcmG_bar1,.oKlcmG_bar2{background:#d9d6d1;border-radius:4px;height:12px;display:block}.oKlcmG_bar1{width:45%;height:16px}.oKlcmG_bar2{width:80%}.oKlcmG_walk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.oKlcmG_walk p{color:var(--ink-3);max-width:52ch;margin:2px 0 0;font-size:14px}.oKlcmG_walkTitle{font:700 16px/1.3 var(--font-ui);color:var(--pf-charcoal);margin:0}.oKlcmG_btnSecondary{color:var(--pf-charcoal);border:1.5px solid var(--pf-charcoal);background:#fff;border-radius:4px;min-height:44px}.oKlcmG_btnSecondary:hover{background:var(--pf-charcoal);color:#fff}.oKlcmG_fineTune{gap:12px;margin-top:8px;display:grid}.oKlcmG_fineTitle{font:700 20px/1.2 var(--font-ui);color:var(--pf-charcoal);margin:0}.oKlcmG_resultsSide{position:sticky;top:88px}.oKlcmG_gate{background:var(--pf-charcoal);color:#fff;box-shadow:var(--pf-s3);border-radius:8px;padding:24px;position:relative}.oKlcmG_gate form,.oKlcmG_gate>div[role=status]{gap:12px;display:grid}.oKlcmG_gateTitle{font:800 22px/1.2 var(--font-ui);letter-spacing:-.01em;color:#fff;outline:none;margin:0}.oKlcmG_gateLede{color:#ffffffd1;margin:-4px 0 0;font-size:14px;line-height:1.5}.oKlcmG_gateLede a{color:#fff}.oKlcmG_gateNote{color:#fff;background:#ffffff14;border-radius:6px;margin:0;padding:8px 10px;font-size:13.5px;line-height:1.5}.oKlcmG_gateList{color:#fff;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.oKlcmG_gateInput{width:100%;height:48px;color:var(--pf-charcoal);font:500 16px var(--font-ui);background:#fff;border:1px solid #0000;border-radius:4px;padding:0 12px}.oKlcmG_gateInput:focus-visible{outline-offset:2px;outline:2px solid #ff6b72}.oKlcmG_gateInput[aria-invalid=true]{border-color:#ff8a90}.oKlcmG_gateBtn{border-radius:4px;width:100%;min-height:48px}.oKlcmG_gate .oKlcmG_btn-primary:focus-visible,.oKlcmG_gateBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.oKlcmG_gateCheck{color:#ffffffdb;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.oKlcmG_gateCheck input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:2px}.oKlcmG_gateCheck input:focus-visible{outline-offset:2px;outline:2px solid #fff}.oKlcmG_gateFine{color:#ffffffa8;margin:0;font-size:11.5px;line-height:1.5}.oKlcmG_gateFine a{color:#fff;text-decoration:underline}.oKlcmG_gate .oKlcmG_err{color:#ff8a90}@media (max-width:1020px){.oKlcmG_results{grid-template-columns:minmax(0,1fr)}.oKlcmG_resultsSide{order:-1;position:static}}@media (max-width:900px){.oKlcmG_heroInner{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px 40px}.oKlcmG_heroCards{justify-items:stretch}.oKlcmG_heroStack{scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;gap:12px;max-width:none;height:auto;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.oKlcmG_heroCard,.oKlcmG_heroCard[data-i]{scroll-snap-align:start;flex:0 0 240px;width:240px;position:relative;inset:auto;transform:none}.oKlcmG_heroCard:hover,.oKlcmG_heroCard:focus-within{transform:translateY(-3px)}.oKlcmG_heroCredit{justify-self:start}}@media (max-width:620px){.oKlcmG_search{flex-direction:column;align-items:stretch;padding:8px}.oKlcmG_searchInput{flex:none;height:44px;min-height:44px}.oKlcmG_searchBtn{width:100%}.oKlcmG_heroLede{font-size:16px}.oKlcmG_compGrid,.oKlcmG_compRest{grid-template-columns:1fr 1fr;gap:10px}.oKlcmG_compBody{padding:8px 10px 10px}.oKlcmG_compBody b{font-size:16px}.oKlcmG_gate{padding:20px}}@media (max-width:420px){.oKlcmG_compGrid,.oKlcmG_compRest{grid-template-columns:1fr}.oKlcmG_lockPill{white-space:normal;text-align:center;max-width:86%}}@media (prefers-reduced-motion:reduce){.oKlcmG_heroCopy>*{animation:none}.oKlcmG_heroCard,.oKlcmG_compCard{transition:none}.oKlcmG_compCard:hover{transform:none}}.oKlcmG_subjectGate{gap:14px;max-width:760px;padding-top:32px;display:grid}.oKlcmG_subjectGate>p{margin:0}.oKlcmG_subjectForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.oKlcmG_subjectForm label{gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.oKlcmG_subjectForm input,.oKlcmG_subjectForm select{width:100%;min-width:0}.oKlcmG_subjectForm>p,.oKlcmG_subjectForm>button{grid-column:1/-1}.oKlcmG_subjectDetails summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600;line-height:1.6}.oKlcmG_subjectDetails summary span{color:var(--accent);white-space:nowrap;margin-left:8px;text-decoration:underline}@media (max-width:420px){.oKlcmG_subjectForm{grid-template-columns:1fr}.oKlcmG_subjectDetails summary{min-height:44px}}.oKlcmG_salesCarousel{gap:10px;width:100%;min-width:0;display:grid}.oKlcmG_carouselHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oKlcmG_carouselHead h3{font:700 18px/1.25 var(--font-ui);color:var(--ink);margin:0}.oKlcmG_carouselHead p{color:var(--ink-3);margin:3px 0 0;font-size:12px}.oKlcmG_carouselActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oKlcmG_carouselActions>button:not(.oKlcmG_link){border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;font-size:22px}.oKlcmG_carouselActions button:disabled{opacity:.35;cursor:default}.oKlcmG_salesTrack{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;min-width:0;margin:0;padding:4px 2px 12px;scroll-padding:2px;list-style:none;display:flex;overflow-x:auto}.oKlcmG_salesTrack>li{scroll-snap-align:start;flex:0 0 calc(50% - 8px);min-width:0}.oKlcmG_carouselSingle .oKlcmG_salesTrack>li{flex-basis:100%}.oKlcmG_carouselDark .oKlcmG_carouselHead h3,.oKlcmG_carouselDark .oKlcmG_carouselHead p{color:#fff}.oKlcmG_salesTrack .oKlcmG_compCard{height:100%;position:relative}.oKlcmG_saleFacts{border-block:1px solid var(--border);font-variant-numeric:tabular-nums;gap:9px;margin:8px 0;padding-block:9px;display:grid}.oKlcmG_saleFacts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.oKlcmG_saleFacts dt{font:600 12px/1.35 var(--font-ui);color:var(--ink-3)}.oKlcmG_saleFacts dd{font:750 17px/1.35 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.oKlcmG_saleFacts time{font-size:14px;font-weight:650}.oKlcmG_removeSale{z-index:1;border:1px solid var(--border);min-height:44px;font:600 12px var(--font-ui);color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 12px;position:absolute;top:8px;right:8px}.oKlcmG_activeTag{font-weight:650;color:#245f45!important}.oKlcmG_activeAddress{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}@media (max-width:620px){.oKlcmG_salesTrack>li{flex-basis:100%}.oKlcmG_saleFacts dd{font-size:18px}}.oKlcmG_addressLocality{font:500 14px/1.4 var(--font-ui);color:var(--ink-3);margin:3px 0 8px}.oKlcmG_upgradeRows{gap:0;margin-top:10px;display:grid}.oKlcmG_upgradeRow{border-top:1px solid var(--border);padding:4px 0}.oKlcmG_upgradeCheck{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.oKlcmG_upgradeCheck input{width:18px;height:18px;accent-color:var(--accent);flex:none}.oKlcmG_upgradeCheck span{gap:2px;display:grid}.oKlcmG_upgradeCheck small{color:var(--ink-3);font-size:12px;font-weight:400}.oKlcmG_upgradeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 12px 28px;display:grid}.oKlcmG_upgradeFields label,.oKlcmG_upgradeAdd label{color:var(--ink-3);gap:4px;font-size:12px;display:grid}.oKlcmG_upgradeFields input,.oKlcmG_upgradeAdd input{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;font:400 16px var(--font-ui);color:var(--ink);background:#fff;border-radius:4px;padding:8px 10px}.oKlcmG_upgradeAdd{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block:14px;display:flex}.oKlcmG_upgradeAdd label{flex:1;min-width:160px}.oKlcmG_upgradeAdd button{min-height:44px}.oKlcmG_ownerUpgradeTotal{margin:14px 0 4px;font-size:15px;font-weight:500}@media (max-width:620px){.oKlcmG_upgradeFields{grid-template-columns:minmax(0,1fr);padding-left:0}}.oKlcmG_photoGuide,.oKlcmG_upgradeChoices{margin:18px 0}.oKlcmG_photoGuide summary,.oKlcmG_upgradeChoices summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.oKlcmG_photoGuide ul{padding-left:20px;font-size:14px;line-height:1.6}.oKlcmG_photoGuide li{margin:8px 0}.oKlcmG_conditionForm{gap:16px;margin-top:18px;display:grid}.oKlcmG_conditionForm>label:not(.oKlcmG_conditionCheck){gap:8px;font-size:14px;display:grid}.oKlcmG_conditionForm textarea{min-height:110px;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #b9c3be;border-radius:8px;width:100%;padding:12px;font-size:16px}.oKlcmG_conditionCheck{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.oKlcmG_conditionCheck input{flex:none;width:20px;height:20px;margin:3px 0}.oKlcmG_conditionFiles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oKlcmG_conditionFiles li{background:#f5f7f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.oKlcmG_conditionFiles li>span{overflow-wrap:anywhere;flex:140px;font-size:14px}.oKlcmG_conditionFiles label{gap:4px;font-size:12px;display:grid}.oKlcmG_conditionFiles select{max-width:100%;min-height:44px;padding:8px;font-size:16px}.oKlcmG_conditionFiles button{min-width:44px;min-height:44px}.oKlcmG_conditionPending{overflow-wrap:anywhere;background:#f4f7f5;border-radius:12px;margin-top:18px;padding:16px}.oKlcmG_conditionForm>small{line-height:1.5}@media (max-width:620px){.oKlcmG_conditionFiles label{width:100%}.oKlcmG_conditionForm>button{white-space:normal;width:100%}}
