.val-group{gap:8px;display:grid}.val-group .segment span{min-width:0;min-height:46px}.val-result{gap:8px;display:grid}.val-result-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.78rem;font-weight:600}.val-range{font-variant-numeric:lining-nums tabular-nums;font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1;display:flex}.val-range-dash{color:var(--brick)}.val-bar{background:repeating-linear-gradient(90deg, var(--stone-2) 0 1px, transparent 1px 10%) , var(--stone);border-radius:2px;height:10px;margin-block:6px 2px;position:relative;overflow:hidden}.val-bar-fill{background:var(--brick);opacity:.85;animation:bar-grow .6s var(--ease-out);border-radius:2px;position:absolute;inset:0 24%}.val-bar-mid{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}@keyframes bar-grow{0%{transform:scaleX(.2)}}.val-mid{font-weight:600}.val-basis,.val-disclaimer{color:var(--ink-2);font-size:.86rem}.valuation{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.val-form{gap:26px;display:grid}.val-aside{top:calc(var(--header-h) + 24px);position:sticky}.val-card{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--stone-2);border-radius:4px;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.val-card .button-primary{justify-self:start}.val-visit{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 24px);grid-column:1;gap:18px;padding-top:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.valuation{grid-template-columns:1fr}.val-aside{position:static}}
