.rsec,.only-b,.only-s,.only-v{display:none}html[data-mode=buyer] .only-b,html[data-mode=seller] .only-s,html[data-mode=value] .only-v{display:block}.m-b,.m-s,.m-v{display:none}html[data-mode=buyer] .m-b,html[data-mode=seller] .m-s,html[data-mode=value] .m-v{display:inline}.rbody{counter-reset:rsec}html[data-mode=buyer] .rsec[data-m~=b],html[data-mode=seller] .rsec[data-m~=s],html[data-mode=value] .rsec[data-m~=v]{display:block;counter-increment:rsec}.rsec .marker .num:before{content:counter(rsec,decimal-leading-zero)}.modebar{background:var(--paper-deep);border-bottom:1px solid var(--line)}.modebar .wrap{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:10px;padding-bottom:10px}.modebar-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.modebar .seg{height:36px;width:320px}.rmast{background:var(--pine);color:var(--on-forest)}.rmast .wrap{padding-top:28px;padding-bottom:40px}.rmast .brand-name{color:var(--on-forest)}.rmast .brand-mark{background:var(--on-forest);color:var(--pine)}.rmast-banner{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-chip);padding:10px 14px;margin-bottom:24px;font-size:13px;line-height:1.45;color:var(--on-forest-dim)}.rmast-banner .rb-icons{display:inline-flex;gap:6px;flex-shrink:0;color:var(--seal)}.rmast-banner .rb-text{flex:1}.rmast-banner .rb-text strong{color:var(--on-forest);font-weight:600}.rmast-banner .rb-dismiss{background:none;border:none;cursor:pointer;color:var(--on-forest-faint);font-size:18px;line-height:1;padding:0 2px;flex-shrink:0}.rmast-banner .rb-dismiss:hover{color:var(--on-forest)}.rmast-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.rmast-meta{display:flex;gap:28px;font-family:var(--mono);font-size:12px;color:var(--on-forest)}.rmast-meta .k{display:block;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-forest-faint);margin-bottom:4px}.rmast .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--seal);margin-bottom:14px}.rmast h1{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.12;letter-spacing:-.01em;margin-bottom:12px;text-wrap:pretty}.rmast-sub{font-size:15px;color:var(--on-forest-dim)}.rmast-sub .sep{margin:0 8px;opacity:.5}.rmast-inputs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.il{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0f;border-radius:var(--r-chip)}.ik{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-forest-faint)}.ic{font-size:12px;color:var(--on-forest);font-weight:600}.bottomline{background:var(--paper-deep);border-bottom:1px solid var(--line)}.bottomline .wrap{padding-top:32px;padding-bottom:32px}.bottomline .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin-bottom:10px}.bottomline .line{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.4;color:var(--ink);max-width:32em;text-wrap:pretty;margin-bottom:24px}.bl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bl-stat{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:18px 18px 22px;min-height:108px}.bl-stat .k{color:var(--muted);margin-bottom:12px;font-size:9.5px}.bl-stat .v{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink);line-height:1.2}.rbody{max-width:880px;padding-top:56px;padding-bottom:72px}.rsec+.rsec,.rbody>.rsec:not(:first-child){margin-top:56px}.rsec h2{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;text-wrap:pretty}.rsec .lede{font-size:14.5px;color:var(--muted);max-width:60ch;margin-bottom:22px}.rsec .marker{margin-bottom:14px}.rsec h2+.note-grid,.rsec h2+.rcard{margin-top:22px}.rcard{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-soft);overflow:hidden}.range-hero{text-align:center;padding:36px 28px 30px;border-bottom:1px solid var(--line-soft)}.range-hero .range-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--forest);margin-bottom:12px}.range-hero .range-num{font-family:var(--serif);font-weight:600;font-size:76px;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-bottom:18px}.range-hero .range-meta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.range-hero .range-note{margin-top:12px;font-size:13px;color:var(--muted);max-width:52ch;margin-left:auto;margin-right:auto}.price-cols{display:grid;grid-template-columns:1fr 1fr}.price-col{padding:24px 28px 26px}.price-col+.price-col{border-left:1px solid var(--line-soft)}.price-col .k,.rk{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.price-col .big{font-family:var(--serif);font-weight:600;font-size:25px;line-height:1.15;margin-bottom:8px}.big.rust{color:var(--rust)}.big.green{color:var(--forest)}.big .vs{font-family:var(--sans);font-weight:400;font-size:14px;color:var(--muted);margin-left:6px}.price-col p{font-size:13.5px;line-height:1.6}.ladder{display:grid;grid-template-columns:repeat(4,1fr)}.ladder-step{padding:22px 28px 24px}.ladder-step+.ladder-step{border-left:1px solid var(--line-soft)}.ladder-step.reco{background:var(--paper)}.ladder-step .v{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink);margin-bottom:6px}.ladder-step.reco .v{color:var(--forest)}.ladder-step p{font-size:12.5px;line-height:1.55;color:var(--muted)}.cost-rows{padding:6px 28px}.cost-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:14px 0}.cost-row+.cost-row{border-top:1px solid var(--line-soft)}.cost-row .name{font-weight:600;font-size:14px;color:var(--ink)}.cost-row .why{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:3px}.cost-row .amt{font-family:var(--mono);font-size:14px;color:var(--ink);white-space:nowrap}.cost-total{display:flex;justify-content:space-between;gap:16px;padding:14px 28px;background:var(--paper);border-top:1px solid var(--line-soft);font-weight:600;font-size:14px;color:var(--ink)}.cost-total .amt{font-family:var(--mono)}.comps{width:100%;border-collapse:collapse}.comps th{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-forest-dim);background:var(--forest);text-align:left;padding:10px 16px}.comps th:last-child,.comps td:last-child{text-align:right;padding-right:28px}.comps th:first-child,.comps td:first-child{padding-left:28px}.comps td{padding:13px 16px;border-top:1px solid var(--line-soft);font-size:13.5px;vertical-align:top}.comps tr:first-child td{border-top:none}.comps .t-name{font-weight:600;color:var(--ink)}.comps .t-spec{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px}.comps .t-price{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.status .dot{width:6px;height:6px;border-radius:50%}.status--sold{color:var(--pill-good-fg)}.status--sold .dot{background:var(--pill-good-fg)}.status--active{color:var(--gold)}.status--active .dot{background:var(--gold)}.comps-foot{padding:12px 28px;background:var(--paper);border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.comp-supp-badge{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:1px 6px;border-radius:var(--r-chip);background:var(--paper-deep);color:var(--muted);border:1px solid var(--line)}.factor-row{display:grid;grid-template-columns:190px 1fr auto;gap:20px;align-items:start;padding:16px 28px}.factor-row+.factor-row{border-top:1px solid var(--line-soft)}.factor-row .name{font-weight:600;font-size:14px;color:var(--ink);padding-top:1px}.factor-row .name .sub{display:block;font-weight:400;font-size:11.5px;color:var(--muted);margin-top:2px}.factor-row .note{font-size:13.5px;line-height:1.6;color:var(--body-c);background:none;border:none;border-radius:0;padding:0}.factor-row .pill{margin-top:2px}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:22px 28px 24px}.note-card h3{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);margin-bottom:8px}.note-card p{font-size:13.5px;line-height:1.65}.note-card .pill{margin-bottom:12px}.region-cols{display:grid;grid-template-columns:repeat(3,1fr)}.region-col{padding:22px 28px 26px}.region-col+.region-col{border-left:1px solid var(--line-soft)}.region-col h3{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink);margin-bottom:8px}.region-col p{font-size:13px;line-height:1.65;color:var(--body-c)}.q-row{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:14px 28px}.q-row+.q-row{border-top:1px solid var(--line-soft)}.q-row .qn{font-family:var(--mono);font-size:12px;color:var(--rust)}.q-row .qt{font-size:14px;color:var(--ink);line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:20px 28px 22px}.step .sn{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:12px;color:var(--rust);margin-bottom:10px}.step .sn .min{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.step h3{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink);margin-bottom:6px}.step p{font-size:13px;line-height:1.6}.rsec .step{border:1px solid var(--line)}.tick-list{list-style:none;padding:10px 28px 18px}.tick-list li{display:flex;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;color:var(--body-c)}.tick-list li+li{border-top:1px solid var(--line-soft)}.tick-list .tick{flex:none;width:18px;height:18px;border-radius:50%;background:var(--pill-good-bg);color:var(--pill-good-fg);display:grid;place-items:center;font-size:10px;transform:translateY(3px)}.rfoot{background:var(--footer-bg);color:var(--on-forest-dim)}.rfoot .wrap{padding-top:36px;padding-bottom:36px}.rfoot .guarantee{display:flex;align-items:center;gap:18px;padding:0 0 24px;margin-bottom:24px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;text-align:left;color:var(--on-forest-dim)}.rfoot .guarantee .seal{flex:none;color:var(--seal)}.rfoot .guarantee strong{display:block;font-family:var(--serif);font-weight:600;font-size:16px;color:var(--on-forest);margin-bottom:3px}.rfoot .guarantee span{font-size:13px}.rfoot .legal{display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-forest-faint)}.rfoot .disclaimer{font-size:12.5px;line-height:1.7;max-width:60ch;margin-bottom:20px}.price-bar-viz{padding:24px 28px 20px}.pbv-wrap{position:relative;padding-top:32px}.pbv-mlabel{position:absolute;top:0;left:var(--marker-pct, 100%);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;white-space:nowrap}.pbv-mlabel--right{transform:translate(-100%);align-items:flex-end;padding-right:2px}.pbv-lt{font-family:var(--mono);font-size:8.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--rust);font-weight:500}.pbv-arr{font-size:8px;color:var(--rust);line-height:1}.pbv-track{position:relative;height:22px;background:var(--paper-deep);border:1px solid var(--line-soft);border-radius:var(--r-chip);overflow:visible}.pbv-tick{position:absolute;left:0;top:-5px;bottom:-5px;width:3px;background:var(--muted);border-radius:var(--r-round);z-index:2}.pbv-sweet{position:absolute;top:0;left:var(--ss-left, 0%);width:var(--ss-width, 40%);height:100%;background:color-mix(in srgb,var(--forest) 14%,var(--card));border:1px solid color-mix(in srgb,var(--forest) 30%,var(--card));border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;overflow:visible;z-index:1}.pbv-sweet-txt{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;background:var(--forest);padding:4px 9px;border-radius:var(--r-chip)}.pbv-mline{position:absolute;left:var(--marker-pct, 100%);top:-5px;bottom:-5px;width:3px;background:var(--rust);border-radius:var(--r-round);transform:translate(-50%);z-index:3}.pbv-lblrow{position:relative;height:22px;margin-top:7px;font-family:var(--mono);font-size:10px;color:var(--muted)}.pbv-lbl-low{position:absolute;left:0;color:var(--muted);font-weight:500}.pbv-lbl-high{position:absolute;right:0;color:var(--rust);font-weight:500}.pbv-lbl-sweet{position:absolute;left:var(--ss-mid, 20%);transform:translate(-50%);color:var(--muted)}.pbv-disclaimer{margin-top:16px;padding:0 28px;font-size:12px;line-height:1.55;color:var(--muted);font-style:italic}.fair-offer-zone{padding:18px 28px 26px;border-top:1px solid var(--line-soft)}.fair-offer-zone .foz-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.fair-offer-zone .foz-num{font-family:var(--serif);font-weight:600;font-size:24px;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.fair-offer-zone .foz-num.green{color:var(--forest)}.fair-offer-zone .foz-num.rust{color:var(--rust)}.fair-offer-zone p:last-child{font-size:13.5px;line-height:1.65;color:var(--body-c);max-width:52ch}.fair-offer-zone p.foz-pending{color:var(--muted);font-style:italic;animation:foz-pulse 1.4s ease-in-out infinite}@keyframes foz-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:640px){.range-hero{padding:28px 24px 24px}.range-hero .range-num{font-size:48px}.range-hero .range-meta{flex-wrap:wrap;justify-content:center}.price-bar-viz{padding:20px 24px 16px}.fair-offer-zone{padding:16px 24px 22px}.pbv-lbl-sweet{display:none}}.report-banner{display:flex;align-items:flex-start;gap:12px;background:var(--caution-bg);border:1px solid color-mix(in srgb,var(--caution-fg) 35%,var(--caution-bg));border-radius:var(--r-chip);padding:14px 18px;margin-bottom:28px;font-size:13.5px;color:var(--caution-fg);line-height:1.5}.report-banner .rb-icons{display:flex;gap:6px;flex-shrink:0;margin-top:1px}.report-banner .rb-text{flex:1}.report-banner .rb-text strong{color:var(--caution-fg)}.report-banner .rb-dismiss{background:none;border:none;cursor:pointer;color:var(--caution-fg);font-size:18px;line-height:1;padding:0 0 0 8px;flex-shrink:0;margin-top:-1px}.report-banner .rb-dismiss:hover{color:var(--caution-fg)}@media(max-width:880px){.bl-stats,.ladder{grid-template-columns:1fr 1fr}.ladder-step:nth-child(3),.ladder-step:nth-child(4){border-top:1px solid var(--line-soft)}.ladder-step:nth-child(3){border-left:none}.region-cols{grid-template-columns:1fr}.region-col+.region-col{border-left:none;border-top:1px solid var(--line-soft)}.steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{padding:0 20px}.modebar .wrap{flex-direction:column;gap:8px}.modebar .seg{width:100%;height:44px}.rmast h1{font-size:28px}.rmast-top{flex-wrap:wrap;gap:14px;margin-bottom:20px}.rmast .wrap{padding-top:18px;padding-bottom:22px}.bottomline .line{font-size:18.5px}.bl-stats{grid-template-columns:1fr 1fr;gap:10px}.bl-stat{padding:14px 14px 16px;min-height:auto}.bl-stat .k{margin-bottom:8px}.bl-stat .v{font-size:17px;line-height:1.3}.rbody{padding-top:40px;padding-bottom:56px}.rsec+.rsec,.rbody>.rsec:not(:first-child){margin-top:44px}.rsec h2{font-size:22px}.range-hero{padding:28px 24px 24px}.range-hero .range-num{font-size:clamp(22px,8vw,36px)}.price-cols{grid-template-columns:1fr}.price-col{padding:20px 24px}.price-col+.price-col{border-left:none;border-top:1px solid var(--line-soft)}.ladder{grid-template-columns:1fr}.ladder-step{padding:18px 24px}.ladder-step+.ladder-step{border-left:none;border-top:1px solid var(--line-soft)}.cost-rows{padding:4px 24px}.cost-row{grid-template-columns:1fr minmax(80px,auto);gap:10px;align-items:start}.cost-row .amt{min-width:80px;text-align:right}.cost-total{padding:13px 24px}.rcard:has(.comps){overflow-x:auto}.comps thead{display:none}.comps,.comps tbody,.comps tr,.comps td{display:block}.comps tr{padding:14px 24px;border-top:1px solid var(--line-soft)}.comps tr:first-child{border-top:none}.comps td{padding:2px 0;border-top:none}.comps td:first-child,.comps td:last-child{padding-left:0;padding-right:0}.comps td:last-child{text-align:left}.comps .t-price{font-family:var(--mono);font-weight:600;font-size:15px;color:var(--ink);margin-top:4px}.comps .t-price:before{content:none}.factor-row{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 24px}.factor-row .name{grid-column:1;grid-row:1}.factor-row .pill{grid-column:2;grid-row:1}.factor-row .note{grid-column:1 / -1;grid-row:2}.note-grid{grid-template-columns:1fr}.q-row{grid-template-columns:34px 1fr;gap:8px 12px;padding:14px 24px}.q-row .pill{grid-column:2;justify-self:start}.steps{grid-template-columns:1fr}.tick-list{padding:8px 24px 16px}.rfoot .legal{flex-wrap:wrap;gap:8px 24px}.report-banner{flex-wrap:wrap;gap:8px;padding:12px 14px;font-size:13px}}.rsec .marker{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rsec .marker .num{color:var(--rust);font-weight:500;flex:none}.rsec .marker .rule{height:1px;width:34px;flex:none;background:var(--line)}@media(max-width:620px){.rsec .marker{gap:9px;font-size:10px}.rsec .marker .rule{width:20px}}.range-hero .range-num--compact{color:var(--blue)}.range-hero .range-fullrange{font-size:12px;color:var(--muted);margin:6px 0 0}
