/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-50{top:calc(var(--spacing) * 50)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--pv-dark-ink:#e5ede7;--pv-dark-heading:#d7eddf;--pv-dark-muted:#b0c2b6;--pv-dark-link:#92d9ae;--pv-dark-accent:#f2ae8c;--pv-dark-page:#101c17;--pv-dark-surface:#192a22;--pv-dark-soft:#202e27;--pv-dark-mint:#203b2d;--pv-dark-warm:#382b24;--pv-dark-line:#41574a;--pv-dark-control:#789282;--pv-fill-forest:#123d2c;--pv-fill-green:#216247;--pv-fill-rust:#b64927;--pv-ink:var(--lightningcss-light,#13231b)var(--lightningcss-dark,var(--pv-dark-ink));--pv-forest:var(--lightningcss-light,#123d2c)var(--lightningcss-dark,var(--pv-dark-heading));--pv-green:var(--lightningcss-light,#1f704d)var(--lightningcss-dark,var(--pv-dark-link));--pv-rust:var(--lightningcss-light,#b64927)var(--lightningcss-dark,var(--pv-dark-accent));--pv-paper:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--pv-dark-page));--pv-paper-warm:var(--lightningcss-light,#f5efe3)var(--lightningcss-dark,var(--pv-dark-soft));--pv-mint:var(--lightningcss-light,#e8f2e9)var(--lightningcss-dark,var(--pv-dark-mint));--pv-line:var(--lightningcss-light,#d3dbd4)var(--lightningcss-dark,var(--pv-dark-line));--pv-muted:var(--lightningcss-light,#5d6b63)var(--lightningcss-dark,var(--pv-dark-muted));--pv-radius-sm:2px;--pv-radius-button:10px;--pv-radius-md:3px;--pv-radius-lg:4px;--pv-shadow-sm:0 2px 8px #123d2c09;--pv-shadow-md:0 6px 20px #123d2c0e;--pv-page-width:1240px;--pv-motion-fast:.16s;--pv-motion-medium:.2s;--ink:var(--pv-ink);--forest:var(--pv-forest);--green:var(--pv-green);--mint:var(--pv-mint);--cream:var(--pv-paper-warm);--orange:var(--pv-rust);--line:var(--pv-line);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--type-h1:clamp(2.5rem,5vw,4.5rem);--type-h2:clamp(2rem,4vw,3.5rem);--type-h3:1.5rem;--type-body:1rem;--pv-type-note:14px;--control-height:52px;--control-radius:2px;--card-arrow-size:44px;--floating-control-safe-area:68px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--pv-dark-soft));min-height:100vh;color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:var(--type-body);flex-direction:column;margin:0;display:flex;position:relative}body>main{flex:1 0 auto}.skip-link{z-index:1000;color:#fff;background:var(--pv-fill-forest);border-radius:7px;padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}a,button,summary,input,select{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible){outline:3px solid var(--lightningcss-light,#d9683b8c)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:3px}#calculateur{scroll-margin-top:24px}.site-header{align-items:center;max-width:1240px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:11px;margin-right:auto;font-size:20px;font-weight:760;display:flex}.brand-mark{background:url(/favicon.svg) 50%/contain no-repeat;border-radius:11px;flex:0 0 38px;width:38px;height:38px;display:block;box-shadow:0 5px 14px #143c2b24}.desktop-nav{color:var(--lightningcss-light,#435149)var(--lightningcss-dark,var(--pv-dark-muted));align-items:center;display:flex}.desktop-tools-menu{position:relative}.desktop-tools-menu>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.desktop-tools-menu>summary::-webkit-details-marker{display:none}.desktop-tools-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.desktop-tools-menu[open]>summary:after{transform:translateY(2px)rotate(225deg)}.desktop-tool-links{z-index:40;gap:4px;display:grid;position:absolute}.desktop-tool-links a{min-width:0;color:var(--lightningcss-light,#34463c)var(--lightningcss-dark,var(--pv-dark-ink));align-items:center;gap:10px;font-weight:620;display:flex}.desktop-tool-links a[aria-current=page]{color:var(--forest);background:var(--mint)}.desktop-tool-links .ui-icon{width:18px;height:18px;color:var(--green);flex:0 0 18px}.header-cta{border:1px solid var(--forest);color:#fff;background:var(--pv-fill-forest);align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--lightningcss-light,#bdc9c0)var(--lightningcss-dark,var(--pv-dark-line));color:var(--forest);font-size:var(--pv-type-note);cursor:pointer;padding:9px 14px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:30;border:1px solid var(--lightningcss-light,#d4dbd5)var(--lightningcss-dark,var(--pv-dark-line));overscroll-behavior:contain;gap:2px;width:auto;display:grid;position:fixed;overflow-y:auto}.mobile-menu nav a{color:var(--lightningcss-light,#34463c)var(--lightningcss-dark,var(--pv-dark-ink));border-radius:7px;align-items:center;gap:10px;font-size:14px;font-weight:620;display:flex}.mobile-menu nav a[aria-current=page]{color:var(--forest);background:var(--mint)}.mobile-menu-label{letter-spacing:.12em;text-transform:uppercase;margin:4px 12px 6px;font-weight:800}.mobile-menu-section{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));margin-top:10px;padding-top:12px}.mobile-tool-links{gap:2px;display:grid}.mobile-menu nav .mobile-tool-links a{white-space:normal;padding-top:9px;padding-bottom:9px;line-height:1.3}.mobile-menu nav a:focus-visible{background:var(--mint);color:var(--forest)}.hero{background:var(--cream);border-radius:0 0 44px 44px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:80px;min-height:650px;padding:74px max(24px,50vw - 592px) 86px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid var(--lightningcss-light,#1f6a491f)var(--lightningcss-dark,var(--pv-dark-control));border-radius:50%;width:440px;height:440px;position:absolute;bottom:-280px;left:-280px;box-shadow:0 0 0 80px #1f6a4909,0 0 0 160px #1f6a4906}.hero-copy{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green);align-items:center;gap:10px;font-weight:720;display:flex;font-size:var(--pv-type-note)!important}.eyebrow span{background:var(--pv-fill-rust);width:28px;height:1px;display:block}h1{max-width:720px;font-family:var(--font-serif),Georgia,serif;font-size:var(--type-h1);letter-spacing:-.04em;margin:24px 0;font-weight:520;line-height:1.04}.hero-intro{color:var(--lightningcss-light,#526057)var(--lightningcss-dark,var(--pv-dark-muted));max-width:600px;font-size:19px;line-height:1.6}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.button{min-height:var(--control-height);border-radius:var(--control-radius);cursor:pointer;font-weight:690;font:inherit;border:0;justify-content:center;align-items:center;gap:16px;padding:0 24px;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.button>span[aria-hidden=true]{flex:0 0 16px;place-items:center;width:16px;height:16px;font:16px/1 Arial,sans-serif;display:grid}.button.primary{color:#fff;background:var(--pv-fill-forest);box-shadow:0 8px 24px #143c2b24}.button:active{transform:translateY(0)scale(.985)}.text-link{color:var(--forest);gap:12px;font-weight:650;display:flex}.trust-row{color:var(--lightningcss-light,#56635b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);flex-wrap:wrap;gap:22px;margin-top:36px;display:flex}.calculator-card{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--pv-dark-surface));border:1px solid var(--lightningcss-light,#e7e4dc)var(--lightningcss-dark,var(--pv-dark-line));z-index:2;border-radius:18px;padding:28px;position:relative;box-shadow:0 24px 70px #363b3321}.card-heading{border-bottom:1px solid var(--lightningcss-light,#e8ebe7)var(--lightningcss-dark,var(--pv-dark-line));justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.card-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:var(--pv-type-note);margin:0 0 5px;font-weight:750}.calculator-card h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:25px;font-weight:550}.step-pill{background:var(--mint);width:56px;height:56px;color:var(--green);text-align:center;font-size:var(--pv-type-note);border-radius:50%;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:700;line-height:1;display:flex}.step-pill strong{font:800 var(--pv-type-note)/1 var(--font-sans),Arial,sans-serif;display:block}.step-pill span{line-height:1;display:block}label{color:var(--lightningcss-light,#49564e)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 0 8px;font-size:14px;font-weight:650;display:block}.money-input{border:1px solid var(--lightningcss-light,#cfd6cf)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:8px;align-items:center;height:54px;display:flex;overflow:hidden}.money-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1f6a491a}.money-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:22px;font-weight:680}.money-input span{color:var(--lightningcss-light,#6a756e)var(--lightningcss-dark,var(--pv-dark-muted));padding-right:15px}.range-labels{color:var(--lightningcss-light,#5e6962)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);justify-content:space-between;margin:9px 1px 3px;display:flex}.range{width:100%;min-height:30px;accent-color:var(--green);cursor:pointer}.field-row{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.money-input.small{height:48px}.money-input.small input{font-size:16px}.full{width:100%;margin-top:22px}.microcopy{text-align:center;color:var(--lightningcss-light,#5d6961)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:12px 0 0}.draft-status{color:var(--lightningcss-light,#5d6961)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:8px;line-height:1.4;display:flex}.draft-status button{color:var(--green);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:720;text-decoration:underline}.calculator-disclaimer{color:var(--lightningcss-light,#69756d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);text-align:center;margin:16px 2px 0;font-style:italic;line-height:1.5}.calculator-landing{max-width:470px;padding:22px}.calculator-landing .card-heading{margin-bottom:16px;padding-bottom:16px}.calculator-landing .field-row,.calculator-landing .advanced-costs,.calculator-landing .full{margin-top:16px}.calculator-landing .result-panel{margin-top:18px;padding:18px}.calculator-landing .result-heading{padding-bottom:14px}.calculator-landing .result-line{padding:9px 0}.landing-lead-button{font-size:var(--pv-type-note);padding-inline:16px}.advanced-costs{border:1px solid var(--lightningcss-light,#d6ddd7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:9px;margin-top:22px;padding:0 14px 14px}.advanced-costs summary{cursor:pointer;color:var(--forest);font-size:var(--pv-type-note);padding:14px 0 0;font-weight:720}.advanced-costs summary span{float:right;color:var(--lightningcss-light,#5e6962)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.advanced-costs>p{color:var(--lightningcss-light,#69756d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:9px 0 0;line-height:1.5}.advanced-costs .field-row{margin-top:15px}.advanced-costs .advanced-note{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));padding-top:10px}.signal-strip{border-bottom:1px solid var(--line);max-width:1184px;color:var(--lightningcss-light,#667169)var(--lightningcss-dark,var(--pv-dark-muted));justify-content:space-between;align-items:center;margin:0 auto;padding:28px 4px;display:flex}.signal-strip>p{font-family:var(--font-serif),Georgia,serif;font-size:15px;font-style:italic}.signal-strip div{font-size:var(--pv-type-note);gap:34px;display:flex}.signal-strip b{color:var(--orange);margin-right:8px}.intro-section{text-align:center;max-width:800px;margin:auto;padding:108px 24px 130px}.intro-section .eyebrow{justify-content:center}.intro-section h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:22px 0;font-size:clamp(39px,5vw,62px);font-weight:520;line-height:1.05}.intro-section>p:last-child{max-width:600px;color:var(--lightningcss-light,#637068)var(--lightningcss-dark,var(--pv-dark-muted));margin:auto;line-height:1.7}.steps-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1184px;margin:0 auto 120px;display:grid}.steps-section article{border-right:1px solid var(--line);padding:42px 34px 46px}.steps-section article:last-child{border-right:0}.step-number{color:var(--orange);font-size:var(--pv-type-note);font-weight:800}.steps-section h3,.city-card h3{font-family:var(--font-serif),Georgia,serif;margin:36px 0 12px;font-size:25px;font-weight:550}.steps-section p,.city-card p{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--pv-dark-muted));font-size:14px;line-height:1.6}.conversion-band{border:1px solid var(--lightningcss-light,#ccd7ce)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f0f5ef)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:16px;justify-content:space-between;align-items:center;gap:48px;max-width:1184px;margin:-70px auto 100px;padding:34px 38px;display:flex;box-shadow:0 16px 45px #143c2b0f}.conversion-band h2{max-width:700px;font:550 clamp(27px,3.2vw,39px)/1.1 var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:7px 0 8px}.conversion-band p:not(.card-kicker){max-width:700px;color:var(--lightningcss-light,#5c6961)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;line-height:1.6}.conversion-band .button{flex:none}.city-section{padding:110px max(24px,50vw - 592px) 120px}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:52px;display:flex}.section-heading h2{font:520 clamp(40px,5vw,62px)/1.05 var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:20px 0 0}.section-heading>p{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--pv-dark-muted));max-width:430px;line-height:1.65}.city-grid{display:grid}.local-guide-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.local-guide-nav a,.local-guide-nav span{font-size:14px;text-decoration:none}.local-guide-nav span{border-color:var(--forest)}.city-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.city-card h3{font-size:30px}.city-index{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-weight:750;display:inline-flex}.circle-arrow{width:auto;height:auto;color:var(--green);pointer-events:none;border:0;border-radius:0;font:20px/1 Arial,sans-serif;position:absolute;bottom:22px;right:22px}.confidence-section{grid-template-columns:1fr 1fr;align-items:center;padding:105px max(24px,50vw - 540px);display:grid}.confidence-section h2{font:520 clamp(42px,5vw,65px)/1.05 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:22px 0}.confidence-section>div>p:not(.eyebrow){color:#c5d1ca;line-height:1.7}.eyebrow.light{color:#d4e4d8}.button.pale{background:var(--lightningcss-light,#f5f0e4)var(--lightningcss-dark,var(--pv-dark-soft));color:var(--forest);margin-top:24px}.principles{border-top:1px solid var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,var(--pv-dark-line))}.principles p{border-bottom:1px solid var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,var(--pv-dark-line));grid-template-columns:24px minmax(120px,145px) minmax(0,1fr);grid-template-areas:"icon title copy";align-items:start;gap:18px;margin:0;padding:24px 0;display:grid}.principles .principle-icon{grid-area:icon}.principles b{grid-area:title;min-width:0}.principles span{grid-area:copy;min-width:0;line-height:1.55}footer{color:#e8eee9;padding:64px max(24px,calc((100vw - 1184px)/2)) var(--floating-control-safe-area);background:#0d2c1f;flex:none}.footer-main{display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-main p,.footer-main a:not(.brand){font-size:var(--pv-type-note)}.footer-main a{z-index:1;cursor:pointer;position:relative}.footer-main a:not(.brand){text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.footer-main b{font-size:var(--pv-type-note);text-transform:uppercase;letter-spacing:.1em}.footer-main .brand-mark{box-shadow:none}.footer-bottom{border-top:1px solid var(--lightningcss-light,#ffffff21)var(--lightningcss-dark,var(--pv-dark-line));font-size:var(--pv-type-note);justify-content:space-between;display:flex}.result-panel{background:linear-gradient(180deg,var(--lightningcss-light,#f2f7f1)var(--lightningcss-dark,var(--pv-dark-mint)) 0,var(--lightningcss-light,#edf3ed)var(--lightningcss-dark,var(--pv-dark-mint)) 100%);border:1px solid var(--lightningcss-light,#cdd9cf)var(--lightningcss-dark,var(--pv-dark-line));border-top:4px solid var(--green);border-radius:12px;margin-top:24px;padding:22px;box-shadow:0 12px 30px #143c2b0f}.result-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.result-heading>span{border:1px solid var(--lightningcss-light,#c8d6ca)var(--lightningcss-dark,var(--pv-dark-line));max-width:92px;color:var(--lightningcss-light,#52665a)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));text-align:center;font-size:var(--pv-type-note);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-weight:720;line-height:1.25}.result-label{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:var(--pv-type-note);margin:0;font-weight:750}.result-total{font:600 38px var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums;margin:7px 0 0}.result-line{border-top:1px solid var(--lightningcss-light,#d4ddd6)var(--lightningcss-dark,var(--pv-dark-line));font-size:var(--pv-type-note);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.result-line b{text-align:right;font-variant-numeric:tabular-nums}.result-note{font-size:var(--pv-type-note);color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--pv-dark-muted));margin:10px 0 0;line-height:1.55}.calculator-wide{max-width:1050px;margin:0 auto}.calculator-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.calculator-grid .result-panel{margin-top:0}.lead-box{border:1px solid var(--lightningcss-light,#d4b09f)var(--lightningcss-dark,var(--pv-dark-control));background:var(--lightningcss-light,#fffaf6)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:10px;margin-top:20px;overflow:hidden}.lead-box>summary{cursor:pointer;min-height:58px;color:var(--forest);font-family:var(--font-sans),Arial,sans-serif;flex-direction:column;justify-content:center;gap:3px;padding:12px 42px 12px 14px;font-size:14px;font-weight:760;list-style:none;display:flex;position:relative}.lead-box>summary::-webkit-details-marker{display:none}.lead-box>summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:500;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lead-box[open]>summary:after{content:"−"}.lead-box>summary small{color:var(--lightningcss-light,#7b6e66)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);font-weight:600}.lead-content{border-top:1px solid var(--lightningcss-light,#ead8ce)var(--lightningcss-dark,var(--pv-dark-line));padding:0 14px 16px}.lead-value{color:var(--lightningcss-light,#5c625e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);line-height:1.55}.lead-box form{gap:16px;padding-top:8px;display:grid}.lead-fields{grid-template-columns:1fr;gap:16px;display:grid}.text-input{border:1px solid var(--lightningcss-light,#c8d0c9)var(--lightningcss-dark,var(--pv-dark-line));width:100%;height:48px;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font-family:var(--font-sans),Arial,sans-serif;border-radius:8px;margin:0;padding:0 12px;font-size:16px;font-weight:500}.text-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6a491a}select.text-input{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:48px}select.text-input option{color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font-family:var(--font-sans),Arial,sans-serif}.select-field{position:relative}.select-field:after{content:"";border-right:2px solid var(--lightningcss-light,#607067)var(--lightningcss-dark,var(--pv-dark-control));border-bottom:2px solid var(--lightningcss-light,#607067)var(--lightningcss-dark,var(--pv-dark-control));pointer-events:none;width:8px;height:8px;position:absolute;bottom:20px;right:18px;transform:rotate(45deg)}.select-field:focus-within:after{border-color:var(--green)}.local-enrichment{border:1px solid var(--lightningcss-light,#cdd9cf)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f1f6f1)var(--lightningcss-dark,var(--pv-dark-mint));color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);border-radius:8px;gap:6px;padding:12px;line-height:1.45;display:grid}.local-enrichment strong{color:var(--forest);font-size:var(--pv-type-note)}.local-enrichment a{width:max-content;color:var(--green);text-underline-offset:2px;font-weight:720;text-decoration:underline}.local-enrichment small{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note)}.lead-extra{border:1px solid var(--lightningcss-light,#cbd6cd)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:8px;padding:0 12px 12px;box-shadow:0 5px 16px #143c2b0d}.lead-extra summary{min-height:58px;color:var(--forest);background:var(--lightningcss-light,#f5f9f5)var(--lightningcss-dark,var(--pv-dark-mint));font-family:var(--font-sans),Arial,sans-serif;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:2px 10px;margin:0 -6px;padding:8px 40px 8px 10px;list-style:none;transition:background-color .16s;display:grid;position:relative}.lead-extra summary::-webkit-details-marker{display:none}.lead-extra summary:after{content:"";border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:8px;height:8px;transition:transform .16s;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.lead-extra[open] summary:after{transform:translateY(-25%)rotate(225deg)}.lead-extra-title{color:var(--forest);grid-column:1;font-size:14px;font-weight:740;line-height:1.25}.lead-extra-meta{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-weight:700;line-height:1.2}.lead-extra-fields{border-top:1px solid var(--lightningcss-light,#e3e7e3)var(--lightningcss-dark,var(--pv-dark-line));gap:16px;padding-top:8px;display:grid}.consent{min-height:44px;font-size:var(--pv-type-note);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-weight:500;line-height:1.55;display:flex}.consent-control{flex:0 0 44px;place-items:start center;width:44px;height:44px;margin-left:-12px;margin-right:-8px;padding-top:1px;display:grid}.consent input{width:20px;height:20px;accent-color:var(--green);cursor:pointer;margin:0}.button.accent{background:var(--pv-fill-rust);color:#fff}.lead-box .button.accent{margin-top:0}.lead-dialog{border:1px solid var(--lightningcss-light,#cfd8d0)var(--lightningcss-dark,var(--pv-dark-line));width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #0d2c1f47}.lead-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2c1f9e}.lead-dialog-shell{padding:28px;position:relative}.lead-dialog-close{border:1px solid var(--lightningcss-light,#d5ddd6)var(--lightningcss-dark,var(--pv-dark-line));width:38px;height:38px;color:var(--forest);background:var(--lightningcss-light,#f5f7f3)var(--lightningcss-dark,var(--pv-dark-soft));cursor:pointer;border-radius:50%;place-items:center;font:400 24px/1 Arial,sans-serif;display:grid;position:absolute;top:14px;right:14px}.lead-dialog-heading{border-bottom:1px solid var(--lightningcss-light,#e3e8e3)var(--lightningcss-dark,var(--pv-dark-line));padding:4px 46px 18px 0}.lead-dialog-heading h3{font:550 28px/1.15 var(--font-serif),Georgia,serif;margin:4px 0 8px}.lead-dialog-heading>p:last-child{color:var(--lightningcss-light,#647068)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.5}.lead-dialog .lead-content{border:0;padding:4px 0 0}.lead-dialog form{gap:14px;padding-top:6px;display:grid}.lead-dialog .lead-fields{grid-template-columns:1fr 1fr;gap:12px}.lead-dialog .text-input{height:44px}.lead-dialog .button.accent{margin-top:0}.lead-dialog .consent{font-size:var(--pv-type-note)}.success{color:var(--green);font-size:var(--pv-type-note);line-height:1.55}.error{color:var(--lightningcss-light,#9b2d24)var(--lightningcss-dark,var(--pv-dark-accent));font-size:var(--pv-type-note)}.trap{display:none}.page-hero{padding:86px max(24px,50vw - 500px) 92px}.page-hero h1{font-size:clamp(46px,6vw,75px)}.page-hero>p:not(.eyebrow){max-width:650px;color:var(--lightningcss-light,#5c6961)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 auto;line-height:1.7}.page-hero>.text-link{width:fit-content;margin:20px auto 0}.page-trust{color:var(--lightningcss-light,#5f6d64)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:25px}.calculator-page{background:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,var(--pv-dark-soft));padding:70px 24px 110px}.content-page{margin:0 auto;padding:80px 24px 120px}.content-page h1{font-size:clamp(45px,6vw,68px)}.content-page h2{font:550 32px var(--font-serif),Georgia,serif;margin:55px 0 12px}.content-page p,.content-page li{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted))}.content-page a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.content-page .notice{background:var(--cream);border-left:3px solid var(--orange);color:var(--lightningcss-light,#445249)var(--lightningcss-dark,var(--pv-dark-muted));border-radius:0 8px 8px 0;padding:20px 22px}.methodology-page{background:linear-gradient(180deg,var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,var(--pv-dark-soft)) 0 510px,var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,var(--pv-dark-mint)) 510px 100%)}.methodology-hero{max-width:1184px;margin:auto;padding:88px 24px 72px}.methodology-hero .eyebrow{justify-content:center}.methodology-hero h1{font:550 clamp(48px,6vw,76px)/1.01 var(--font-serif),Georgia,serif}.methodology-hero>p:last-of-type{max-width:720px;color:var(--lightningcss-light,#56645c)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 auto;font-size:17px;line-height:1.65}.methodology-principles{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.methodology-principles article{grid-template-columns:38px 1fr;gap:13px;padding:18px;display:grid}.methodology-principles article>.ui-icon{width:34px;height:34px;color:var(--green);background:var(--mint);border-radius:9px;padding:8px}.methodology-principles b,.methodology-principles span{display:block}.methodology-principles b{color:var(--forest);font-size:var(--pv-type-note)}.methodology-principles span{color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:4px;line-height:1.45}.methodology-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;max-width:1184px;margin:auto;padding:0 24px 100px;display:grid}.methodology-nav{border:1px solid var(--lightningcss-light,#d5ded6)var(--lightningcss-dark,var(--pv-dark-line));gap:3px;padding:18px;display:grid;position:sticky}.methodology-nav p{color:var(--lightningcss-light,#78837c)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.methodology-nav a{color:var(--lightningcss-light,#5c6961)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);border-radius:7px;padding:9px 10px;font-weight:650;text-decoration:none}.methodology-nav a:hover{color:var(--forest);background:var(--lightningcss-light,#edf4ed)var(--lightningcss-dark,var(--pv-dark-mint))}.methodology-content{gap:18px;display:grid}.methodology-section{border:1px solid var(--lightningcss-light,#d5ded6)var(--lightningcss-dark,var(--pv-dark-line));padding:34px;scroll-margin-top:24px}.methodology-section>p{color:var(--lightningcss-light,#57655d)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.7}.methodology-section-heading{grid-template-columns:46px 1fr;align-items:center;gap:14px;margin-bottom:20px;display:grid}.methodology-section-heading>span{width:44px;height:44px;color:var(--green);background:var(--lightningcss-light,#e8f1e8)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:12px;place-items:center;display:grid}.methodology-section-heading .ui-icon{width:22px;height:22px}.methodology-section-heading p{color:var(--green);font-size:var(--pv-type-note);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.methodology-section-heading h2{font:550 clamp(27px,3vw,37px)/1.08 var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:4px 0 0}.methodology-feature{border-top:4px solid var(--green)}.methodology-formula{grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:8px;margin-top:26px;display:grid}.methodology-formula>div{border:1px solid var(--lightningcss-light,#d9e1da)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f6f8f4)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:11px;min-height:132px;padding:18px}.methodology-formula small,.methodology-formula b,.methodology-formula span{display:block}.methodology-formula small{color:var(--lightningcss-light,#78837c)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.methodology-formula b{color:var(--forest);margin-top:14px;font-size:14px;line-height:1.35}.methodology-formula span{color:var(--lightningcss-light,#6c776f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:7px;line-height:1.4}.methodology-formula>i{color:var(--orange);font:600 20px var(--font-serif),Georgia,serif;text-align:center}.methodology-callout{color:var(--lightningcss-light,#5c675f)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff4ec)var(--lightningcss-dark,var(--pv-dark-warm));border-radius:10px;grid-template-columns:22px 1fr;gap:12px;margin-top:18px;padding:15px;display:grid}.methodology-callout>.ui-icon{width:21px;height:21px;color:var(--orange)}.methodology-callout p{font-size:var(--pv-type-note);margin:0;line-height:1.55}.methodology-equation{color:var(--lightningcss-light,#657169)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#eef4ed)var(--lightningcss-dark,var(--pv-dark-mint));font-size:var(--pv-type-note);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:18px;display:flex}.methodology-equation>*{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:7px;padding:7px 10px}.methodology-equation b{color:var(--forest)}.methodology-equation strong{color:#fff;background:var(--pv-fill-green)}.methodology-source-line{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));font-size:var(--pv-type-note);padding-top:18px;margin-top:22px!important}.methodology-page a:not(.button):not(.methodology-contact){color:var(--green);text-underline-offset:3px;font-weight:700}.methodology-source-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.methodology-source-grid article{flex-direction:column;min-height:220px;padding:20px;display:flex}.methodology-source-grid b{color:var(--forest);font-size:14px}.methodology-source-grid p{color:var(--lightningcss-light,#657169)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);line-height:1.55}.methodology-source-grid a{font-size:var(--pv-type-note);margin-top:auto}.methodology-data-note{border:1px solid var(--lightningcss-light,#cbd9cc)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#edf5ed)var(--lightningcss-dark,var(--pv-dark-mint));font-size:var(--pv-type-note);border-radius:9px;gap:10px;padding:14px;display:flex;color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted))!important;margin:18px 0 0!important}.methodology-data-note>.ui-icon{width:18px;height:18px;color:var(--green);flex:0 0 18px}.methodology-checklist{gap:8px;display:grid}.methodology-checklist p{border-bottom:1px solid var(--lightningcss-light,#e1e6e1)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);grid-template-columns:20px 1fr;gap:10px;margin:0;padding:13px;line-height:1.55;display:grid}.methodology-checklist p>.ui-icon{width:18px;height:18px;color:var(--green)}.methodology-notice{background:var(--pv-fill-forest);border-radius:11px;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding:20px;display:grid}.methodology-notice p{color:#dce7df;font-size:var(--pv-type-note);margin:0;line-height:1.6}.methodology-closing{color:#fff;background:var(--pv-fill-forest);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.methodology-closing p,.methodology-closing b,.methodology-closing span{display:block}.methodology-closing p{color:var(--lightningcss-light,#a9c2b1)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-weight:800}.methodology-closing b{font:550 24px var(--font-serif),Georgia,serif}.methodology-closing span{color:#d8e4dc;font-size:var(--pv-type-note);margin-top:5px}.methodology-actions{align-items:center;gap:16px;display:flex}.methodology-contact{color:#fff;font-size:var(--pv-type-note);text-underline-offset:3px;font-weight:700}@media (max-width:900px){.methodology-principles,.methodology-layout{grid-template-columns:1fr}.methodology-nav{grid-template-columns:repeat(5,auto);position:static;overflow-x:auto}.methodology-nav p{display:none}.methodology-source-grid{grid-template-columns:1fr}.methodology-source-grid article{min-height:0}.methodology-closing{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.methodology-page{background:linear-gradient(180deg,var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,var(--pv-dark-soft)) 0 660px,var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,var(--pv-dark-mint)) 660px 100%)}.methodology-hero{text-align:left;padding:64px 16px 48px}.methodology-hero .eyebrow{justify-content:flex-start}.methodology-hero h1{font-size:45px}.methodology-principles{margin-top:30px}.methodology-layout{gap:18px;padding:0 12px 64px}.methodology-nav{margin:0 4px;padding:10px}.methodology-nav a{white-space:nowrap}.methodology-section{padding:24px 18px}.methodology-formula{grid-template-columns:1fr}.methodology-formula>div{min-height:0}.methodology-formula>i{rotate:90deg}.methodology-notice{grid-template-columns:1fr}.methodology-closing{padding:24px 20px}.methodology-actions{flex-direction:column;align-items:stretch;width:100%}.methodology-actions .button{width:100%}.methodology-contact{text-align:center}}.breadcrumbs{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));margin:0}.breadcrumbs ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--lightningcss-light,#a0aaa3)var(--lightningcss-dark,var(--pv-dark-muted));margin-left:8px}.breadcrumbs a{color:var(--green);text-decoration:none}.breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.city-hub{padding-top:64px}.city-guide-card{display:block}.city-guide-card h2{font:550 var(--type-h3) var(--font-serif),Georgia,serif;margin:52px 0 12px}.city-guide-links{gap:10px;display:grid}.city-guide-links a{color:var(--green);justify-content:space-between;align-items:center;gap:16px;font-weight:650;text-decoration:none;display:flex}.city-guide-links a:hover{text-underline-offset:3px;text-decoration:underline}.geo-facts{margin:0 auto;padding:80px 24px 110px;display:grid}.geo-facts h2{font:550 39px var(--font-serif),Georgia,serif;margin:0 0 20px}.geo-facts p,.geo-facts li{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.7}.city-guide-copy{min-width:0}.city-guide-intro{border-bottom:1px solid var(--line);padding-bottom:32px}.city-guide-intro .card-kicker{margin-bottom:12px}.city-guide-intro h2{margin-bottom:20px}.city-guide-intro>p:not(.card-kicker){margin:0}.city-guide-intro>p:not(.card-kicker)+p{margin-top:12px}.city-check-grid{margin-top:32px;display:grid}.city-check-card{box-shadow:0 10px 28px #143c2b0b}.city-check-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.city-check-heading .section-number{width:32px;height:32px;color:var(--green);background:var(--mint);font-size:var(--pv-type-note);letter-spacing:.06em;border-radius:50%;place-items:center;font-weight:800;display:grid}.city-check-card h3{color:var(--forest);font:550 var(--type-h3)/1.25 var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:1px 0 0}.city-check-list{margin:0;padding:0;list-style:none}.city-check-list li{border-top:1px solid var(--lightningcss-light,#e4e8e3)var(--lightningcss-dark,var(--pv-dark-line));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 0;display:grid}.city-check-list li:first-child{border-top:0}.city-check-list .ui-icon{width:18px;height:18px;color:var(--green);margin-top:4px}.city-check-list li span:last-child{color:var(--lightningcss-light,#4f5d54)var(--lightningcss-dark,var(--pv-dark-muted))}.fact-card h3{font:550 24px var(--font-serif),Georgia,serif;margin-top:0}.fact-card a{color:var(--green);text-decoration:underline}.local-cta h3{font:550 27px/1.15 var(--font-serif),Georgia,serif;margin:8px 0}.local-cta p:not(.card-kicker){margin:0 0 18px}.local-cta .button{color:#fff;text-decoration:none}.source-note{font-size:var(--pv-type-note)}.public-data{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.public-data p{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--pv-dark-line));border-radius:8px;margin:0;padding:12px}.public-data b,.public-data span{display:block}.public-data b{color:var(--forest);font:600 20px var(--font-serif),Georgia,serif}.public-data span{color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:4px;line-height:1.4}.analytics-consent{z-index:20;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;position:fixed;bottom:24px;left:24px;right:24px;display:flex!important}.analytics-consent[hidden]{display:none!important}.analytics-consent strong{color:var(--forest);margin-bottom:5px;display:block}.analytics-consent p{max-width:620px;color:var(--lightningcss-light,#526057)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.55}.analytics-consent p a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:10px;display:flex}.analytics-consent .button{white-space:nowrap;min-height:44px}.analytics-consent .button.secondary{color:var(--forest);border:1px solid var(--lightningcss-light,#b8c5bb)var(--lightningcss-dark,var(--pv-dark-control));background:0 0}.analytics-preferences{z-index:40;font:600 var(--pv-type-note) var(--font-sans),Arial,sans-serif;cursor:pointer;position:fixed;bottom:14px;right:14px}main,footer{z-index:0;position:relative}.hero{gap:64px;padding-top:64px;padding-bottom:64px}.signal-strip{padding-top:24px;padding-bottom:24px}.intro-section{padding-top:64px;padding-bottom:64px}.steps-section{margin-bottom:64px}.conversion-band{margin-top:0;margin-bottom:64px}.city-section,.confidence-section{padding-top:64px;padding-bottom:64px}.section-heading{margin-bottom:48px}.page-hero{padding-top:64px;padding-bottom:64px}.calculator-page{padding-top:48px;padding-bottom:64px}.content-page,.geo-facts{padding-top:64px;padding-bottom:64px}.local-cta{margin-top:32px}.geo-facts{align-items:start}.geo-facts>.fact-card{align-self:start}.hero h1,.page-hero h1,.content-page h1{font-size:var(--type-h1);line-height:1.04}.intro-section h2,.section-heading h2,.confidence-section h2,.conversion-band h2,.content-page h2,.geo-facts h2{font-size:var(--type-h2);line-height:1.08}.calculator-card h2,.steps-section h3,.city-card h3,.fact-card h3,.local-cta h3,.content-page h3,.geo-facts h3{font-size:var(--type-h3);line-height:1.2}.signal-strip .step-item{min-height:36px;color:var(--lightningcss-light,#7c8780)var(--lightningcss-dark,var(--pv-dark-muted));opacity:.68;border-bottom:2px solid #0000;align-items:center;padding:8px 4px 6px;font-weight:400;transition:color .18s,opacity .18s,border-color .18s,font-weight .18s;display:inline-flex}.signal-strip .step-item b{color:inherit}.signal-strip .step-item.is-active{color:var(--forest);border-bottom-color:var(--orange);opacity:1;font-weight:750}.circle-arrow{width:auto;height:auto;padding:0;font:20px/1 Arial,sans-serif;display:block;bottom:24px;right:24px}.circle-arrow:before{content:none}.public-data{grid-auto-rows:1fr;gap:8px}.public-data p{border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:16px;display:flex}.public-data b{font-variant-numeric:tabular-nums;font-size:1.25rem}.trust-row,.page-trust{gap:8px 24px}.trust-row span,.page-trust span{white-space:nowrap;align-items:center;gap:7px;min-height:24px;display:inline-flex}.ui-icon,.feature-icon,.principle-icon,.circle-arrow{vertical-align:-.12em;color:currentColor;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button .ui-icon,.text-link .ui-icon,.header-cta .ui-icon{width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.trust-row .ui-icon,.page-trust .ui-icon{width:16px;height:16px;color:var(--green)}.mobile-menu .ui-icon{width:18px;height:18px;color:var(--green)}.feature-icon{width:28px;height:28px;color:var(--green);stroke-width:1.45px;margin-top:26px;display:block}.steps-section article .feature-icon+h3{margin-top:14px}.principle-icon{color:#d9e7de;width:22px;height:22px}.city-index .ui-icon{width:14px;height:14px}.circle-arrow{width:20px;height:20px}.motion-item{opacity:0;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--motion-order,0) * 60ms);transform:translateY(16px)}.motion-item.motion-visible{opacity:1;transform:none}.result-panel{animation:.46s cubic-bezier(.22,1,.36,1) both result-enter}.hero:after{animation:14s ease-in-out infinite alternate ambient-drift}@keyframes result-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes ambient-drift{0%{transform:translate(0)}to{transform:translate(14px,-10px)}}@media (max-width:850px){.site-header{gap:16px}.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:48px;padding-top:64px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-intro{margin-left:auto;margin-right:auto}.calculator-card{width:100%;max-width:560px;margin:auto}.signal-strip{padding:24px}.signal-strip>p{display:none}.signal-strip div{justify-content:space-between;width:100%}.steps-section{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.steps-section article{border-right:0;border-bottom:1px solid var(--line)}.conversion-band{margin:0 24px 64px}.city-grid{grid-template-columns:1fr 1fr}.section-heading,.confidence-section{grid-template-columns:1fr;gap:48px;display:grid}.principles p{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title"".copy";gap:8px 12px}.calculator-grid,.geo-facts{grid-template-columns:1fr}.calculator-wide{max-width:620px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:540px){.site-header{height:72px;padding:0 18px}.header-cta{display:none}.hero{border-radius:0 0 32px 32px;padding:48px 16px 64px}.hero h1{font-size:var(--type-h1)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;gap:16px;margin-top:32px}.hero-actions .button{width:100%}.trust-row{font-size:var(--pv-type-note);gap:8px 16px;margin-top:32px}.calculator-card{padding:24px 16px}.field-row{grid-template-columns:1fr;gap:16px}.signal-strip div{flex-direction:column;gap:8px}.intro-section{padding:64px 24px}.steps-section p,.city-card p{font-size:16px}.conversion-band{margin:0 16px 64px;padding:24px 16px;display:block}.conversion-band .button{width:100%;margin-top:24px}.city-section{padding-top:64px;padding-bottom:64px}.city-grid{grid-template-columns:1fr}.confidence-section{padding-top:64px;padding-bottom:64px}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding-top:64px;padding-bottom:64px}.page-hero h1{font-size:var(--type-h1)}.page-trust{text-align:left;gap:8px;max-width:250px;margin:24px auto 0;display:grid}.result-heading{display:block}.result-heading>span{max-width:none;margin-top:8px;display:inline-block}.result-total{font-size:36px}.lead-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.lead-dialog-heading{padding-right:42px}.lead-dialog-heading h3{font-size:24px}.lead-dialog .lead-fields{grid-template-columns:1fr}.analytics-consent{padding:16px;bottom:12px;left:12px;right:12px;display:block!important}.analytics-consent-actions{grid-template-columns:1fr;margin-top:16px;display:grid}.analytics-consent .button{width:100%}.analytics-preferences{position:absolute;bottom:12px;right:16px}.lead-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.lead-dialog-shell{padding:14px 12px 12px}.lead-dialog-close{width:34px;height:34px;font-size:21px;top:10px;right:10px}.lead-dialog-heading{padding:0 38px 10px 0}.lead-dialog-heading .card-kicker{font-size:var(--pv-type-note);margin-bottom:2px}.lead-dialog-heading h3{margin:2px 0 4px;font-size:22px;line-height:1.05}.lead-dialog-heading>p:last-child{font-size:var(--pv-type-note);line-height:1.3}.lead-dialog .lead-content{padding-top:0}.lead-dialog .lead-value,.lead-dialog .local-enrichment{display:none}.lead-dialog form{gap:8px;padding-top:10px}.lead-dialog .lead-fields{grid-template-columns:1fr 1fr;gap:8px}.lead-dialog .lead-fields label{font-size:var(--pv-type-note);margin-bottom:4px;line-height:1.2}.lead-dialog .text-input{height:40px;padding:0 8px}.lead-dialog select.text-input{padding-right:32px}.lead-dialog .select-field:after{bottom:16px;right:12px}.lead-dialog .consent{min-height:36px;font-size:var(--pv-type-note);line-height:1.35}.lead-dialog .consent-control{flex-basis:36px;width:36px;height:36px;margin-left:-8px;margin-right:-6px}.lead-dialog .consent input{width:18px;height:18px}.lead-dialog form>.error{font-size:var(--pv-type-note);margin:0;line-height:1.3}.lead-dialog .button{min-height:44px;padding:0 12px;font-size:14px}}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover{color:var(--green)}.header-cta:hover{color:#fff;background:var(--pv-fill-green);transform:translateY(-1px);box-shadow:0 10px 28px #143c2b33}.mobile-menu nav a:hover{background:var(--mint);color:var(--forest)}.button:hover{transform:translateY(-1px)}.button:hover .ui-icon:not(.icon-down),.text-link:hover .ui-icon,.header-cta:hover .ui-icon{transform:translate(3px)}.button:hover .icon-down{transform:translateY(3px)}.text-link:hover{color:var(--green)}.city-card:hover{border-color:var(--lightningcss-light,#bccabe)var(--lightningcss-dark,var(--pv-dark-line));transform:translateY(-4px);box-shadow:0 18px 35px #25392e17}.city-card:hover .circle-arrow{transform:translate(4px)}.footer-main a:not(.brand):hover{color:#e8eee9;text-decoration-color:currentColor}.button.accent:hover{background:#c95831}.lead-extra summary:hover{background:var(--mint)}}@media (hover:none){.button,.city-card{transform:none}.city-card{box-shadow:none;border-color:var(--lightningcss-light,#dde2dc)var(--lightningcss-dark,var(--pv-dark-line))}}@media (max-width:540px){.feature-icon{margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.city-card,.ui-icon,.motion-item{transition:none}.button:hover,.city-card:hover,.motion-item{transform:none}.motion-item{opacity:1}.hero:after,.result-panel{animation:none}}.seller-tool-hero{padding-bottom:72px}.seller-tool-shell{margin:auto}.seller-tool-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.seller-tool-heading h2{font:550 30px/1.15 var(--font-serif),Georgia,serif;margin:5px 0 0}.seller-tool-heading>span{color:var(--green);background:var(--mint);font-size:var(--pv-type-note);white-space:nowrap;border-radius:999px;padding:8px 11px;font-weight:750}.tool-columns{margin-top:28px;display:grid}.tool-inputs{min-width:0}.tool-field-grid{grid-template-columns:1fr 1fr;display:grid}.tool-field{min-width:0}.tool-field-grid>.tool-field{margin-top:0}.tool-field label{display:block}.tool-input{align-items:center;display:flex;overflow:hidden}.tool-input input{width:100%;height:100%;color:var(--ink);font:650 17px var(--font-sans),Arial,sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px}.tool-input span{color:var(--lightningcss-light,#6a756e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);padding-right:12px}.tool-field small{font-size:var(--pv-type-note);margin-top:6px;display:block}.tool-text,.tool-select{width:100%;font:inherit;padding:0 12px}.tool-check{color:var(--lightningcss-light,#4d5a52)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);align-items:flex-start;margin-top:18px;line-height:1.5;display:flex}.tool-check input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:1px 0}.tool-details{border:1px solid var(--lightningcss-light,#d6ddd7)var(--lightningcss-dark,var(--pv-dark-line));margin-top:18px;padding:0 16px 18px}.tool-details summary{color:var(--forest);cursor:pointer;padding:16px 0;font-weight:750}.tool-result{position:sticky}.tool-total{color:var(--forest);font:650 clamp(38px,4vw,54px)/1 var(--font-serif),Georgia,serif;margin:8px 0 20px}.tool-total small{letter-spacing:0;font-size:15px}.tool-result-line{border-top:1px solid var(--lightningcss-light,#dce5dc)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));justify-content:space-between;align-items:flex-start;padding:11px 0;display:flex}.tool-result-line b{color:var(--ink);text-align:right}.tool-result-line.is-strong{color:var(--forest);margin-top:5px;padding-top:15px;font-weight:750}.tool-inline-disclaimer{color:var(--lightningcss-light,#5e675f)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--pv-dark-surface));margin:18px 0 0;line-height:1.55}.tool-scenarios{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.tool-scenarios>div{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:8px;min-width:0;padding:11px}.tool-scenarios>.is-current{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.tool-scenarios span,.tool-scenarios b,.tool-scenarios small{display:block}.tool-scenarios span{color:var(--green);font-size:var(--pv-type-note);text-transform:uppercase;font-weight:800}.tool-scenarios b{font-size:var(--pv-type-note);margin-top:7px}.tool-scenarios small{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:4px}.tool-result .full{margin-top:18px}.tool-actions{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));justify-content:flex-end;gap:10px;display:flex}.button.secondary{border:1px solid var(--lightningcss-light,#b9c6bc)var(--lightningcss-dark,var(--pv-dark-line));color:var(--forest);background:0 0}.tool-privacy{text-align:right;color:var(--lightningcss-light,#7a857e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:12px 0 0}.tool-fallback{border-left:3px solid var(--orange);color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--cream);margin:18px 0;line-height:1.6}.tool-fallback a{color:var(--green);text-decoration:underline}.tool-mode{gap:8px;margin-top:24px;display:flex}.tool-mode button{border:1px solid var(--lightningcss-light,#c7d1c9)var(--lightningcss-dark,var(--pv-dark-line));min-height:44px;color:var(--forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font:650 var(--pv-type-note) var(--font-sans),Arial,sans-serif;cursor:pointer;padding:0 18px}.tool-mode button.is-active{border-color:var(--forest);color:#fff;background:var(--pv-fill-forest)}.tool-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tool-choice-grid.two{grid-template-columns:1fr 1fr}.tool-choice-grid>div{border:1px solid var(--lightningcss-light,#d6dfd7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:9px;padding:15px}.tool-choice-grid span,.tool-choice-grid b,.tool-choice-grid small{display:block}.tool-choice-grid span{color:var(--green);font-size:var(--pv-type-note);text-transform:uppercase;font-weight:800}.tool-choice-grid b{font:650 21px var(--font-serif),Georgia,serif;margin:9px 0}.tool-choice-grid small{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note)}.decision-steps{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.decision-steps>section{border:1px solid var(--lightningcss-light,#dde3dd)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:12px;padding:24px}.decision-steps h3{font:550 23px var(--font-serif),Georgia,serif;align-items:center;gap:12px;margin:0 0 20px;display:flex}.decision-steps h3 span{color:#fff;background:var(--pv-fill-green);width:32px;height:32px;font:750 var(--pv-type-note) var(--font-sans),Arial,sans-serif;border-radius:50%;place-items:center;display:grid}.decision-inline{color:var(--forest);background:var(--mint);border-radius:9px;justify-content:space-between;gap:18px;margin-top:20px;padding:16px;display:flex}.decision-result{grid-column:1/-1;position:static}.tool-disclaimer-band{border-radius:12px;grid-template-columns:28px 1fr;gap:18px;display:grid}.tool-disclaimer-band>.ui-icon{width:25px;height:25px;color:var(--orange)}.tool-disclaimer-band h2{font:550 22px var(--font-serif),Georgia,serif;margin:0 0 7px}.tool-disclaimer-band p{color:var(--lightningcss-light,#5c665f)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;line-height:1.65}.tool-content{display:grid}.tool-content h2,.tool-faq h2{font:550 34px/1.15 var(--font-serif),Georgia,serif;margin:10px 0 20px}.tool-content-main>h2:not(:first-of-type){margin-top:48px}.tool-content p,.tool-content li{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.7}.tool-content ol{padding-left:22px}.tool-content li+li{margin-top:10px}.tool-faq{align-self:start}.tool-faq details{border-top:1px solid var(--lightningcss-light,#d8dfd8)var(--lightningcss-dark,var(--pv-dark-line))}.tool-faq summary{color:var(--forest);cursor:pointer;padding:16px 0;font-weight:700}.tool-faq details p{margin:0 0 16px}.tool-sources{padding:0;list-style:none}.tool-sources li{border-top:1px solid var(--line);padding:14px 0}.tool-sources a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tool-sources small{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:5px;display:block}.related-tools{background:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,var(--pv-dark-soft));padding:64px max(24px,50vw - 592px)}.related-tool-grid{grid-template-columns:repeat(3,1fr);display:grid}.related-tool-grid>a{border:1px solid var(--lightningcss-light,#d6ded7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:12px;min-height:220px;padding:24px 54px 44px 24px;position:relative}.related-tool-grid h3{margin:16px 0 10px}.related-tool-grid p{color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));font-size:14px;line-height:1.55}.tool-consultation{justify-content:space-between;align-items:center;gap:48px;max-width:1184px;margin:64px auto;display:flex}.tool-consultation h2{max-width:760px;font:550 34px/1.15 var(--font-serif),Georgia,serif;margin:8px 0}.tool-consultation p:not(.card-kicker){max-width:760px;color:var(--lightningcss-light,#5b6960)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;line-height:1.6}.tool-consultation .button{flex:none}.source-note{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:14px 0 0;line-height:1.5}@media (max-width:900px){.tool-columns,.tool-content{grid-template-columns:1fr}.tool-result{position:static}.decision-steps{grid-template-columns:1fr}.decision-result{grid-column:auto}.related-tool-grid{grid-template-columns:1fr 1fr}.tool-consultation{margin-left:24px;margin-right:24px;display:block}.tool-consultation .button{margin-top:24px}}@media (max-width:560px){.seller-tool-page{padding:24px 12px 48px}.seller-tool-shell{border-radius:13px;padding:22px 14px}.seller-tool-heading{display:block}.seller-tool-heading>span{margin-top:12px;display:inline-block}.tool-field-grid{grid-template-columns:1fr}.tool-details .tool-field-grid{gap:16px}.tool-scenarios,.tool-choice-grid,.tool-choice-grid.two{grid-template-columns:1fr}.tool-scenarios>div{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.tool-scenarios b,.tool-scenarios small{text-align:right}.tool-actions{grid-template-columns:1fr;display:grid}.tool-actions .button{width:100%}.tool-privacy{text-align:left}.tool-mode{display:grid}.tool-disclaimer-band{margin:40px 16px;padding:22px 18px}.tool-content{gap:40px;padding:0 16px}.related-tool-grid{grid-template-columns:1fr}.tool-consultation{margin:48px 16px;padding:26px 18px}.tool-consultation .button{width:100%}.decision-steps>section{padding:20px 14px}.tool-total{font-size:36px}}@media print{.site-header,footer,.breadcrumbs,.seller-tool-hero,.tool-actions,.related-tools,.tool-consultation,.analytics-consent,.analytics-preferences,.tool-content,.tool-disclaimer-band{display:none!important}.seller-tool-page{background:#fff;padding:0}.seller-tool-shell{box-shadow:none;border:0;padding:0}.tool-inputs,.tool-mode{display:none}.tool-columns{margin:0;display:block}.tool-result{box-shadow:none;border:1px solid #777;position:static}.decision-steps>section{display:none}.decision-result{display:block}.tool-privacy{text-align:left;display:block}.tool-inline-disclaimer{border:1px solid #bbb}body{color:#000;background:#fff}}.next-move-band{color:#fff;background:var(--pv-fill-forest);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:48px;max-width:1184px;margin:0 auto 64px;padding:48px;display:grid;box-shadow:0 24px 60px #143c2b24}.next-move-band h2{max-width:720px;font:550 var(--type-h2)/1.08 var(--font-serif),Georgia,serif;letter-spacing:-.03em;margin:16px 0}.next-move-band .next-move-copy>p:not(.eyebrow){color:#c6d4cb;max-width:690px;margin:0;line-height:1.65}.next-move-band .button{margin-top:24px}.next-move-summary{border-top:1px solid var(--lightningcss-light,#fff3)var(--lightningcss-dark,var(--pv-dark-line))}.next-move-summary p{border-bottom:1px solid var(--lightningcss-light,#fff3)var(--lightningcss-dark,var(--pv-dark-line));color:#c6d4cb;grid-template-columns:32px 1fr;gap:16px;margin:0;padding:20px 0;line-height:1.5;display:grid}.next-move-summary b{color:var(--lightningcss-light,#f1a07d)var(--lightningcss-dark,var(--pv-dark-accent))}.move-plan-hero h1{max-width:760px}.move-plan-page{background:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,var(--pv-dark-soft));padding:48px 24px 64px}.move-plan{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:start;gap:24px;max-width:1184px;margin:auto;display:grid}.move-plan-inputs{gap:24px;display:grid}.plan-step,.move-plan-result{border:1px solid var(--lightningcss-light,#d8dfd8)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--pv-dark-surface));padding:32px}.move-plan-result{border-top:4px solid var(--green);background:var(--lightningcss-light,#f7faf5)var(--lightningcss-dark,var(--pv-dark-soft))}.plan-step-heading{border-bottom:1px solid var(--lightningcss-light,#e1e6e1)var(--lightningcss-dark,var(--pv-dark-line));align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.plan-step-heading>span{color:#fff;background:var(--pv-fill-green);width:36px;height:36px;font-size:var(--pv-type-note);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.plan-step-heading p{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:var(--pv-type-note);margin:0 0 4px;font-weight:760}.plan-step-heading h2{font:550 var(--type-h3)/1.2 var(--font-serif),Georgia,serif;margin:0}.plan-step>.field-row,.plan-step>.plan-field,.plan-step .advanced-costs{margin-top:24px}.plan-inline-result{color:var(--forest);background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:16px;display:flex}.plan-inline-result span{font-size:var(--pv-type-note);line-height:1.4}.plan-inline-result strong{font:650 24px var(--font-serif),Georgia,serif;white-space:nowrap}.amortization-field{margin-top:16px}.plan-step>.source-note{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:16px 0 0;line-height:1.55}.result-step{margin-bottom:24px}.project-status{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.project-status .ui-icon{width:20px;height:20px;margin-top:1px}.project-status p{font-size:var(--pv-type-note);margin:0;font-weight:650;line-height:1.5}.project-status.is-ready{border-color:var(--lightningcss-light,#b9d2bf)var(--lightningcss-dark,var(--pv-dark-line));color:var(--forest);background:var(--lightningcss-light,#e9f4e9)var(--lightningcss-dark,var(--pv-dark-mint))}.project-status.is-gap{border-color:var(--lightningcss-light,#dfc0b1)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#743e2a)var(--lightningcss-dark,var(--pv-dark-accent));background:var(--lightningcss-light,#fff4ee)var(--lightningcss-dark,var(--pv-dark-warm))}.plan-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.plan-metrics>div{border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:10px;flex-direction:column;min-width:0;min-height:128px;padding:16px;display:flex}.plan-metrics span{color:var(--lightningcss-light,#617067)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);line-height:1.4}.plan-metrics strong{color:var(--forest);font:650 22px var(--font-serif),Georgia,serif;margin:10px 0 6px}.plan-metrics small{color:var(--lightningcss-light,#78837c)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:auto;line-height:1.4}.target-sale-price{color:#fff;background:var(--pv-fill-forest);border-radius:10px;gap:6px;margin-top:16px;padding:18px;display:grid}.target-sale-price span{color:#c7d6cc;font-size:var(--pv-type-note);line-height:1.4}.target-sale-price strong{font:650 30px var(--font-serif),Georgia,serif}.target-sale-price small{color:#d7e4db;font-size:var(--pv-type-note)}.scenario-comparison{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.scenario-comparison article{border:1px solid var(--lightningcss-light,#d8e0d9)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:9px;min-width:0;padding:12px}.scenario-comparison article.is-current{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.scenario-comparison span,.scenario-comparison strong,.scenario-comparison small{display:block}.scenario-comparison span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:var(--pv-type-note);font-weight:800}.scenario-comparison strong{font-size:var(--pv-type-note);font-variant-numeric:tabular-nums;margin-top:8px}.scenario-comparison p{color:var(--lightningcss-light,#5f6d64)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:8px 0 3px;line-height:1.35}.scenario-comparison small{color:var(--lightningcss-light,#7b867f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note)}.move-lead-box{border:1px solid var(--lightningcss-light,#c7d7cb)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:14px;margin-top:24px;padding:26px;box-shadow:0 12px 30px #143c2b12}.move-lead-box .card-kicker{color:var(--green)}.move-lead-box h3{max-width:360px;color:var(--forest);font:550 26px/1.16 var(--font-serif),Georgia,serif;margin:7px 0 9px}.move-lead-box>p:not(.card-kicker):not(.success){color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.55}.move-lead-box form{gap:17px;margin-top:22px;display:grid}.move-lead-fields{grid-template-columns:1fr;gap:14px}.move-lead-box form label,.move-lead-box form legend{color:var(--forest);font-size:var(--pv-type-note);font-weight:720}.move-lead-box .text-input{border-color:var(--lightningcss-light,#bdcbc0)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));height:50px}.move-contact-choice{border-color:var(--lightningcss-light,#c7d4ca)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f0f5f0)var(--lightningcss-dark,var(--pv-dark-mint));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.move-contact-choice legend{margin:0 0 8px 2px;padding:0 4px}.move-contact-choice label{min-height:40px;color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;padding:8px 6px;transition:border-color .16s,background-color .16s,color .16s}.move-contact-choice label:has(input:checked){border-color:var(--lightningcss-light,#9fbcaa)var(--lightningcss-dark,var(--pv-dark-control));color:var(--forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));box-shadow:0 2px 8px #143c2b12}.move-contact-choice input{width:16px;height:16px;margin:0}.move-lead-box .lead-extra{box-shadow:none}.move-lead-box .lead-extra summary{background:var(--lightningcss-light,#f5f8f4)var(--lightningcss-dark,var(--pv-dark-soft))}.move-lead-box .lead-extra-meta{font-size:var(--pv-type-note);letter-spacing:.04em;text-transform:none}.move-lead-box .consent{border:1px solid var(--lightningcss-light,#d7e0d8)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#56635b)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--pv-dark-soft));font-size:var(--pv-type-note);border-radius:9px;gap:10px;padding:13px 14px}.move-lead-box .consent strong{color:var(--forest);margin-bottom:2px;display:block}.move-lead-box .consent-control{flex-basis:28px;place-items:start;width:28px;height:28px;margin:0}.move-lead-box .button.accent{min-height:50px;margin-top:2px}.move-lead-reassurance{text-align:center;color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--pv-dark-muted))!important;font-size:var(--pv-type-note)!important;margin:-9px 0 0!important}.move-plan-result>.draft-status{margin-top:16px}.move-plan-content{padding-top:64px}@media (max-width:1000px){.move-plan{grid-template-columns:1fr}.move-plan-result{max-width:none}.next-move-band{grid-template-columns:1fr}.desktop-nav{font-size:var(--pv-type-note);gap:18px}.site-header{gap:24px}}@media (max-width:700px){.next-move-band{margin:0 16px 64px;padding:32px 24px}.plan-step,.move-plan-result{padding:24px 16px}.plan-metrics{grid-template-columns:1fr 1fr}.scenario-comparison{grid-template-columns:1fr}.scenario-comparison article{grid-template-columns:1fr 1fr;align-items:center;gap:4px 12px;display:grid}.scenario-comparison strong{text-align:right;margin:0}.scenario-comparison p{margin:0}.scenario-comparison small{text-align:right}.move-lead-box{padding:22px 16px}.move-contact-choice{grid-template-columns:1fr}.move-contact-choice label{justify-content:flex-start;padding-left:12px}}@media (max-width:440px){.plan-metrics{grid-template-columns:1fr}.plan-inline-result{flex-direction:column;align-items:flex-start;gap:8px}.target-sale-price strong{font-size:26px}}.hero-utility{z-index:1;border:1px solid var(--lightningcss-light,#d4ddd5)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:16px;padding:28px;position:relative;box-shadow:0 18px 48px #143c2b12}.hero-utility ol{margin:14px 0 0;padding:0;list-style:none}.hero-utility li+li{border-top:1px solid var(--lightningcss-light,#e2e7e2)var(--lightningcss-dark,var(--pv-dark-line))}.hero-utility a{color:var(--ink);padding:18px 4px;text-decoration:none;display:block}.hero-utility b,.hero-utility span{display:block}.hero-utility b{color:var(--forest);font-size:16px}.hero-utility span{color:var(--lightningcss-light,#627067)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:5px;line-height:1.45}.journey-section{padding:88px max(24px,50vw - 592px)}.journey-grid{grid-template-columns:repeat(3,1fr);display:grid}.journey-grid>a{border:1px solid var(--lightningcss-light,#d7ded8)var(--lightningcss-dark,var(--pv-dark-line));min-width:0;color:var(--ink);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:14px;padding:28px;text-decoration:none}.journey-grid h3{margin:18px 0 10px}.journey-grid p{color:var(--lightningcss-light,#5e6b63)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.55}.journey-grid a>span{color:var(--green);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-weight:720;display:flex}.journey-grid a>span .ui-icon{width:17px;height:17px}.assessment-home-band{color:#fff;background:var(--pv-fill-forest);border-radius:18px;grid-template-columns:1.15fr .85fr;gap:56px;max-width:1184px;margin:0 auto 88px;padding:46px;display:grid}.assessment-home-band h2{font:550 clamp(34px,4vw,50px)/1.05 var(--font-serif),Georgia,serif;margin:12px 0 18px}.assessment-home-band p{color:#d9e4dc;line-height:1.65}.assessment-home-points{align-self:center}.assessment-home-points p{border-top:1px solid var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,var(--pv-dark-line));grid-template-columns:34px 1fr;align-items:center;gap:14px;margin:0;padding:17px 0;display:grid}.assessment-home-points p:first-child{border-top:0}.assessment-home-points b{width:32px;height:32px;color:var(--forest);background:var(--lightningcss-light,#e7efe8)var(--lightningcss-dark,var(--pv-dark-mint));font-size:var(--pv-type-note);border-radius:50%;place-items:center;display:grid}.assessment-home-band .button{white-space:nowrap}.assumption-note{border-left:3px solid var(--orange);color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff6ef)var(--lightningcss-dark,var(--pv-dark-warm));font-size:var(--pv-type-note);border-radius:0 8px 8px 0;margin:0 0 18px;padding:13px 15px;line-height:1.55}.result-context{color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:-10px 0 18px}.result-section-title{color:var(--forest);font:700 var(--pv-type-note)/1.3 var(--font-sans),Arial,sans-serif;margin:22px 0 6px}.scenario-note{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.5}.confidence-box{border:1px solid var(--lightningcss-light,#cdd9ce)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:9px;margin-top:18px;padding:15px}.confidence-label{color:var(--green);font-size:var(--pv-type-note);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.confidence-box b{color:var(--forest);margin-top:6px;font-size:14px;display:block}.confidence-box p{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:5px 0 0;line-height:1.45}.confirmation-list{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:9px;margin-top:12px}.confirmation-list summary{color:var(--forest);font-size:var(--pv-type-note);cursor:pointer;padding:13px 15px;font-weight:750}.confirmation-list ul,.confirmation-list p{color:var(--lightningcss-light,#5e6a62)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;padding:0 30px 15px;line-height:1.55}.broker-review{margin-top:22px}.broker-review-copy h3{color:var(--forest);font:550 24px/1.15 var(--font-serif),Georgia,serif;margin:7px 0 9px}.broker-review-copy>p:not(.card-kicker){color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.55}.broker-review-form{border-top:1px solid var(--lightningcss-light,#d8dfd9)var(--lightningcss-dark,var(--pv-dark-line));gap:15px;margin-top:20px;padding-top:18px;display:grid}.broker-review-form label,.broker-review-form legend{color:var(--ink);font-size:var(--pv-type-note);font-weight:680}.contact-choice{border:1px solid var(--lightningcss-light,#d7ded8)var(--lightningcss-dark,var(--pv-dark-line));border-radius:9px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:14px;display:flex}.contact-choice legend{padding:0 6px}.contact-choice label{align-items:center;font-weight:600;display:flex}.contact-choice input{accent-color:var(--green)}.lead-confirmation{border:1px solid var(--lightningcss-light,#bdd2c0)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#eef7ef)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:10px;grid-template-columns:26px 1fr;gap:14px;margin-top:22px;padding:18px;display:grid}.lead-confirmation>.ui-icon{width:24px;height:24px;color:var(--green)}.lead-confirmation h3{color:var(--forest);font:550 22px var(--font-serif),Georgia,serif;margin:0}.lead-confirmation p{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:7px 0;line-height:1.55}.confirmation-links{flex-wrap:wrap;gap:8px 18px;display:flex}.confirmation-links a,.local-link-list a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.assessment-hero>.button{width:fit-content;margin:26px auto 0}.assessment-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 44px;padding:0;list-style:none;display:grid}.assessment-steps b,.assessment-steps span{display:block}.assessment-steps b{color:var(--forest)}.assessment-steps span{color:var(--lightningcss-light,#647068)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:7px;line-height:1.5}.assessment-bridge{border:1px solid var(--lightningcss-light,#cbd9cd)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f2f7f1)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:14px;margin:52px 0;padding:28px}.assessment-bridge h2{margin:7px 0 10px}.assessment-bridge>div:first-child>p:last-child{color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));margin:0}.assessment-bridge-fields{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:24px;display:grid}.assessment-bridge-fields label{font-weight:700}.assessment-difference{color:var(--forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:8px;justify-content:space-between;gap:18px;margin-top:18px;padding:14px;display:flex}.assessment-difference b{font-variant-numeric:tabular-nums}.scenario-warning{font-size:var(--pv-type-note);line-height:1.55}.local-link-list{gap:10px;margin-top:18px;display:grid}.city-directory{background:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,var(--pv-dark-soft))}.directory-controls{z-index:3;grid-template-columns:2fr 1fr;gap:16px;display:grid;position:sticky;top:8px}.directory-controls label{color:var(--forest);font-size:var(--pv-type-note);margin-bottom:7px;font-weight:750;display:block}.directory-controls input,.directory-controls select{width:100%;font:inherit;padding:0 12px}.city-search-input{position:relative}.city-search-input>.ui-icon{width:20px;height:20px;color:var(--green);pointer-events:none;position:absolute;top:15px;left:13px}.city-search-input input{padding-left:42px}.popular-cities{margin:42px 0}.popular-cities h2,.directory-heading h2{font:550 28px var(--font-serif),Georgia,serif;margin:0}.popular-cities>div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.popular-cities a{border:1px solid var(--lightningcss-light,#c9d5cb)var(--lightningcss-dark,var(--pv-dark-line));color:var(--forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:999px;padding:10px 14px;font-weight:680;text-decoration:none}.directory-heading{justify-content:space-between;align-items:end;gap:20px;margin:42px 0 20px;display:flex}.directory-heading p{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0}.city-directory .city-card{min-height:260px}.city-directory .city-guide-card h3{font:550 var(--type-h3) var(--font-serif),Georgia,serif;margin:38px 0 10px}.directory-empty{text-align:center;border:1px solid var(--lightningcss-light,#d6ded7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:14px;padding:56px 24px}.directory-empty h3{font:550 28px var(--font-serif),Georgia,serif;margin:0}.directory-empty p{color:var(--lightningcss-light,#647068)var(--lightningcss-dark,var(--pv-dark-muted))}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.hero-utility{width:100%;max-width:620px;margin:auto}.journey-grid{grid-template-columns:1fr}.journey-grid p{min-height:0}.assessment-home-band{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.assessment-steps{grid-template-columns:1fr}.directory-controls{position:static}}@media (max-width:560px){.home-hero,.home-hero .hero-copy{text-align:left}.home-hero .eyebrow,.home-hero .hero-actions,.home-hero .trust-row{justify-content:flex-start}.hero-utility{padding:20px}.journey-section{padding:64px 16px}.journey-grid>a{padding:22px}.assessment-home-band{margin:0 16px 64px;padding:28px 20px}.assessment-bridge{margin:38px -8px;padding:22px 14px}.assessment-bridge-fields,.directory-controls{grid-template-columns:1fr}.city-directory{padding:32px 16px 64px}.directory-controls{padding:14px}.directory-heading{flex-direction:column;align-items:flex-start}.city-directory .city-card{min-height:230px}.broker-review{margin-left:-4px;margin-right:-4px}.tool-result{padding:20px 14px}.contact-choice{display:grid}.assessment-hero>.button{width:100%}}.tool-field small,.tool-sources small,.source-note,.plan-step>.source-note{color:var(--lightningcss-light,#5e6962)var(--lightningcss-dark,var(--pv-dark-muted))}.tool-privacy{color:var(--lightningcss-light,#5b675f)var(--lightningcss-dark,var(--pv-dark-muted))}.tool-scenarios small,.tool-choice-grid small,.plan-metrics small,.scenario-comparison small,.directory-heading p,.section-heading>p{color:var(--lightningcss-light,#56635b)var(--lightningcss-dark,var(--pv-dark-muted))}.button.accent:hover{background:#923a1e}.tool-actions{align-items:center;gap:18px}.tool-action-link{min-height:44px;color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));font:650 var(--pv-type-note) var(--font-sans),Arial,sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.tool-action-link:hover{color:var(--forest)}.tool-action-link:focus-visible{outline:3px solid var(--lightningcss-light,#1f6a492e)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:2px}.tool-privacy{margin-top:10px}.broker-review-copy>p.broker-cta-note{color:var(--lightningcss-light,#526159)var(--lightningcss-dark,var(--pv-dark-muted));text-align:center;font-size:var(--pv-type-note);margin:9px 0 0;font-weight:700;line-height:1.4}.broker-form-note{color:var(--lightningcss-light,#526159)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font-size:var(--pv-type-note);border-radius:8px;margin:0;padding:11px 13px;line-height:1.45}.next-step-cta{border-color:var(--lightningcss-light,#c8d3ca)var(--lightningcss-dark,var(--pv-dark-line))!important;color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted))!important;background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--pv-dark-soft))!important}.next-step-cta:hover{border-color:var(--lightningcss-light,#9eaea2)var(--lightningcss-dark,var(--pv-dark-control))!important;color:var(--forest)!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface))!important}@media (max-width:560px){.tool-actions{grid-template-columns:none;justify-content:space-between;display:flex}.tool-actions .button{width:auto;min-width:118px}}.light-link{align-items:center;gap:8px;margin-top:18px;display:inline-flex;color:#fff!important;text-decoration-color:#ffffff8c!important}.light-link .ui-icon{width:16px;height:16px}.property-lookup{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface));color:var(--ink);align-self:center;padding:24px;position:relative;box-shadow:0 16px 38px #08261b1f}.property-lookup>label{color:var(--forest);margin-bottom:9px;font-size:14px;font-weight:780;display:block}.property-search-control{position:relative}.property-search-control>.ui-icon{z-index:1;width:19px;height:19px;color:var(--green);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.property-search-control input{outline:none;width:100%;padding:12px 42px}.property-search-control input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1b6f4b26}.property-search-loading{border:2px solid var(--lightningcss-light,#cad5cc)var(--lightningcss-dark,var(--pv-dark-line));border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite property-spin;position:absolute;top:50%;right:15px;transform:translateY(-50%)}@keyframes property-spin{to{transform:translateY(-50%)rotate(360deg)}}.property-search-options{overscroll-behavior-y:contain;max-height:min(320px,45dvh);margin-top:8px;position:relative;overflow-y:auto}.property-search-options button{border:0;border-top:1px solid var(--lightningcss-light,#e6ebe6)var(--lightningcss-dark,var(--pv-dark-line));width:100%;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.property-search-options button:first-child{border-top:0}.property-search-options button:hover,.property-search-options button.is-active{background:var(--mint)}.property-search-options button span{min-width:0}.property-search-options button b,.property-search-options button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-search-options button b{color:var(--forest)}.property-search-options button small{color:var(--lightningcss-light,#68746c)var(--lightningcss-dark,var(--pv-dark-muted));margin-top:3px;font-size:14px}.property-search-options button>.ui-icon{width:17px;height:17px;color:var(--green);flex:none}.property-search-status{min-height:19px;color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));margin-top:8px}.property-search-privacy{align-items:flex-start;gap:7px;display:flex;color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted))!important;margin:12px 0 0!important}.property-search-privacy .ui-icon{width:15px;height:15px;color:var(--green);flex:none;margin-top:1px}.property-result-page{background:var(--pv-paper)}.property-result-hero{background:linear-gradient(180deg,var(--pv-paper-warm),var(--lightningcss-light,#f8f5ed)var(--lightningcss-dark,var(--pv-dark-soft)));text-align:center;padding:64px max(24px,50vw - 460px) 54px}.property-result-hero h1{max-width:900px;font:550 clamp(2.5rem,5vw,4.2rem)/1.02 var(--font-serif),Georgia,serif;margin:16px auto 8px}.property-location{color:var(--pv-muted);justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.property-location .ui-icon{width:17px;height:17px}.assessment-primary{border:1px solid var(--lightningcss-light,#cbd7cd)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-lg);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface));max-width:620px;box-shadow:var(--pv-shadow-sm);margin:34px auto 0;padding:30px}.assessment-primary span,.assessment-primary strong,.assessment-primary small{display:block}.assessment-primary span{color:var(--green);font-size:var(--pv-type-note);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.assessment-primary strong{color:var(--forest);font:560 clamp(2.55rem,6vw,4.7rem)/1 var(--font-serif),Georgia,serif;margin-top:8px}.assessment-primary small{color:var(--lightningcss-light,#5f6c64)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:10px}.assessment-warning{border-left:3px solid var(--orange);max-width:720px;color:var(--lightningcss-light,#5a665e)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff9f3)var(--lightningcss-dark,var(--pv-dark-soft));text-align:left;font-size:var(--pv-type-note);border-radius:0 9px 9px 0;align-items:flex-start;gap:10px;margin:22px auto 0;padding:14px 16px;line-height:1.55;display:flex}.assessment-warning .ui-icon{width:18px;height:18px;color:var(--orange);flex:none;margin-top:1px}.assessment-warning a{color:var(--green);font-weight:720}.property-result-content{max-width:920px;margin:0 auto;padding:44px 24px 88px}.assessment-breakdown,.comparable-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-breakdown>div,.comparable-stats>div{border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface));min-width:0;padding:20px}.assessment-breakdown span,.assessment-breakdown b,.comparable-stats span,.comparable-stats b{display:block}.assessment-breakdown span,.comparable-stats span{color:var(--lightningcss-light,#68736c)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);font-weight:700}.assessment-breakdown b,.comparable-stats b{color:var(--forest);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:18px;line-height:1.2}.sold-comparables,.comparable-assessment{border:1px solid var(--lightningcss-light,#cbd8ce)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-lg);background:var(--lightningcss-light,#f2f7f1)var(--lightningcss-dark,var(--pv-dark-mint));margin-top:38px;padding:34px}.sold-comparables{background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface))}.sold-comparables h2,.comparable-assessment h2,.property-next-step h2{color:var(--forest);font:550 clamp(1.9rem,3.4vw,2.7rem)/1.08 var(--font-serif),Georgia,serif;margin:8px 0 18px}.sold-comparables>p:not(.card-kicker),.comparable-assessment>p:not(.card-kicker),.data-unavailable p{color:var(--lightningcss-light,#58665d)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.65}.comparable-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.comparable-stats>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface))}.comparable-assessment details,.property-details{border-top:1px solid var(--lightningcss-light,#ccd7ce)var(--lightningcss-dark,var(--pv-dark-line));margin-top:22px}.comparable-assessment summary,.property-details summary{min-height:52px;color:var(--forest);cursor:pointer;align-items:center;font-weight:760;display:flex}.comparable-assessment details p{color:var(--lightningcss-light,#5b685f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:0;line-height:1.65}.data-unavailable{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:9px;padding:18px}.data-unavailable p:first-child{color:var(--forest);margin-top:0}.data-unavailable a,.property-source-inline a{color:var(--green);text-underline-offset:3px;font-weight:720;text-decoration:underline}.property-details{margin-top:38px}.property-details dl{margin:0}.property-details dl>div{border-top:1px solid var(--lightningcss-light,#e1e6e1)var(--lightningcss-dark,var(--pv-dark-line));justify-content:space-between;align-items:flex-start;gap:28px;padding:13px 0;display:flex}.property-details dt{color:var(--lightningcss-light,#647068)var(--lightningcss-dark,var(--pv-dark-muted))}.property-details dd{color:var(--forest);text-align:right;margin:0;font-weight:720}.property-next-step{border-radius:var(--pv-radius-lg);color:#fff;background:var(--pv-fill-forest);grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;margin-top:46px;padding:36px;display:grid}.property-next-step h2{color:#fff}.property-next-step p:not(.card-kicker){color:#d9e4dc;line-height:1.6}.property-next-step form{background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface));color:var(--ink);border-radius:12px;padding:20px}.property-next-step label{color:var(--forest);font-size:var(--pv-type-note);margin-bottom:8px;font-weight:750;display:block}.property-price-input{position:relative}.property-price-input input{width:100%;padding:10px 38px 10px 12px}.property-price-input span{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));position:absolute;top:50%;right:14px;transform:translateY(-50%)}.property-next-step .button{width:100%;margin-top:12px}.property-source-note{border-top:1px solid var(--pv-line);color:var(--lightningcss-light,#67736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:30px;padding-top:20px;line-height:1.55}.property-source-note p{margin:4px 0}.property-source-note a{color:var(--green)}.property-state{max-width:760px;min-height:58vh;margin:0 auto;padding:96px 24px}.property-state h1{font:550 clamp(2.5rem,5vw,4rem)/1.05 var(--font-serif),Georgia,serif}.property-state p{color:var(--lightningcss-light,#5d6961)var(--lightningcss-dark,var(--pv-dark-muted));margin:16px 0 26px;font-size:17px;line-height:1.65}.assessment-scope-warning{border:1px solid var(--lightningcss-light,#e0b08f)var(--lightningcss-dark,var(--pv-dark-control));border-radius:var(--pv-radius-sm);max-width:720px;color:var(--lightningcss-light,#6f3d2c)var(--lightningcss-dark,var(--pv-dark-text));background:var(--lightningcss-light,#fff4ec)var(--lightningcss-dark,var(--pv-dark-warm));text-align:left;font-size:var(--pv-type-note);gap:4px;margin:16px auto 0;padding:15px 17px;line-height:1.5;display:grid}.assessment-scope-warning b{color:var(--lightningcss-light,#713b29)var(--lightningcss-dark,var(--pv-dark-accent))}.assessment-scope-warning span{display:block}@media (max-width:700px){.property-result-hero{padding:46px 16px 42px}.assessment-primary{padding:24px 16px}.property-result-content{padding:32px 16px 64px}.assessment-breakdown{grid-template-columns:1fr}.sold-comparables,.comparable-assessment{padding:24px 16px}.comparable-stats{grid-template-columns:1fr 1fr}.property-next-step{grid-template-columns:1fr;gap:18px;padding:26px 18px}.property-details dl>div{flex-direction:column;gap:4px}.property-details dd{text-align:left}.property-lookup{padding:20px}}@media (max-width:390px){.comparable-stats{grid-template-columns:1fr}.assessment-primary strong{font-size:2.45rem}.property-result-hero h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.property-search-loading{animation:none}}@media print{.broker-review,.next-step-cta{display:none!important}}.site-header>.brand,.site-header>.desktop-nav,.site-header>.header-cta,.site-header>.mobile-menu{animation:.55s cubic-bezier(.22,1,.36,1) backwards header-enter}.site-header>.desktop-nav{animation-delay:80ms}.site-header>.header-cta,.site-header>.mobile-menu{animation-delay:.15s}.desktop-tools-menu[open] .desktop-tool-links{animation:.22s cubic-bezier(.22,1,.36,1) both desktop-menu-enter}.mobile-menu[open] nav{animation:.22s cubic-bezier(.22,1,.36,1) both menu-enter}.journey-grid>a{transition-property:opacity,transform,box-shadow,border-color;transition-duration:.5s,.65s,.24s,.24s;transition-timing-function:ease,cubic-bezier(.22,1,.36,1),ease,ease;transition-delay:calc(var(--motion-order,0) * 60ms),calc(var(--motion-order,0) * 60ms),0s,0s}.motion-item.motion-preparing{transition:none!important}.journey-grid>a .feature-icon{transition:transform .24s cubic-bezier(.22,1,.36,1)}@keyframes header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes desktop-menu-enter{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.journey-grid>a:hover{border-color:var(--lightningcss-light,#bccabe)var(--lightningcss-dark,var(--pv-dark-line));transform:translateY(-4px);box-shadow:0 18px 35px #25392e17}.journey-grid>a:hover .feature-icon{transform:translateY(-2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.site-header>*,.desktop-tools-menu[open] .desktop-tool-links,.mobile-menu[open] nav{animation:none}.journey-grid>a,.journey-grid>a .feature-icon{transition:none}.journey-grid>a:hover{transform:none}}.value-range-total.value-range-fallback{margin-bottom:12px;font-size:clamp(26px,3vw,36px);line-height:1.12}.value-range-fallback+.value-range-prompt{margin-bottom:18px}.value-range-intro{background:linear-gradient(180deg,var(--pv-paper-warm),var(--lightningcss-light,#f8f5ed)var(--lightningcss-dark,var(--pv-dark-soft)))}.value-range-intro .value-range-hero{background:0 0}.value-range-shell{margin:auto}.value-range-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.value-range-heading h2{font:550 31px/1.15 var(--font-serif),Georgia,serif;margin:6px 0 0}.value-range-heading>span{color:var(--green);background:var(--mint);font-size:var(--pv-type-note);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:flex}.value-range-heading .ui-icon{width:15px;height:15px}.value-range-layout{margin-top:28px;display:grid}.value-range-inputs>section+section{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));padding-top:30px}.value-step-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:20px;display:grid}.value-step-title>span{color:#fff;background:var(--pv-fill-green);width:36px;height:36px;font-size:var(--pv-type-note);border-radius:50%;place-items:center;font-weight:800;display:grid}.value-step-title :is(h2,h3){font:550 24px/1.15 var(--font-serif),Georgia,serif;margin:1px 0 5px}.value-step-title p{font-size:var(--pv-type-note);margin:0}.value-field-grid{grid-template-columns:1fr 1fr;display:grid}.comparable-list{gap:12px;display:grid}.comparable-card{border:1px solid var(--lightningcss-light,#d8e0d9)var(--lightningcss-dark,var(--pv-dark-line));margin:0;position:relative}.comparable-card legend{color:var(--forest);font-size:var(--pv-type-note);padding:0 8px;font-weight:800}.comparable-fields{grid-template-columns:1fr 1fr;display:grid}.comparable-checks{flex-wrap:wrap;gap:8px 16px;margin-top:15px;display:flex}.comparable-checks label{color:var(--lightningcss-light,#56635b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);align-items:center;gap:7px;margin:0;font-weight:650;display:flex}.comparable-checks input{width:17px;height:17px;accent-color:var(--green);margin:0}.comparable-remove{color:var(--lightningcss-light,#7a5546)var(--lightningcss-dark,var(--pv-dark-accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font:650 var(--pv-type-note) var(--font-sans),Arial,sans-serif;text-underline-offset:2px;cursor:pointer;border:0;padding:3px 6px;text-decoration:underline;position:absolute;top:-8px;right:12px}.add-comparable{margin-top:14px}.value-range-result{position:sticky}.value-range-empty{color:var(--lightningcss-light,#8a958e)var(--lightningcss-dark,var(--pv-dark-muted));font:550 58px/1 var(--font-serif),Georgia,serif;margin:14px 0 5px}.value-range-prompt{color:var(--lightningcss-light,#5f6c64)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.55}.value-range-total{color:var(--forest);font:650 clamp(27px,3vw,39px)/1.08 var(--font-serif),Georgia,serif;flex-wrap:wrap;gap:5px 10px;margin:12px 0 8px;display:flex}.value-range-total span{color:var(--lightningcss-light,#849187)var(--lightningcss-dark,var(--pv-dark-muted))}.value-range-midpoint{color:var(--lightningcss-light,#5b6960)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0 0 20px}.value-range-midpoint b{color:var(--ink)}.value-result-lines{border-top:1px solid var(--lightningcss-light,#d8e2d9)var(--lightningcss-dark,var(--pv-dark-line))}.value-result-lines p{border-bottom:1px solid var(--lightningcss-light,#d8e2d9)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#58665d)var(--lightningcss-dark,var(--pv-dark-muted));justify-content:space-between;margin:0;padding:11px 0;display:flex}.value-result-lines b{color:var(--ink)}.value-quality{border:1px solid var(--lightningcss-light,#d5ded6)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:9px;margin-top:18px;padding:14px}.value-quality>span{color:var(--forest);font-size:var(--pv-type-note);font-weight:800}.value-quality p{color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:5px 0 0;line-height:1.5}.value-quality.is-limited{border-color:var(--lightningcss-light,#dfc4b7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff9f5)var(--lightningcss-dark,var(--pv-dark-soft))}.value-quality.is-useful,.value-quality.is-reinforced{border-color:var(--lightningcss-light,#bdd3c1)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f8fcf8)var(--lightningcss-dark,var(--pv-dark-mint))}.value-range-warning{color:var(--lightningcss-light,#5c675f)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--pv-dark-surface));font-size:var(--pv-type-note);border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:16px;padding:14px;line-height:1.55;display:grid}.value-range-warning .ui-icon{width:19px;height:19px;color:var(--orange)}.value-range-warning p{margin:0}.value-review-link{color:var(--green);font-size:var(--pv-type-note);text-align:center;text-underline-offset:3px;margin-top:13px;font-weight:700;line-height:1.45;text-decoration:underline;display:block}.value-range-actions{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));justify-content:space-between;align-items:center;gap:20px;display:flex}.value-range-actions p{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);align-items:center;gap:7px;margin:0;display:flex}.value-range-actions .ui-icon{width:15px;height:15px}.value-method{align-items:start;display:grid}.value-method h2{font:550 38px/1.1 var(--font-serif),Georgia,serif;margin:8px 0 18px}.value-method>div>p:not(.card-kicker){color:var(--lightningcss-light,#58665d)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.7}.value-method-points{border-top:1px solid var(--line)}.value-method-points p{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;margin:0;padding:18px 0;display:grid}.value-method-points b{color:var(--orange);font-size:var(--pv-type-note)}.value-method-points span{color:var(--lightningcss-light,#58665d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);line-height:1.55}.local-secondary-link{width:max-content;font-size:var(--pv-type-note);text-underline-offset:3px;margin-top:14px;font-weight:700;display:block;color:var(--green)!important;text-decoration:underline!important}@media (max-width:900px){.value-range-layout,.value-method{grid-template-columns:1fr}.value-range-result{position:static}}@media (max-width:560px){.value-range-page{padding:24px 12px 48px}.value-range-shell{border-radius:13px;padding:22px 14px}.value-range-heading{display:block}.value-range-heading>span{width:max-content;margin-top:12px}.value-field-grid,.comparable-fields{grid-template-columns:1fr}.value-range-result{padding:20px 14px}.value-range-actions{flex-direction:column;align-items:flex-start}.value-method{gap:34px;margin:52px auto 68px;padding:0 16px}}@media print{.value-range-hero,.value-range-inputs,.value-range-actions,.value-method{display:none!important}.value-range-page{background:#fff;padding:0}.value-range-shell{box-shadow:none;border:0;padding:0}.value-range-layout{margin:0;display:block}.value-range-result{box-shadow:none;border:1px solid #777;position:static}}.value-broker-cta{border-top:1px solid var(--lightningcss-light,#d8e2d9)var(--lightningcss-dark,var(--pv-dark-line));margin-top:18px;padding-top:18px}.value-broker-cta p{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.5}.value-broker-cta .button{text-align:center;margin-top:10px;padding-inline:15px}.value-broker-cta small{color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);text-align:center;margin-top:8px;font-weight:700;line-height:1.4;display:block}@media (min-width:901px){.home-hero{gap:64px;min-height:530px;padding-top:58px;padding-bottom:64px}.home-hero h1{max-width:700px;margin:18px 0;font-size:clamp(3rem,4.5vw,4.15rem);line-height:1.02}.home-hero .hero-intro{max-width:660px;font-size:17px}.home-hero .hero-actions{margin-top:26px}.home-hero .trust-row{margin-top:24px}}.hero-utility{box-shadow:0 12px 34px #143c2b0b}.hero-utility a{transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.hero-utility a:after{content:"→";float:right;color:var(--green);opacity:0;margin-top:-22px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-5px)}.value-range-hero{padding-top:58px;padding-bottom:62px}.value-range-hero h1{margin-top:18px;margin-bottom:18px}.value-range-page{padding-top:38px}.value-range-shell{border-color:var(--lightningcss-light,#d8ded8)var(--lightningcss-dark,var(--pv-dark-line))}.value-range-result{border-top-width:3px}.tool-input input,.value-range-total,.value-range-scale-labels,.value-result-lines b{font-variant-numeric:tabular-nums lining-nums}.sale-source-guide{margin:0 0 22px}.location-combobox{position:relative}.location-combobox>input{width:100%;padding-right:42px}.location-combobox>.ui-icon{z-index:1;width:18px;height:18px;color:var(--green);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.location-options{max-height:330px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.location-options button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.location-options button:hover,.location-options button.is-active{background:var(--mint)}.location-options .ui-icon{width:18px;height:18px;color:var(--green)}.location-options span,.location-options b,.location-options small{display:block}.location-options b{font-size:14px;line-height:1.3}.location-options small{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:3px;line-height:1.3}.location-selection-note{color:var(--green);font-size:var(--pv-type-note);align-items:flex-start;gap:6px;margin-top:7px;line-height:1.4;display:flex}.location-selection-note .ui-icon{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.field-help{color:var(--lightningcss-light,#68746d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:6px;line-height:1.35;display:block}.sale-source-heading{align-items:flex-start;gap:12px;display:flex}.sale-source-heading>.ui-icon{width:24px;height:24px;color:var(--green);flex:0 0 24px;margin-top:3px}.sale-source-heading h4{color:var(--forest);font:550 21px/1.2 var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:4px 0 0}.sale-source-guide>p:not(.sale-source-tip){color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));margin:10px 0 16px;font-size:14px;line-height:1.55}.sale-data-explainer{border:1px solid var(--lightningcss-light,#d7e2d8)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:10px;margin:0 0 16px}.sale-data-explainer summary{color:var(--forest);font-size:var(--pv-type-note);cursor:pointer;padding:13px 38px 13px 14px;font-weight:800;line-height:1.4;list-style:none;position:relative}.sale-data-explainer summary::-webkit-details-marker{display:none}.sale-data-explainer summary:after{content:"+";font-size:18px;font-weight:500;position:absolute;top:50%;right:14px;translate:0 -50%}.sale-data-explainer[open] summary:after{content:"−"}.sale-data-explainer[open] summary{border-bottom:1px solid var(--lightningcss-light,#e1e7e1)var(--lightningcss-dark,var(--pv-dark-line))}.sale-data-explainer>div{gap:10px;padding:13px 14px;display:grid}.sale-data-explainer p{color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.55}.sale-data-explainer b{color:var(--ink)}.sale-search-action{border:1px solid var(--lightningcss-light,#cddbd0)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#edf5ec)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:10px;align-items:center;gap:13px;margin:0 0 16px;padding:15px;display:flex}.sale-search-action .button{flex:none;min-height:43px;padding:11px 15px}.sale-search-action .button .ui-icon{width:16px;height:16px}.sale-search-action .button:disabled{opacity:.55;cursor:not-allowed}.sale-search-action>small{color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);font-weight:650;line-height:1.4}.sale-search-action.is-automatic{padding:12px 14px}.sale-search-action.is-automatic>span{color:var(--forest);font-size:var(--pv-type-note);align-items:center;gap:9px;font-weight:700;line-height:1.4;display:flex}.sale-search-action.is-automatic .ui-icon{width:17px;height:17px;color:var(--green)}.sale-search-action.is-automatic .is-loading .ui-icon{animation:1.1s ease-in-out infinite soft-pulse}@keyframes soft-pulse{50%{opacity:.4}}.sale-search-status>p{color:var(--lightningcss-light,#6b554c)var(--lightningcss-dark,var(--pv-dark-accent));background:var(--lightningcss-light,#fff6f1)var(--lightningcss-dark,var(--pv-dark-warm));font-size:var(--pv-type-note);border-radius:8px;margin:0 0 16px;padding:12px 14px;line-height:1.5}.found-sales{border:1px solid var(--lightningcss-light,#d6ddd7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));margin:0 0 16px;overflow:hidden}.found-sales-heading{border-bottom:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));color:var(--forest);font-size:var(--pv-type-note);justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.found-sales-heading small{color:var(--lightningcss-light,#68746d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);font-weight:600}.sale-match-summary{color:var(--green);font-size:var(--pv-type-note);align-items:center;gap:6px;margin:10px 13px 4px;font-weight:700;line-height:1.4;display:flex}.sale-match-summary .ui-icon{flex:0 0 14px;width:14px;height:14px}.sale-quality-summary{flex-wrap:wrap;gap:6px;margin:8px 13px 10px;display:flex}.sale-quality-summary span,.sale-fit{border:1px solid var(--lightningcss-light,#cbdccf)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f3f8f3)var(--lightningcss-dark,var(--pv-dark-mint));width:max-content;font:700 var(--pv-type-note)/1.2 var(--font-sans),Arial,sans-serif;align-items:center;padding:4px 8px;font-style:normal;color:var(--green)!important;display:inline-flex!important}.found-sale{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.found-sale+.found-sale{border-top:1px solid var(--lightningcss-light,#e5e9e5)var(--lightningcss-dark,var(--pv-dark-line))}.found-sale>div>*{display:block}.found-sale b{color:var(--forest);font-variant-numeric:tabular-nums;font-size:16px}.found-sale span{color:var(--ink);font-size:var(--pv-type-note);margin-top:3px;font-weight:680;line-height:1.35}.found-sale small{color:var(--lightningcss-light,#6a756e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:4px;line-height:1.4}.found-sale .sale-fit{margin-top:7px}.found-sale button{border:1px solid var(--lightningcss-light,#adc4b1)var(--lightningcss-dark,var(--pv-dark-control));min-height:36px;color:var(--green);background:var(--lightningcss-light,#f5faf5)var(--lightningcss-dark,var(--pv-dark-mint));font:750 var(--pv-type-note) var(--font-sans),Arial,sans-serif;cursor:pointer;padding:8px 12px}.found-sale button:hover{border-color:var(--green);background:var(--mint)}.found-sale button:disabled{opacity:.5;cursor:not-allowed}.found-sales-toggle{border:0;border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));width:100%;color:var(--green);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font:750 var(--pv-type-note) var(--font-sans),Arial,sans-serif;text-align:left;cursor:pointer;padding:11px 13px}.found-sales-toggle:hover{background:var(--mint)}.found-sales-note{border-top:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--pv-dark-soft));padding:12px 13px;color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--pv-dark-muted))!important;font-size:var(--pv-type-note)!important;margin:0!important;line-height:1.5!important}.found-sales-note a{color:var(--green);text-underline-offset:2px;font-weight:700}.market-reference{border:1px solid var(--lightningcss-light,#bed1c2)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#f1f7f0)var(--lightningcss-dark,var(--pv-dark-mint));margin:0 0 16px;padding:16px}.market-reference-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.market-reference-heading h5{color:var(--forest);font:550 18px/1.2 var(--font-serif),Georgia,serif;margin:3px 0 0}.market-reference-heading>span{color:var(--green);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font-size:var(--pv-type-note);border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.market-reference>p{color:var(--lightningcss-light,#56645b)var(--lightningcss-dark,var(--pv-dark-muted))!important;font-size:var(--pv-type-note)!important;margin:0 0 13px!important;line-height:1.55!important}.market-reference>p b{color:var(--forest)}.market-reference-bands{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:8px;gap:9px;padding:12px;display:grid}.market-reference-bands>div{color:var(--lightningcss-light,#637068)var(--lightningcss-dark,var(--pv-dark-muted));grid-template-columns:minmax(138px,.9fr) minmax(80px,1fr) 38px;align-items:center;gap:10px;display:grid}.market-reference-bands>div>span b,.market-reference-bands>div>span small{display:block}.market-reference-bands>div>span b{color:var(--ink);font-size:var(--pv-type-note);line-height:1.3}.market-reference-bands>div>span small{font-size:var(--pv-type-note);margin-top:2px}.market-reference-bands i{background:var(--lightningcss-light,#e1e9e2)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:999px;height:7px;overflow:hidden}.market-reference-bands em{border-radius:inherit;background:var(--lightningcss-light,#9ebda4)var(--lightningcss-dark,var(--pv-dark-mint));min-width:2px;height:100%;display:block}.market-reference-bands strong{text-align:right;font-size:var(--pv-type-note);font-variant-numeric:tabular-nums}.market-reference-bands .is-dominant em{background:var(--pv-fill-rust)}.market-reference-bands .is-dominant strong,.market-reference-bands .is-dominant span b{color:var(--forest)}.market-reference .market-reference-note{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--pv-dark-muted))!important;font-size:var(--pv-type-note)!important;margin:11px 0 0!important}.market-reference-note a{color:var(--green);text-underline-offset:2px;font-weight:700}.sale-source-links{border:1px solid var(--lightningcss-light,#d9dfda)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sale-source-links.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-source-links>a{min-width:0;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:15px 13px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.sale-source-links>a+a{border-left:1px solid var(--lightningcss-light,#dfe4df)var(--lightningcss-dark,var(--pv-dark-line))}.sale-source-links .ui-icon{width:18px;height:18px;color:var(--green);transition:transform .2s cubic-bezier(.22,1,.36,1)}.sale-source-links>a>.ui-icon:last-child{width:15px;height:15px}.sale-source-links span,.sale-source-links b,.sale-source-links small{min-width:0;display:block}.sale-source-links b{color:var(--forest);font-size:var(--pv-type-note);line-height:1.35}.sale-source-links small{color:var(--lightningcss-light,#6a756e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:4px;line-height:1.35}.sale-source-tip{color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);align-items:flex-start;gap:8px;line-height:1.5;display:flex;margin:14px 0 0!important}.sale-source-tip .ui-icon{width:15px;height:15px;color:var(--green);flex:0 0 15px;margin-top:1px}.comparable-card{transition:border-color .2s,background-color .2s,box-shadow .2s}.comparable-card legend{align-items:center;gap:9px;display:flex}.comparable-card legend>span{color:var(--green);background:var(--mint);font-size:var(--pv-type-note);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.comparable-card legend>span .ui-icon{width:11px;height:11px}.comparable-source{color:var(--forest);background:var(--lightningcss-light,#edf5ec)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 13px;padding:9px 11px;text-decoration:none;display:grid}.comparable-source .ui-icon{width:16px;height:16px;color:var(--green)}.comparable-source span{font-size:var(--pv-type-note);font-weight:720}.comparable-source small{color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);white-space:nowrap;font-weight:650}.comparable-help{color:var(--lightningcss-light,#754c39)var(--lightningcss-dark,var(--pv-dark-accent));background:var(--lightningcss-light,#fff5ed)var(--lightningcss-dark,var(--pv-dark-warm));font-size:var(--pv-type-note);border-radius:7px;margin:10px 0 0;padding:9px 11px;line-height:1.45}.value-range-scale{border-top:1px solid var(--lightningcss-light,#d8e2d9)var(--lightningcss-dark,var(--pv-dark-line));margin:4px 0 22px;padding:17px 0 4px}.value-range-scale-track{height:8px;margin:0 7px;position:relative;overflow:visible}.value-range-scale-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--lightningcss-light,#aacbb1)var(--lightningcss-dark,var(--pv-dark-mint)) 0%,var(--pv-fill-green) 50%,var(--lightningcss-light,#aacbb1)var(--lightningcss-dark,var(--pv-dark-mint)) 100%);transform-origin:0;animation:.58s cubic-bezier(.22,1,.36,1) both range-grow;position:absolute;inset:0}.value-range-scale-track>i{z-index:1;border:4px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-line));background:var(--pv-fill-rust);border-radius:50%;width:16px;height:16px;animation:.4s cubic-bezier(.22,1,.36,1) .2s backwards range-point;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #143c2b29}.value-range-scale-labels{color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:11px;line-height:1.25;display:grid}.value-range-scale-labels b{color:var(--forest);text-align:center;font-weight:780}.value-range-scale-labels span:last-child{text-align:right}@keyframes range-grow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes range-point{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (hover:hover) and (pointer:fine){.hero-utility a:hover{color:var(--green);transform:translate(3px)}.hero-utility a:hover:after{opacity:1;transform:none}.sale-source-links>a:hover{color:var(--forest);background:var(--mint)}.sale-source-links>a:hover>.ui-icon:last-child{transform:translate(3px)}}@media (max-width:760px){.sale-source-links,.sale-source-links.is-two{grid-template-columns:1fr}.sale-source-links>a+a{border-top:1px solid var(--lightningcss-light,#dfe4df)var(--lightningcss-dark,var(--pv-dark-line));border-left:0}}@media (max-width:560px){.value-range-hero{padding-top:44px;padding-bottom:48px}.value-range-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.sale-source-guide{padding:16px 12px}.sale-source-heading h4{font-size:20px}.sale-search-action{flex-direction:column;align-items:stretch}.sale-search-action .button{width:100%}.found-sales-heading{flex-direction:column;align-items:flex-start;gap:3px}.market-reference-heading{flex-direction:column;align-items:flex-start;gap:7px}.market-reference-bands>div{grid-template-columns:minmax(120px,1fr) 70px 34px;gap:7px}.found-sale{align-items:start}.comparable-source{grid-template-columns:17px minmax(0,1fr)}.comparable-source small{white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.hero-utility a,.hero-utility a:after,.sale-source-links>a,.sale-source-links .ui-icon,.comparable-card{transition:none}.value-range-scale-track>span,.value-range-scale-track>i{animation:none}}.contact-shell{align-items:start;margin:auto;display:grid}.contact-intro h1{max-width:540px;font:550 clamp(40px,5vw,62px)/1.04 var(--font-serif),Georgia,serif;margin:18px 0}.contact-intro>p:not(.eyebrow){max-width:520px;color:var(--lightningcss-light,#56645c)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;font-size:16px;line-height:1.7}.contact-promise{border-top:1px solid var(--lightningcss-light,#cad5cc)var(--lightningcss-dark,var(--pv-dark-line))}.contact-promise>div{border-bottom:1px solid var(--lightningcss-light,#cad5cc)var(--lightningcss-dark,var(--pv-dark-line));grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.contact-promise>div>span{color:var(--orange);font-size:var(--pv-type-note);letter-spacing:.08em;font-weight:800}.contact-promise p{color:var(--lightningcss-light,#657169)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:0;line-height:1.5}.contact-promise strong{color:var(--forest);margin-bottom:3px;font-size:14px;display:block}.contact-card>h2{color:var(--forest);font:550 30px/1.15 var(--font-serif),Georgia,serif;margin:0}.contact-card>p{color:var(--lightningcss-light,#6a756e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:7px 0 0}.contact-form{gap:18px;margin-top:24px;display:grid}.contact-form label{color:var(--forest);margin-bottom:7px;display:block}.contact-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form textarea{resize:vertical;border:1px solid var(--lightningcss-light,#bdcbc0)var(--lightningcss-dark,var(--pv-dark-line));width:100%;min-height:150px;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));font:500 16px/1.5 var(--font-sans),Arial,sans-serif}.contact-form textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1f6a491a}.contact-form .button{min-height:50px}.contact-privacy{font-size:var(--pv-type-note);justify-content:center;align-items:center;gap:7px;margin:-8px 0 0;display:flex}.contact-privacy .ui-icon{width:14px;height:14px;color:var(--green)}.contact-success{border:1px solid var(--lightningcss-light,#bdd2c0)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#eef7ef)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:10px;grid-template-columns:34px 1fr;gap:14px;padding:22px;display:grid}.contact-success>.ui-icon{width:28px;height:28px;color:var(--green)}.contact-success h2{color:var(--forest);font:550 26px var(--font-serif),Georgia,serif;margin:0}.contact-success p{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));margin:6px 0 0;line-height:1.55}@media (max-width:820px){.contact-page{padding:40px 16px 72px}.contact-shell{grid-template-columns:1fr;gap:32px}.contact-intro{padding-top:0}.contact-card{padding:26px 20px}}@media (max-width:520px){.contact-field-row{grid-template-columns:1fr}.contact-intro h1{font-size:42px}.contact-card{padding:24px 16px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.footer-newsletter{border-bottom:1px solid var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,var(--pv-dark-line));align-items:center;display:grid}.footer-newsletter p{color:var(--lightningcss-light,#8fc9a8)var(--lightningcss-dark,var(--pv-dark-link));font-size:var(--pv-type-note);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-weight:800}.footer-newsletter h2{color:#fff;font:550 25px/1.2 var(--font-serif),Georgia,serif;margin:0 0 8px}.footer-newsletter>div>span{max-width:500px;color:var(--lightningcss-light,#a9b9af)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);line-height:1.5;display:block}.footer-newsletter form{gap:10px;display:grid}.newsletter-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.newsletter-row input{min-width:0;font:500 15px var(--font-sans),Arial,sans-serif;padding:0 14px}.newsletter-row input:focus{border-color:var(--lightningcss-light,#8fc9a8)var(--lightningcss-dark,var(--pv-dark-control));outline:0;box-shadow:0 0 0 3px #8fc9a82e}.newsletter-row button{color:#fff;background:var(--pv-fill-rust);cursor:pointer;border:0;min-width:112px;padding:0 18px}.newsletter-row button:disabled{opacity:.65;cursor:wait}.newsletter-consent{font-size:var(--pv-type-note);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.newsletter-consent input{accent-color:#8fc9a8;flex:0 0 16px;width:16px;height:16px;margin:0}.footer-newsletter .newsletter-success{border:1px solid var(--lightningcss-light,#8fc9a859)var(--lightningcss-dark,var(--pv-dark-control));color:#e8f5ec;background:var(--lightningcss-light,#8fc9a817)var(--lightningcss-dark,var(--pv-dark-mint));letter-spacing:0;text-transform:none;border-radius:9px;align-items:center;gap:10px;margin:0;padding:15px 17px;font-size:14px;font-weight:700;display:flex}.newsletter-success .ui-icon{width:19px;height:19px;color:var(--lightningcss-light,#8fc9a8)var(--lightningcss-dark,var(--pv-dark-link))}.footer-newsletter .newsletter-error{color:#ffc4ae;font-size:var(--pv-type-note);letter-spacing:0;text-transform:none;margin:0}@media (max-width:850px){.footer-newsletter{grid-template-columns:1fr;gap:22px}}@media (max-width:540px){.newsletter-row{grid-template-columns:1fr}.newsletter-row button{min-height:46px}.footer-newsletter{margin-bottom:42px;padding-bottom:36px}}html{scroll-padding-top:92px}body{background:var(--pv-paper);color:var(--pv-ink);line-height:1.55;overflow-x:clip}::selection{color:#fff;background:var(--pv-fill-green)}.site-header{z-index:50;width:100%;max-width:none;position:sticky;top:0}.brand{color:var(--pv-forest);letter-spacing:-.035em;gap:10px;font-size:21px}.brand-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px;box-shadow:0 6px 18px #123d2c21}.desktop-nav{color:var(--lightningcss-light,#3e5046)var(--lightningcss-dark,var(--pv-dark-muted));font-weight:620}.desktop-nav>a,.desktop-tools-menu>summary{align-items:center;min-height:44px;display:flex;position:relative}.desktop-nav>a[aria-current=page]{color:var(--pv-forest)}.desktop-nav>a[aria-current=page]:after{content:"";background:var(--pv-fill-rust);height:2px;position:absolute;bottom:5px;left:0;right:0}.desktop-tool-links{border-color:var(--pv-line)}.header-cta{padding-inline:18px}.eyebrow,.card-kicker{letter-spacing:.14em}h1{color:var(--pv-forest);text-wrap:balance;font-weight:520}.section-heading h2,.confidence-section h2,.journey-section h2,.tool-content h2,.related-tools h2{text-wrap:balance}.button{border-radius:var(--pv-radius-sm);letter-spacing:-.005em;min-height:50px;font-weight:740}.button.primary{box-shadow:0 10px 26px #123d2c24}.button.accent{background:var(--pv-fill-rust);box-shadow:0 10px 26px #b6492721}.button.secondary{border-color:var(--lightningcss-light,#aebeb2)var(--lightningcss-dark,var(--pv-dark-control));background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,var(--pv-dark-surface))}label{color:var(--lightningcss-light,#34483d)var(--lightningcss-dark,var(--pv-dark-ink));font-size:14px;font-weight:720}.money-input,.tool-input,.tool-text,.tool-select,.text-input,.directory-controls input,.directory-controls select,.newsletter-row input{border-color:var(--lightningcss-light,#bfcac2)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-sm);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface))}.money-input:focus-within,.tool-input:focus-within{border-color:var(--pv-green);box-shadow:0 0 0 3px #1f704d1f}.home-hero{isolation:isolate;padding-top:66px;padding-bottom:72px}.home-hero:before{z-index:0;opacity:.36;background-image:linear-gradient(#123d2c12 1px,#0000 1px),linear-gradient(90deg,#123d2c12 1px,#0000 1px),linear-gradient(112deg,#0000 48%,#b6492717 49% 49.5%,#0000 50%);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 76%);mask-image:linear-gradient(90deg,#000 0%,#0000 76%)}.home-hero:after{border:1px solid var(--lightningcss-light,#b649272e)var(--lightningcss-dark,var(--pv-dark-control));border-radius:0;width:260px;height:260px;animation:none;bottom:-145px;left:auto;right:3%;rotate:8deg;box-shadow:0 0 0 54px #1f704d06}.home-hero>*{z-index:1;position:relative}.home-hero .hero-intro{color:var(--lightningcss-light,#4f6056)var(--lightningcss-dark,var(--pv-dark-muted))}.home-hero .hero-actions{margin-top:30px}.hero-utility{border:1px solid var(--lightningcss-light,#123d2c2e)var(--lightningcss-dark,var(--pv-dark-control));border-radius:var(--pv-radius-lg);background:var(--lightningcss-light,#fffefaeb)var(--lightningcss-dark,var(--pv-dark-surface));box-shadow:var(--pv-shadow-md);padding:30px}.hero-utility li+li{border-color:var(--pv-line)}.hero-utility a{padding:20px 2px}.hero-utility b{font-size:17px}.hero-utility span{font-size:14px}.journey-section{background:var(--pv-paper);padding-top:88px;padding-bottom:92px}.journey-grid>a{border-color:var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface));min-height:292px;box-shadow:var(--pv-shadow-sm);padding:30px}.journey-grid h3{letter-spacing:-.025em;font-size:29px}.journey-grid p{line-height:1.65}.assessment-home-band{isolation:isolate;max-width:var(--pv-page-width);border-radius:var(--pv-radius-lg);background-color:var(--pv-fill-forest);background-image:linear-gradient(var(--lightningcss-light,#ffffff0b)var(--lightningcss-dark,var(--pv-dark-surface)) 1px,transparent 1px),linear-gradient(90deg,var(--lightningcss-light,#ffffff0b)var(--lightningcss-dark,var(--pv-dark-surface)) 1px,transparent 1px);box-shadow:var(--pv-shadow-md);background-size:54px 54px;margin-bottom:92px;padding:52px;position:relative;overflow:hidden}.assessment-home-band h2{font-size:clamp(36px,3.8vw,52px)}.city-section{padding-top:92px;padding-bottom:100px}.city-card{border-color:var(--pv-line)}.city-card h3{margin-top:34px;font-size:28px}.confidence-section{background-color:#103628;background-size:100% 100%,100% 64px;padding-top:94px;padding-bottom:94px;position:relative;overflow:hidden}.page-hero,.seller-tool-hero,.value-range-hero{padding-top:54px;padding-bottom:58px}.page-hero h1,.seller-tool-hero h1,.value-range-hero h1{margin-top:16px;margin-bottom:16px;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.02}.page-hero>p:not(.eyebrow){max-width:720px;color:var(--pv-muted);font-size:17px}.seller-tool-heading,.value-range-heading{margin-bottom:22px;padding:0 0 20px}.seller-tool-heading>span,.value-range-heading>span{border:1px solid var(--lightningcss-light,#ccdbcf)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:999px}.tool-columns,.value-range-layout{margin-top:0}.tool-inputs,.value-range-inputs{min-width:0}.value-range-inputs{gap:32px;display:grid}.tool-field small,.field-help,.value-step-title p{color:var(--lightningcss-light,#5c6961)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note)}.tool-check{font-size:14px}.tool-details,.advanced-costs{border-color:var(--lightningcss-light,#ccd6ce)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-sm);background:var(--lightningcss-light,#f7f8f4)var(--lightningcss-dark,var(--pv-dark-soft))}.tool-details summary,.advanced-costs summary{padding-block:14px;align-items:center;min-height:54px;padding-right:28px;font-size:14px;list-style:none;display:flex;position:relative}.advanced-costs summary{gap:10px}.advanced-costs summary span{float:none;white-space:nowrap;flex:none}.tool-details summary::-webkit-details-marker{display:none}.advanced-costs summary::-webkit-details-marker{display:none}.tool-details summary:after,.advanced-costs summary:after{content:"+";color:var(--pv-green);font-size:20px;font-weight:450;position:absolute;right:2px}.tool-details[open] summary:after,.advanced-costs[open] summary:after{content:"−"}.tool-result,.value-range-result{position:sticky}.tool-total{margin-top:10px}.tool-result-line,.value-result-lines p{color:var(--lightningcss-light,#4e5e54)var(--lightningcss-dark,var(--pv-dark-muted))}.tool-inline-disclaimer,.value-range-warning{font-size:var(--pv-type-note);line-height:1.6}.tool-scenarios{gap:9px}.tool-scenarios>div{padding:13px}.tool-scenarios span,.tool-scenarios b,.tool-scenarios small{font-size:var(--pv-type-note)}.tool-actions,.value-range-actions{border-top:1px solid var(--lightningcss-light,#cbd5cd)var(--lightningcss-dark,var(--pv-dark-line))}.tool-privacy,.value-range-actions p{font-size:var(--pv-type-note)}.decision-steps{margin-top:0}.decision-steps>section{border-color:var(--pv-line);border-radius:var(--pv-radius-lg);box-shadow:var(--pv-shadow-sm);padding:28px}.decision-result{box-shadow:var(--pv-shadow-md)}.sale-source-guide,.comparable-card{border-color:var(--lightningcss-light,#cfd8d1)var(--lightningcss-dark,var(--pv-dark-line))}.found-sales{border-color:var(--lightningcss-light,#ccd7cf)var(--lightningcss-dark,var(--pv-dark-line))}.found-sale{padding:15px}.found-sale b{font-size:17px}.value-quality{padding:16px}.value-quality p{font-size:var(--pv-type-note)}.tool-disclaimer-band{border-color:var(--lightningcss-light,#e2c0b2)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-md);margin-top:54px;margin-bottom:70px}.tool-content{margin-bottom:84px}.tool-content p,.tool-content li{font-size:16px;line-height:1.75}.tool-faq{border-color:var(--pv-line)}.tool-faq summary{padding:18px 28px 18px 0;position:relative}.tool-faq summary:after{content:"+";color:var(--pv-green);font-size:20px;font-weight:450;position:absolute;top:17px;right:0}.tool-faq details[open] summary:after{content:"−"}.tool-faq details p{line-height:1.65}.related-tools{background:var(--lightningcss-light,#edf1ec)var(--lightningcss-dark,var(--pv-dark-mint));padding-top:76px;padding-bottom:86px}.related-tool-grid>a{border-color:var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--pv-dark-surface));min-height:230px;box-shadow:var(--pv-shadow-sm)}.tool-consultation{max-width:var(--pv-page-width);border-color:var(--lightningcss-light,#c3d2c6)var(--lightningcss-dark,var(--pv-dark-line));margin-top:66px;margin-bottom:66px}footer{background:#071c14;padding-top:72px}footer .brand{color:#f2f6f3}.footer-newsletter{border-bottom-color:var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,var(--pv-dark-line));padding:0 0 48px}.footer-newsletter h2{letter-spacing:-.015em}.footer-newsletter>div>span{font-size:14px}.newsletter-row button{background:var(--pv-fill-rust)}.footer-main p,.footer-main a:not(.brand){font-size:14px;line-height:1.55}.footer-bottom{font-size:var(--pv-type-note)}.analytics-consent{border-color:var(--pv-line)}.value-range-actions p{color:var(--lightningcss-light,#526057)var(--lightningcss-dark,var(--pv-dark-muted))}.methodology-nav>p,.methodology-formula small,.methodology-formula span{color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted))}.contact-promise p{color:var(--lightningcss-light,#56645c)var(--lightningcss-dark,var(--pv-dark-muted))}.motion-item{transition:opacity var(--pv-motion-medium) ease,transform var(--pv-motion-medium) cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--motion-order,0) * 45ms);transform:translateY(12px)}.journey-grid>a{transition-duration:var(--pv-motion-medium),var(--pv-motion-medium),.2s,.2s;transition-delay:calc(var(--motion-order,0) * 45ms),calc(var(--motion-order,0) * 45ms),0s,0s}.result-panel{animation-duration:var(--pv-motion-medium)}@media (max-width:1050px){.desktop-nav{font-size:var(--pv-type-note);gap:16px}.site-header{gap:22px}.tool-columns,.value-range-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}}@media (max-width:900px){.home-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.home-hero:before{-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero-utility{max-width:680px}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid>a:last-child{grid-column:1/-1}.tool-columns,.value-range-layout,.tool-content{grid-template-columns:1fr}.tool-result,.value-range-result{position:static}.tool-content{gap:38px}}@media (max-width:850px){.site-header{height:68px;padding-inline:20px}.site-header.is-scrolled{height:64px}.mobile-menu nav{top:62px}}@media (max-width:560px){html{scroll-padding-top:74px}body{font-size:16px}.site-header{padding-inline:16px}.brand{font-size:19px}.brand-mark{flex-basis:34px;width:34px;height:34px}.mobile-menu summary{align-items:center;min-height:44px;padding-inline:15px;display:flex}.mobile-menu nav{max-height:calc(100dvh - 68px);padding:9px;top:60px;left:8px;right:8px}.mobile-menu nav a{min-height:44px;padding:11px 12px;font-size:15px}.home-hero{border-radius:0;padding:48px 16px 56px}.home-hero h1{font-size:clamp(2.65rem,12vw,3.5rem);line-height:1}.home-hero .hero-intro{font-size:17px}.home-hero .hero-actions{align-items:stretch}.hero-utility{padding:22px 18px}.journey-section,.city-section,.confidence-section,.related-tools{padding:64px 16px}.journey-grid{grid-template-columns:1fr}.journey-grid>a:last-child{grid-column:auto}.journey-grid>a{min-height:0;padding:24px}.journey-grid p{min-height:0}.assessment-home-band{margin:0 16px 64px;padding:30px 22px}.page-hero,.seller-tool-hero,.value-range-hero{padding:44px 16px 48px}.page-hero h1,.seller-tool-hero h1,.value-range-hero h1{font-size:clamp(2.35rem,11vw,3.05rem)}.page-hero>p:not(.eyebrow){font-size:16px}.seller-tool-page,.value-range-page{padding:24px 12px 52px}.seller-tool-heading,.value-range-heading{margin-inline:4px}.seller-tool-heading h2,.value-range-heading h2{font-size:28px}.tool-inputs,.value-range-inputs{border-radius:var(--pv-radius-md);padding:22px 16px}.tool-result,.value-range-result{border-radius:var(--pv-radius-md);padding:24px 16px}.tool-total{font-size:40px}.tool-field-grid,.value-field-grid,.comparable-fields{grid-template-columns:1fr}.tool-input,.tool-text,.tool-select{height:54px}.tool-actions{flex-direction:column-reverse;align-items:stretch}.tool-actions .button{width:100%}.tool-action-link{align-self:center}.tool-privacy{text-align:center}.decision-steps>section{padding:22px 16px}.tool-disclaimer-band{margin:42px 16px 54px}.tool-content{padding-inline:16px}.tool-faq{padding:22px 18px}.tool-consultation{margin:48px 16px;padding:28px 20px}.methodology-nav{flex-wrap:wrap;display:flex;overflow:visible}.methodology-nav a{white-space:normal;text-align:center;flex:calc(50% - 6px);justify-content:center;align-items:center;min-height:44px;display:flex}footer{padding:58px 20px var(--floating-control-safe-area)}.footer-main{gap:40px}.footer-newsletter h2{font-size:27px}.footer-main>div{gap:14px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.motion-item,.journey-grid>a,.result-panel{transition:none;animation:none}}@media print{@page{margin:16mm}body{font-size:11pt;color:#000!important;background:#fff!important}.site-header,footer,.breadcrumbs,.seller-tool-hero,.value-range-hero,.tool-actions,.value-range-actions,.related-tools,.tool-consultation,.analytics-consent,.analytics-preferences,.tool-content,.tool-disclaimer-band{display:none!important}.seller-tool-page,.value-range-page{background:#fff!important;padding:0!important}.seller-tool-shell,.value-range-shell{max-width:none!important}.tool-inputs,.value-range-inputs,.tool-mode{display:none!important}.tool-columns,.value-range-layout{margin:0!important;display:block!important}.tool-result,.value-range-result,.decision-result{box-shadow:none!important;background:#fff!important;border:1px solid #555!important;padding:18px!important;position:static!important}.tool-result *,.value-range-result *{color:#000!important}}.assessment-home-band,.confidence-section{background-image:none}@media (max-width:560px){.assessment-home-band .button{gap:10px;padding-inline:16px;font-size:15px}}.confidence-section{background-color:#174a38}.brand-mark{box-shadow:none;background-image:url(/brand/propriovaleur-logo.png);border-radius:0}footer .brand-mark{background-image:url(/brand/propriovaleur-logo.png)}.brand-mark{flex-basis:44px;width:44px;height:32px}@media (max-width:700px){.brand-mark{flex-basis:40px;width:40px;height:30px}}.last-reviewed{margin:14px 0 0;line-height:1.45;color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted))!important;font-size:var(--pv-type-note)!important}.official-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.official-sources summary{min-height:48px;color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 2px;font-size:14px;font-weight:750;display:flex}.official-sources summary:after{content:"+";font-size:20px;font-weight:400}.official-sources[open] summary:after{content:"−"}.official-sources ul{gap:10px;margin:0;padding:0 0 18px;list-style:none;display:grid}.official-sources a{color:var(--green);text-underline-offset:3px;font-size:14px;font-weight:650;text-decoration:underline}.location-facts{margin:48px auto 0;padding:0 24px}.location-facts-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.location-facts h2{font:550 clamp(28px,3.2vw,38px)/1.12 var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0}.location-facts dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.location-facts dl>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.location-facts dl>div:first-child{padding-left:0}.location-facts dl>div:last-child{border-right:0;padding-right:0}.location-facts dt{color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-weight:800}.location-facts dd{color:var(--forest);overflow-wrap:anywhere;margin:0;font-weight:720}.location-facts dd a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.location-lookup-note{max-width:760px;color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--pv-dark-muted));margin:14px 0 0;font-size:14px;line-height:1.55}.assessment-snapshot{margin-top:20px}.assessment-snapshot p{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));margin:5px 0;line-height:1.55}.assessment-snapshot strong{color:var(--forest)}.assessment-snapshot a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.local-transaction-stats{margin:56px auto 0;padding:0 24px}.local-transaction-stats>header{max-width:760px}.local-transaction-stats h2{font:550 clamp(28px,3.2vw,38px)/1.12 var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:8px 0 12px}.local-transaction-stats>header>p:last-child{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.65}.local-transaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.local-transaction-grid article{border:1px solid var(--line);border-radius:var(--pv-radius-lg);background:var(--surface);padding:22px}.local-transaction-grid article>strong{color:var(--forest);font:650 clamp(25px,3vw,34px)/1.1 var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums;margin:7px 0 2px;display:block}.local-transaction-grid article>span{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:14px}.local-transaction-grid dl{margin:18px 0 0}.local-transaction-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.local-transaction-grid dt{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:13px}.local-transaction-grid dd{color:var(--forest);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:750}.local-transaction-stats>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:760px;margin-top:16px}.local-transaction-stats>details summary{color:var(--forest);cursor:pointer;padding:15px 2px;font-weight:750}.local-transaction-stats>details p{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 0 16px;font-size:14px;line-height:1.6}.location-trust-footer{margin:0 auto}.broker-context-cta{justify-content:space-between;align-items:center;gap:40px;max-width:960px;margin:56px auto 0;display:flex}.broker-context-cta h2{font:550 clamp(24px,3vw,32px)/1.15 var(--font-serif),Georgia,serif;margin:6px 0 8px}.broker-context-cta p:not(.card-kicker){max-width:650px;color:var(--lightningcss-light,#5b6960)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;line-height:1.6}.broker-context-cta .button{white-space:nowrap;flex:none}.location-faq{max-width:760px;margin:64px auto 0}.location-faq h2{font:550 clamp(27px,3vw,36px)/1.15 var(--font-serif),Georgia,serif;margin:6px 0 18px}.location-faq details{border-top:1px solid var(--line)}.location-faq details:last-child{border-bottom:1px solid var(--line)}.location-faq summary{color:var(--forest);cursor:pointer;align-items:center;padding:14px 0;font-weight:720;display:flex}.location-faq details p{color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;padding:0 0 18px;line-height:1.65}.related-locations{max-width:760px;margin:54px auto 0}.related-locations h2{font:550 24px/1.2 var(--font-serif),Georgia,serif;margin:0 0 16px}.related-locations>div{flex-wrap:wrap;gap:8px;display:flex}.related-locations a{border:1px solid var(--line);min-height:44px;color:var(--green);border-radius:999px;align-items:center;padding:9px 14px;font-size:14px;font-weight:680;display:inline-flex}.location-trust-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:48px auto 0;padding-top:18px;display:flex}.location-trust-row>a,.page-trust-footer>a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.location-trust-row .last-reviewed{margin:0}.location-trust-footer>.official-sources{max-width:760px;margin:20px auto 0}.cost-breakdown{border-top:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--pv-dark-line));border-bottom:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--pv-dark-line));margin:20px 0 10px}.cost-breakdown summary{min-height:48px;color:var(--green);cursor:pointer;align-items:center;font-size:14px;font-weight:760;display:flex}.cost-breakdown>div{padding-bottom:12px}.cost-breakdown-help{color:var(--lightningcss-light,#6c786f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:14px 0 2px;line-height:1.55}.net-supporting-content{align-items:start;display:grid}.net-support-copy h2{font:550 clamp(30px,3.6vw,42px)/1.08 var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:6px 0 18px}.net-support-copy p{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));line-height:1.65}.net-support-copy>a{color:var(--green);text-underline-offset:3px;font-weight:720;text-decoration:underline}.example-scenarios{border-top:1px solid var(--line);gap:0;display:grid}.example-scenarios article{border-bottom:1px solid var(--line);padding:20px 0}.example-scenarios h3{margin:0 0 7px;font-size:18px}.example-scenarios p{color:var(--lightningcss-light,#5d6a62)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 0 8px;line-height:1.55}.example-scenarios small{color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note)}.break-even-result{background:var(--lightningcss-light,#edf4ed)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:12px;margin-top:22px;padding:20px}.break-even-result h3{margin:5px 0 10px;font-size:17px;line-height:1.35}.break-even-result>strong{color:var(--forest);font:600 34px/1 var(--font-serif),Georgia,serif;overflow-wrap:anywhere;display:block}.break-even-result>p:not(.card-kicker){color:var(--lightningcss-light,#58665d)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin:12px 0;line-height:1.55}.break-even-result>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.break-even-result>div span{border-top:1px solid var(--lightningcss-light,#cfdacf)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);padding-top:10px}.break-even-result>div b{color:var(--forest);margin-top:4px;font-size:15px;display:block}.move-timing-planner{border:1px solid var(--lightningcss-light,#d6ddd7)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:14px;margin-top:28px;overflow:hidden}.move-timing-planner>summary{min-height:66px;color:var(--forest);cursor:pointer;flex-direction:column;justify-content:center;padding:14px 20px;font-weight:760;display:flex}.move-timing-planner>summary small{color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:4px;font-weight:500}.move-timing-body{grid-template-columns:1fr 1fr;gap:24px;padding:0 20px 22px;display:grid}.move-timing-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.move-timing-fields label{margin:0}.move-timing-fields input{width:100%;font:inherit;margin-top:7px;padding:0 10px}.move-timing-fields label>span{align-items:center;display:flex}.move-timing-fields label>span input{border-radius:8px 0 0 8px;min-width:0}.move-timing-fields label>span{border:1px solid var(--lightningcss-light,#cbd4cd)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#6b776f)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:8px;margin-top:7px;padding-right:12px}.move-timing-fields label>span input{border:0;margin:0}.move-timing-result{background:var(--pv-fill-forest);color:#fff;border-radius:12px;padding:20px}.move-timeline{align-items:center;gap:7px;margin:16px 0;padding:0;list-style:none;display:flex}.move-timeline li{color:#dce9e1;font-size:var(--pv-type-note);align-items:center;line-height:1.3;display:flex}.move-timeline li:not(:last-child):after{content:"→";color:var(--lightningcss-light,#8fb5a0)var(--lightningcss-dark,var(--pv-dark-muted));margin-left:7px}.move-timing-result dl{margin:0}.move-timing-result dl>div{border-top:1px solid var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,var(--pv-dark-line));justify-content:space-between;gap:16px;padding:10px 0;display:flex}.move-timing-result dt{color:#c7d8ce;font-size:var(--pv-type-note)}.move-timing-result dd{text-align:right;margin:0;font-weight:760}.move-timing-result .is-negative{color:#ffd6c8}.move-timing-result>p:last-child{color:#c5d7cc;font-size:var(--pv-type-note);margin:14px 0 0;line-height:1.55}.move-timing-primary{border:1px solid var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,var(--pv-dark-surface));border-radius:10px;margin:18px 0;padding:16px}.move-timing-primary span,.move-timing-primary strong{display:block}.move-timing-primary span{color:#d8e6dd;font-size:var(--pv-type-note)}.move-timing-primary strong{font:650 30px/1.1 var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums;margin-top:6px}.net-advanced-costs .tool-check{margin:0 0 18px}.net-advanced-costs>.tool-field-grid{padding-top:2px}.region-browser{margin-top:46px}.region-directory-grid{display:grid}.region-directory-grid summary,.all-municipalities>summary{min-height:54px;color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:740;list-style:none;display:flex}.region-directory-grid summary::-webkit-details-marker{display:none}.all-municipalities>summary::-webkit-details-marker{display:none}.region-directory-grid summary:after,.all-municipalities>summary:after{content:"+";font-size:20px;font-weight:450}.region-directory-grid details[open] summary:after,.all-municipalities[open]>summary:after{content:"−"}.region-directory-grid summary small,.all-municipalities>summary small{color:var(--lightningcss-light,#6b776f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-left:auto;font-weight:600}.region-directory-grid details>div{gap:1px;padding:0 10px 12px;display:grid}.region-directory-grid details a{min-height:44px;color:var(--green);border-top:1px solid var(--lightningcss-light,#edf0ec)var(--lightningcss-dark,var(--pv-dark-line));align-items:center;padding:8px;text-decoration:none;display:flex}.all-municipalities>summary{font:550 24px var(--font-serif),Georgia,serif;padding:18px 20px}.all-municipalities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0 20px 20px;display:grid}.all-municipalities>div>div{border-top:1px solid var(--lightningcss-light,#e5e9e4)var(--lightningcss-dark,var(--pv-dark-line));justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:flex}.all-municipalities>div>div>span:first-child{min-width:0}.all-municipalities>div b,.all-municipalities>div small{display:block}.all-municipalities>div small{color:var(--lightningcss-light,#6c776f)var(--lightningcss-dark,var(--pv-dark-muted));font-size:var(--pv-type-note);margin-top:2px}.all-city-topics{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.all-city-topics a{min-height:32px;color:var(--green);background:var(--lightningcss-light,#f0f4ef)var(--lightningcss-dark,var(--pv-dark-mint));font-size:var(--pv-type-note);border-radius:5px;align-items:center;padding:4px 6px;font-weight:700;text-decoration:none;display:flex}.city-search-results .city-card{min-height:210px}.city-search-results .city-guide-card h3{margin-bottom:20px}.condo-hero .button{margin-top:24px}.condo-hero .last-reviewed{margin-top:18px}.condo-guide{margin:0 auto;padding:64px 24px 12px}.condo-guide>section{padding:0 0 52px}.condo-guide h2{font:550 clamp(29px,3.4vw,39px)/1.1 var(--font-serif),Georgia,serif;margin:6px 0 18px}.condo-guide p,.condo-guide li{color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted))}.condo-checklist ul{grid-template-columns:1fr 1fr;gap:10px 28px;padding-left:20px;display:grid}.condo-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.condo-actions>a:not(.button){color:var(--green);text-underline-offset:3px;font-weight:720;text-decoration:underline}.condo-guide>.location-faq{margin-top:0}.page-trust-footer{max-width:760px;margin:0 auto;padding:42px 24px 80px}.page-trust-footer .last-reviewed{margin-top:16px}@media (max-width:900px){.location-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.location-facts dl>div{border-bottom:1px solid var(--line)}.location-facts dl>div:nth-child(2n){border-right:0}.net-supporting-content,.move-timing-body{grid-template-columns:1fr}.broker-context-cta{flex-direction:column;align-items:flex-start}.region-directory-grid,.all-municipalities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.local-transaction-grid{grid-template-columns:1fr}}@media (max-width:560px){.location-facts{margin-top:36px;padding:0 16px}.location-facts-heading{flex-direction:column;align-items:flex-start}.location-facts dl{grid-template-columns:1fr}.location-facts dl>div,.location-facts dl>div:first-child,.location-facts dl>div:last-child{border-right:0;padding:14px 0}.location-trust-footer{padding:0 16px 64px}.broker-context-cta{gap:22px;margin-top:44px;padding:22px 18px}.broker-context-cta .button{width:100%}.location-faq{margin-top:48px}.location-trust-row{flex-direction:column;align-items:flex-start}.net-supporting-content{gap:38px;padding:54px 16px}.break-even-result>strong{font-size:30px}.break-even-result>div,.move-timing-fields{grid-template-columns:1fr}.move-timing-planner{margin-inline:-4px}.move-timeline{flex-direction:column;align-items:flex-start}.move-timeline li:not(:last-child):after{content:"↓";margin:4px 0 0}.move-timing-result dl>div{flex-direction:column;align-items:flex-start;gap:4px}.move-timing-result dd{text-align:left}.condo-guide{padding:52px 16px 10px}.condo-checklist ul{grid-template-columns:1fr}.condo-actions{flex-direction:column;align-items:stretch}.condo-actions .button{width:100%}.page-trust-footer{padding-inline:16px}.region-directory-grid,.all-municipalities>div{grid-template-columns:1fr}.region-browser .directory-heading{margin-bottom:18px}.all-municipalities>summary{font-size:21px}}.hero-utility{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0}.journey-grid>a,.city-card,.related-tool-grid>a{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0}.journey-grid>a:hover,.city-card:hover,.related-tool-grid>a:hover{border-color:var(--pv-forest);box-shadow:none}.assessment-home-band,.confidence-section,.next-move-band,.property-next-step{box-shadow:none;border-radius:0}.tool-inputs,.value-range-inputs,.decision-steps>section,.plan-step,.move-plan-result,.seller-tool-shell,.value-range-shell,.property-lookup,.assessment-primary,.sold-comparables,.comparable-assessment,.broker-context-cta,.tool-consultation,.contact-card,.directory-controls,.region-directory-grid details,.all-municipalities{border-radius:var(--pv-radius-md);box-shadow:none}.tool-result,.value-range-result,.result-panel{border:1px solid var(--lightningcss-light,#c8d3ca)var(--lightningcss-dark,var(--pv-dark-line));border-left:4px solid var(--pv-green);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#f1f5ef)var(--lightningcss-dark,var(--pv-dark-mint));box-shadow:none}.methodology-section,.methodology-principles article,.methodology-source-grid article,.methodology-formula>div,.tool-faq,.sale-source-guide,.comparable-card,.assessment-steps li,.assessment-bridge,.move-timing-planner,.move-lead-box,.analytics-consent,.lead-dialog,.lead-box,.lead-extra,.data-unavailable{border-radius:var(--pv-radius-md);box-shadow:none}.header-cta,.button,.mobile-menu summary,.desktop-tool-links,.desktop-tool-links a,.mobile-menu nav,.mobile-menu nav a,.money-input,.tool-input,.tool-text,.tool-select,.text-input,.directory-controls input,.directory-controls select,.newsletter-row input,.newsletter-row button,.property-search-control input,.property-search-options,.property-price-input input,.contact-form textarea,.move-timing-fields input,.move-timing-fields label>span,.seller-tool-heading>span,.value-range-heading>span,.result-heading>span,.tool-mode button,.popular-cities a,.related-locations a,.found-sale button,.sale-quality-summary span,.sale-fit,.market-reference-heading>span,.comparable-card legend>span,.analytics-preferences{border-radius:var(--pv-radius-sm)}.tool-disclaimer-band,.tool-fallback,.assumption-note,.assessment-warning,.content-page .notice,.methodology-closing,.methodology-notice,.target-sale-price,.move-timing-result{border-radius:0}.calculator-card,.tool-scenarios>div,.scenario-comparison article,.tool-choice-grid>div,.tool-inline-disclaimer,.confidence-box,.confirmation-list,.contact-choice,.lead-confirmation,.assessment-difference,.break-even-result,.move-timing-primary,.market-reference-bands{box-shadow:none;border-radius:0}.tool-scenarios>.is-current,.scenario-comparison article.is-current{box-shadow:inset 3px 0 0 var(--pv-green)}.button,.header-cta,.mobile-menu summary,.newsletter-row button,.tool-mode button,.found-sale button{border-radius:var(--pv-radius-button)}:root{--type-h1:clamp(34px,4.5vw,56px);--type-h2:clamp(28px,3.2vw,40px)}.home-hero h1,.page-hero h1,.seller-tool-hero h1,.value-range-hero h1,.methodology-hero h1,.contact-intro h1,.content-page h1,.property-result-hero h1,.property-state h1{font-size:var(--type-h1);letter-spacing:-.035em;overflow-wrap:break-word;line-height:1.08}.section-heading h2,.intro-section h2,.confidence-section h2,.journey-section h2,.assessment-home-band h2,.newsletter-section h2{font-size:var(--type-h2);line-height:1.15}.page-hero,.seller-tool-hero,.value-range-hero,.methodology-hero{padding-top:48px;padding-bottom:48px}.value-range-layout,.tool-columns,.value-range-layout>*,.tool-columns>*,.comparable-card,.value-field-grid>*,.comparable-fields>*,.tool-field-grid>*,.plan-field{min-width:0}.value-range-inputs{grid-template-columns:minmax(0,1fr)}.tool-field-grid+.tool-field-grid{margin-top:24px}.comparable-card legend{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.comparable-remove{border:1px solid var(--lightningcss-light,#d8e0d9)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-button);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:12px 0 0 auto;padding:8px 12px;display:flex;position:static}.comparable-remove:hover{background:var(--lightningcss-light,#f5eee9)var(--lightningcss-dark,var(--pv-dark-soft));color:var(--lightningcss-light,#663e2e)var(--lightningcss-dark,var(--pv-dark-accent))}.money-input input,.money-input.small input{align-self:stretch;min-height:44px;padding-block:8px}input.range,.newsletter-consent,.comparable-checks label,.tool-check,.contact-choice label,.consent,.draft-status button,.mobile-menu summary{min-height:44px}.newsletter-consent,.comparable-checks label,.contact-choice label{padding-block:10px}.draft-status{flex-wrap:wrap;gap:12px}.draft-status button{padding:8px 12px}.sale-data-explainer summary{min-height:48px}.city-card p,.result-note{color:var(--lightningcss-light,#56645b)var(--lightningcss-dark,var(--pv-dark-muted))}.value-range-empty{color:var(--lightningcss-light,#647269)var(--lightningcss-dark,var(--pv-dark-muted));overflow-wrap:break-word;font-size:clamp(30px,3vw,44px);line-height:1.2}.methodology-principles article>.ui-icon,.methodology-section-heading>.ui-icon{color:var(--pv-green);background-color:currentColor;padding:0}.tool-input input,.money-input input,.tool-result b,.tool-result strong,.value-range-result b,.plan-metrics strong{font-variant-numeric:tabular-nums}.tool-result b,.value-result-lines b,.result-line strong,.result-line b{flex-shrink:0}.tool-result,.value-range-result,.move-plan-result{overflow-wrap:break-word}.tool-input>span,.money-input>span{flex:none}.tool-mode{flex-wrap:wrap}.tool-mode button{white-space:normal;min-height:44px;line-height:1.4}.tool-actions,.value-range-actions{flex-wrap:wrap}.footer-bottom{padding-bottom:24px}textarea:focus-visible{outline:3px solid var(--lightningcss-light,#b64927)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:3px}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible){outline-color:var(--lightningcss-light,#b64927)var(--lightningcss-dark,var(--pv-dark-accent))}.analytics-consent{z-index:100;overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.analytics-consent-actions{flex-wrap:wrap}.analytics-consent .button{white-space:normal}.property-next-step .card-kicker{color:#d9e4dc}.property-source-note{color:var(--pv-muted);background:0 0;padding:20px 0 0}.property-source-note a{text-underline-offset:3px;text-decoration:underline}.site-header>.brand,.site-header>.desktop-nav,.site-header>.header-cta,.site-header>.mobile-menu{animation-duration:.2s;animation-delay:0s}@media (prefers-reduced-motion:reduce){.site-header>.brand,.site-header>.desktop-nav,.site-header>.header-cta,.site-header>.mobile-menu{animation:none}}@media (max-width:1000px){.tool-columns,.value-range-layout{grid-template-columns:minmax(0,1fr)}.methodology-nav{position:static}}@media (max-width:700px){.home-hero h1,.page-hero h1,.seller-tool-hero h1,.value-range-hero h1,.methodology-hero h1,.contact-intro h1,.content-page h1,.property-result-hero h1,.property-state h1{font-size:clamp(34px,10vw,42px)}.home-hero{min-height:0;padding-top:40px;padding-bottom:48px}.page-hero,.seller-tool-hero,.value-range-hero,.methodology-hero{padding-top:32px;padding-bottom:36px}.section-heading h2,.intro-section h2,.confidence-section h2,.journey-section h2,.assessment-home-band h2{font-size:clamp(26px,7.6vw,32px)}.mobile-menu nav{max-height:calc(100dvh - 80px);top:68px}.mobile-menu nav a{white-space:normal}.tool-scenarios,.scenario-comparison{grid-template-columns:minmax(0,1fr)}.footer-bottom{padding-bottom:40px}}.hero-start{min-width:0;color:var(--pv-forest)}.hero-start h2{font:550 28px/1.15 var(--font-serif),Georgia,serif;margin:0 0 22px}.hero-start .property-lookup{box-shadow:none;border:0;padding:0}.hero-start .property-search-options{max-height:240px}.hero-start .property-search-status:empty{min-height:0;margin:0}.hero-start .property-search-privacy{margin-top:18px}.hero-start .button:disabled{opacity:.55;cursor:not-allowed}.manual-journey-link,.home-municipal-link{min-height:44px;color:var(--pv-forest);text-underline-offset:3px;text-align:center;justify-content:center;align-items:center;margin-top:12px;font-size:16px;line-height:1.5;text-decoration:underline;display:flex}.home-municipal-link{border-top:1px solid var(--pv-line);font-size:14px}.home-other-tools>summary,.related-tools-disclosure>summary{min-height:48px;color:var(--pv-forest);cursor:pointer;padding:14px 0;font-weight:700}.home-other-tools .journey-section{padding:36px 0}.related-tools-disclosure .related-tools{background:0 0;padding:32px 0}.journey-progress{flex-wrap:wrap;align-items:center;margin:0 auto;padding:14px 24px;display:flex}.seller-tool-shell>.journey-progress{max-width:none;margin:0;padding:12px 0}.journey-progress a{min-height:44px;color:var(--pv-muted);text-underline-offset:4px;align-items:center;font-size:14px;display:flex}.journey-progress a[aria-current=step]{color:var(--pv-forest);font-weight:750;text-decoration-thickness:2px}.journey-context{color:var(--pv-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;display:flex}.journey-context a,.assumption-note a{color:var(--pv-forest);text-underline-offset:3px;text-decoration:underline}.property-summary-row{border-top:1px solid var(--pv-line);color:var(--pv-muted);margin:18px 0 0;padding-top:14px;font-size:16px}.property-summary-row b{color:var(--pv-forest);margin-top:6px;font-size:20px;display:block}.property-continue{margin:24px auto 0}.sold-summary span,.sold-summary strong,.sold-summary small{display:block}.sold-summary strong{color:var(--pv-forest);font:550 36px/1.1 var(--font-serif),Georgia,serif;margin:10px 0}.sold-summary small{color:var(--pv-muted);font-size:14px}.property-details>summary{cursor:pointer;min-height:48px}.property-details h2{font:550 26px/1.2 var(--font-serif),Georgia,serif;margin:32px 0 18px}.tool-details:not([open]){padding-bottom:0}.tool-details[open]>summary{margin-bottom:8px}.journey-sensitivity{flex-wrap:wrap;gap:8px;display:flex}.journey-sensitivity button{border:1px solid var(--pv-line);border-radius:var(--pv-radius-button);min-width:0;min-height:64px;color:var(--pv-forest);cursor:pointer;flex:100px;padding:10px}.journey-sensitivity button[aria-pressed=true]{border-color:var(--pv-green);box-shadow:inset 0 0 0 1px var(--pv-green);background:var(--pv-mint)}.journey-sensitivity span,.journey-sensitivity b{font-size:14px;line-height:1.5;display:block}.journey-next{border-top:1px solid var(--pv-line)}.journey-next h2{max-width:700px;margin:0 0 22px}.journey-next>p{color:var(--pv-muted);font-size:14px}.journey-choices{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.journey-choices .button{white-space:normal;text-align:center}.sale-only-options{gap:4px;max-width:640px;margin-top:20px;display:grid}.sale-only-options a,.sale-only-options button{min-height:44px;color:var(--pv-forest);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;text-decoration:underline;display:flex}.journey-review-link{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 0;display:flex}.seller-tool-shell>.broker-review{max-width:720px;margin-top:32px;padding-top:28px}.tool-field small.error{color:var(--lightningcss-light,#9b321f)var(--lightningcss-dark,var(--pv-dark-accent))}.tool-input:has(input[aria-invalid=true]){border-color:var(--lightningcss-light,#9b321f)var(--lightningcss-dark,var(--pv-dark-control))}.tool-result:focus{outline:3px solid var(--pv-rust);outline-offset:4px}@media (max-width:850px){.home-hero .hero-copy{text-align:left}.home-hero .eyebrow,.home-hero .trust-row{justify-content:flex-start}.hero-start{width:100%;max-width:620px;margin:auto}}@media (max-width:560px){.hero-start{padding:22px 16px}.hero-start h2{font-size:25px}.journey-progress{gap:2px 16px;padding:10px 16px}.journey-progress a{font-size:14px}.journey-next h2{font-size:26px}.journey-choices{grid-template-columns:minmax(0,1fr);display:grid}.journey-choices .button,.property-continue .button{width:100%}.home-other-tools,.related-tools-disclosure{padding:0 16px}.property-result-hero .assessment-primary strong{font-size:clamp(32px,10vw,46px)}}@media print{.journey-progress,.journey-next,.journey-review-link,.related-tools-disclosure{display:none!important}}@media (max-width:560px){.home-hero h1{font-size:clamp(32px,8.5vw,38px);line-height:1.1}.home-hero{gap:32px}}.value-advanced-fields,.value-editor-disclosure{border-top:1px solid var(--pv-line);margin-top:16px}.value-advanced-fields>summary,.value-editor-disclosure>summary{min-height:52px;color:var(--pv-forest);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:780;line-height:1.4;display:flex}.value-advanced-fields>summary::marker{color:var(--pv-green)}.value-editor-disclosure>summary::marker{color:var(--pv-green)}.value-advanced-fields>.value-field-grid{padding:8px 0 4px}.value-editor-disclosure>summary span{border-radius:var(--pv-radius-sm);background:var(--pv-mint);font-variant-numeric:tabular-nums;flex:none;padding:4px 8px;font-size:12px}.value-editor-disclosure[open]>summary{margin-bottom:16px}.value-range-warning{border-left:3px solid var(--pv-rust);background:var(--lightningcss-light,#fff8f2)var(--lightningcss-dark,var(--pv-dark-soft))}@media (max-width:560px){.value-advanced-fields>summary,.value-editor-disclosure>summary{min-height:56px}.value-editor-disclosure>summary{align-items:flex-start;padding-block:10px}}.move-full-analysis{color:var(--pv-forest)}.move-full-analysis summary{font-size:16px}.property-search-options button small{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted))}.net-advanced-costs .tool-check{align-items:center;margin:16px 0 18px}.sector-portrait{border-top:1px solid var(--pv-line);margin-top:32px;padding-top:24px}.sector-portrait h3{margin:0 0 12px;font-size:clamp(22px,3vw,28px)}.sector-portrait-context{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));font-size:15px;line-height:1.65}.sector-portrait ol{counter-reset:local-fact;margin:24px 0;padding:0;list-style:none}.sector-portrait li{border-bottom:1px solid var(--pv-line);counter-increment:local-fact;margin:0 0 20px;padding:0 0 20px 40px;position:relative}.sector-portrait li:before{content:counter(local-fact,decimal-leading-zero);color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--pv-dark-muted));font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:3px;left:0}.sector-portrait li p{margin:0 0 8px;font-size:16px;line-height:1.7}.sector-fact-sources{flex-wrap:wrap;gap:8px;display:flex}.sector-fact-sources a{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.value-comparables-section{flex-direction:column;display:flex}.value-comparables-section>.value-step-title{order:1}.value-comparables-section>.value-editor-disclosure{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));order:2;margin-top:0;padding:0 14px 14px}.value-comparables-section>.sale-source-guide{background:0 0;border:0;order:3;margin:14px 0 0;padding:0}.available-sales-disclosure{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface))}.available-sales-disclosure>summary,.sale-results-disclosure>summary,.market-reference-disclosure>summary{min-height:50px;color:var(--pv-forest);cursor:pointer;align-items:center;padding:10px 42px 10px 14px;font-size:14px;font-weight:780;line-height:1.4;list-style:none;display:flex;position:relative}.available-sales-disclosure>summary::-webkit-details-marker{display:none}.sale-results-disclosure>summary::-webkit-details-marker{display:none}.market-reference-disclosure>summary::-webkit-details-marker{display:none}.available-sales-disclosure>summary:after,.sale-results-disclosure>summary:after,.market-reference-disclosure>summary:after{content:"+";font-size:18px;font-weight:500;position:absolute;top:50%;right:15px;translate:0 -50%}.available-sales-disclosure[open]>summary:after,.sale-results-disclosure[open]>summary:after,.market-reference-disclosure[open]>summary:after{content:"−"}.available-sales-disclosure[open]>summary{border-bottom:1px solid var(--pv-line)}.available-sales-disclosure>div{padding:16px 14px}.sale-results-disclosure,.market-reference-disclosure{border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));margin:0 0 12px}.sale-results-disclosure[open]>summary,.market-reference-disclosure[open]>summary{border-bottom:1px solid var(--pv-line)}.sale-results-disclosure>.sale-search-status{padding:12px}.market-reference-disclosure>.market-reference{border:0;margin:0}.value-feature-criteria{border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm);margin:16px 0 2px;padding:14px}.value-feature-criteria legend{color:var(--pv-forest);padding:0 6px;font-size:14px;font-weight:780}.value-feature-criteria>div{flex-wrap:wrap;gap:8px;display:flex}.value-feature-criteria label,.value-characteristic-checks label{border:1px solid var(--pv-line);border-radius:var(--pv-radius-button);min-height:42px;color:var(--pv-forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:680;display:flex}:is(.value-feature-criteria label:has(input:checked),.value-characteristic-checks label:has(input:checked)){border-color:var(--pv-green);background:var(--pv-mint)}.value-feature-criteria input,.value-characteristic-checks input{width:17px;height:17px;accent-color:var(--pv-green);margin:0}.value-feature-criteria small{color:var(--pv-muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.value-profile-explainer{color:var(--pv-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:14px 0 2px;font-size:13px;line-height:1.5;display:grid}.value-profile-explainer .ui-icon{width:17px;height:17px;color:var(--pv-green);margin-top:1px}.valuation-characteristics{gap:10px;margin-top:14px;display:grid}.valuation-characteristic-group{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface))}.valuation-characteristic-group>summary{min-height:50px;color:var(--pv-forest);cursor:pointer;align-items:center;padding:10px 42px 10px 14px;font-size:14px;font-weight:780;line-height:1.4;list-style:none;display:flex;position:relative}.valuation-characteristic-group>summary::-webkit-details-marker{display:none}.valuation-characteristic-group>summary:after{content:"+";font-size:18px;font-weight:500;position:absolute;top:50%;right:15px;translate:0 -50%}.valuation-characteristic-group[open]>summary:after{content:"−"}.valuation-characteristic-group[open]>summary{border-bottom:1px solid var(--pv-line)}.valuation-characteristic-group>.value-field-grid{gap:14px;padding:14px}.valuation-characteristic-group>.value-feature-criteria{margin:0 14px 14px}.value-feature-disclosure{border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm);margin:0 14px 14px}.valuation-characteristic-group>summary+.value-feature-disclosure{margin-top:14px}.value-feature-disclosure>summary{min-height:46px;color:var(--pv-forest);cursor:pointer;align-items:center;padding:8px 12px;font-size:13px;font-weight:780;display:flex}.value-feature-disclosure>.value-characteristic-checks{padding:0 12px 12px}.value-feature-disclosure>small{color:var(--pv-muted);padding:0 12px 12px;font-size:12px;line-height:1.45;display:block}.value-characteristic-checks{flex-wrap:wrap;gap:8px;display:flex}.comparable-feature-reminder{border-radius:var(--pv-radius-sm);color:var(--pv-muted);background:var(--pv-mint);margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.comparable-feature-reminder>summary{color:var(--pv-forest);cursor:pointer;font-weight:780}.comparable-feature-reminder>p{margin:8px 0 0;line-height:1.55}.comparable-feature-reminder b{color:var(--pv-forest)}.comparable-card{padding:0;overflow:hidden}.comparable-card>summary{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.comparable-card>summary::-webkit-details-marker{display:none}.comparable-card>summary>span{min-width:0}.comparable-card>summary b,.comparable-card>summary small{display:block}.comparable-card>summary b{color:var(--pv-forest);font-size:14px}.comparable-card>summary small{color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.comparable-card>summary em{border-radius:var(--pv-radius-button);color:var(--pv-muted);background:var(--pv-cream);text-transform:uppercase;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:780}.comparable-card.is-ready>summary em{color:var(--pv-green);background:var(--pv-mint)}.comparable-card[open]>summary{border-bottom:1px solid var(--pv-line)}.comparable-card-body{padding:14px;position:relative}.comparable-card-body>.comparable-remove{background:0 0;margin:12px 0 0 auto;display:block;position:static}@media (max-width:560px){.value-comparables-section>.value-editor-disclosure{padding-inline:10px}.available-sales-disclosure>div{padding:13px 10px}.value-feature-criteria>div{grid-template-columns:1fr;display:grid}.value-feature-criteria label{min-width:0}.valuation-characteristic-group>.value-field-grid{padding:12px}.valuation-characteristic-group>.value-feature-criteria,.value-feature-disclosure{margin:0 12px 12px}.value-feature-disclosure>.value-characteristic-checks{grid-template-columns:1fr;display:grid}}.value-range-intro .value-range-hero{padding-block:30px 34px}.value-range-intro .value-range-hero>p:not(.eyebrow){max-width:620px;margin-bottom:16px}.value-range-intro .page-trust{margin-top:14px}.value-journey-steps{border-bottom:1px solid var(--pv-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:0 0 24px;padding:0;list-style:none;display:grid}.value-journey-steps li{min-height:46px;color:var(--lightningcss-light,#647168)var(--lightningcss-dark,var(--pv-dark-muted));align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:720;display:flex;position:relative}.value-journey-steps li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.value-journey-steps li>span{border:1px solid var(--lightningcss-light,#aebbb1)var(--lightningcss-dark,var(--pv-dark-control));font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.value-journey-steps li.is-current{color:var(--pv-forest)}.value-journey-steps li.is-current:after{background:var(--pv-fill-rust)}.value-journey-steps li.is-current>span,.value-journey-steps li.is-complete>span{border-color:var(--pv-green);color:#fff;background:var(--pv-fill-green)}.valuation-property{margin-bottom:22px}.valuation-property>p,.valuation-property .field-help{font-size:13px;line-height:1.5}.valuation-property>.valuation-scope-warning{border-left:3px solid var(--pv-rust);border-radius:0 var(--pv-radius-sm) var(--pv-radius-sm) 0;color:var(--lightningcss-light,#5b514b)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff4ec)var(--lightningcss-dark,var(--pv-dark-warm));gap:6px;margin:12px 0;padding:13px 14px;display:grid}.valuation-scope-warning b{color:var(--lightningcss-light,#713b29)var(--lightningcss-dark,var(--pv-dark-accent))}.valuation-scope-warning span{display:block}.valuation-scope-warning button{width:max-content;color:var(--green);font:750 var(--pv-type-note) var(--font-sans),Arial,sans-serif;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.valuation-scope-warning button:hover{color:var(--forest)}.valuation-scope-warning button:focus-visible{outline:3px solid var(--lightningcss-light,#1f6a4933)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:3px}.valuation-property details>summary{min-height:44px}.value-range-layout{gap:36px}.value-range-inputs{gap:22px}.value-range-inputs>section+section{padding-top:22px}.value-step-title{margin-bottom:16px}.value-step-title :is(h2,h3){font-size:22px}.value-subject-summary{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);width:100%;min-height:62px;color:var(--pv-forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.value-subject-summary.is-incomplete{border-color:var(--lightningcss-light,#c95d38)var(--lightningcss-dark,var(--pv-dark-control));background:var(--lightningcss-light,#fffaf7)var(--lightningcss-dark,var(--pv-dark-soft))}.value-subject-summary>span:first-child{color:#fff;background:var(--pv-fill-green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.value-subject-summary-copy{gap:4px;min-width:0;display:grid}.value-subject-summary-copy>b{overflow-wrap:anywhere;font-size:15px}.value-subject-summary-copy>small{color:var(--pv-muted);font-size:13px;font-weight:560;line-height:1.45}.value-subject-summary-action{border:1px solid var(--pv-green);border-radius:var(--pv-radius-button);min-height:42px;color:var(--pv-green);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));white-space:nowrap;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:780;display:inline-flex}.value-subject-summary.is-incomplete .value-subject-summary-action{border-color:var(--pv-rust);color:#fff;background:var(--pv-fill-rust)}.value-label-with-info{justify-content:space-between;align-items:center;gap:10px;display:flex}.value-info-popover{position:relative}.value-info-popover>summary{width:30px;height:30px;color:var(--pv-green);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.value-info-popover>summary::-webkit-details-marker{display:none}.value-info-popover>p{z-index:4;border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm);width:min(280px,75vw);color:var(--lightningcss-light,#4f5d54)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));margin:0;padding:11px;font-size:12px;line-height:1.45;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #0937251a}.value-property-confirm{border-radius:var(--pv-radius-button);color:#fff;background:var(--pv-fill-green);min-height:46px;font:750 14px var(--font-sans),Arial,sans-serif;cursor:pointer;border:0;margin-top:16px;padding:10px 16px}.value-property-confirm:disabled{opacity:.48;cursor:not-allowed}.value-comparables-section>.value-editor{order:2}.value-comparables-section>.sale-source-guide{order:3;margin-top:16px}.value-editor{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));padding:16px}.value-editor:focus{outline:3px solid var(--pv-rust);outline-offset:3px}.value-sales-progress{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.value-sales-progress p{color:var(--lightningcss-light,#56635b)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;font-size:13px}.value-sales-progress p b{color:var(--pv-forest);font-variant-numeric:tabular-nums;font-size:15px}.value-sales-progress [role=progressbar]{background:var(--lightningcss-light,#e3e9e3)var(--lightningcss-dark,var(--pv-dark-mint));border-radius:999px;height:7px;overflow:hidden}.value-sales-progress [role=progressbar]>span{border-radius:inherit;background:var(--pv-fill-rust);height:100%;transition:width .18s;display:block}.value-comparable-empty{border-top:1px solid var(--pv-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0 2px;display:flex}.value-comparable-empty p{max-width:430px;color:var(--lightningcss-light,#59675e)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;font-size:14px;line-height:1.5}.value-comparable-empty .button{flex:none}.comparable-row{border-top:1px solid var(--pv-line);padding:14px 0}.comparable-row:first-child{border-top:0}.comparable-row>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.comparable-row>header b,.comparable-row>header small{display:block}.comparable-row>header b{color:var(--pv-forest);font-size:14px}.comparable-row>header small{max-width:520px;color:var(--pv-muted);margin-top:3px;font-size:12px;line-height:1.4}.comparable-row>header button{min-height:36px;color:var(--lightningcss-light,#765445)var(--lightningcss-dark,var(--pv-dark-accent));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;text-decoration:underline}.comparable-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(92px,.58fr);gap:10px}.comparable-fields label,.comparable-unit-price>span{color:var(--lightningcss-light,#405047)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 0 6px;font-size:12px;font-weight:720;display:block}.comparable-fields .tool-input,.comparable-unit-price{min-height:46px}.comparable-unit-price{border:1px solid var(--lightningcss-light,#d0d9d2)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-sm);background:var(--lightningcss-light,#f5f7f3)var(--lightningcss-dark,var(--pv-dark-soft));flex-direction:column;justify-content:center;margin-top:23px;padding:7px 10px;display:flex}.comparable-unit-price>span{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px}.comparable-unit-price output{color:var(--pv-forest);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:780}.comparable-inline-validation{color:var(--lightningcss-light,#8d432d)var(--lightningcss-dark,var(--pv-dark-accent));margin:7px 0 0;font-size:12px;line-height:1.4}.comparable-options{margin-top:8px}.comparable-options>summary{min-height:40px;color:var(--pv-green);cursor:pointer;align-items:center;font-size:12px;font-weight:720;display:flex}.comparable-options>div{padding:10px 0 2px}.comparable-options>div>label{color:var(--lightningcss-light,#405047)var(--lightningcss-dark,var(--pv-dark-muted));margin:12px 0 6px;font-size:12px;font-weight:720;display:block}.suggested-sales-disclosure{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface))}.suggested-sales-disclosure>summary{min-height:50px;color:var(--pv-forest);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:780;display:flex}.suggested-sales-content{border-top:1px solid var(--pv-line);padding:0 14px 14px}.suggested-sales-state{color:var(--pv-muted);margin:14px 0;font-size:13px}.unit-price-reference{border:1px solid var(--lightningcss-light,#bfd1c3)var(--lightningcss-dark,var(--pv-dark-line));border-radius:var(--pv-radius-sm);background:var(--pv-mint);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;margin:14px 0 2px;padding:13px 14px;display:grid}.unit-price-reference>span{color:var(--pv-forest);text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:760}.unit-price-reference>strong{color:var(--pv-forest);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:20px}.unit-price-reference>small{color:var(--pv-muted);font-size:12px;line-height:1.45}.suggested-sale-filters{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.suggested-sale-filters button{border:1px solid var(--pv-line);border-radius:var(--pv-radius-button);min-height:36px;color:var(--pv-forest);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));cursor:pointer;padding:6px 10px;font-size:12px;font-weight:700}.suggested-sale-filters button[aria-pressed=true]{border-color:var(--pv-green);background:var(--pv-mint)}.suggested-sale-filters button span{color:var(--pv-muted);font-variant-numeric:tabular-nums;margin-left:3px}.suggested-sale-list{border-top:1px solid var(--pv-line);max-height:318px;overflow:auto}.suggested-sale-row{border-bottom:1px solid var(--pv-line);grid-template-columns:minmax(190px,1.35fr) minmax(95px,.7fr) minmax(170px,1fr) auto;align-items:center;gap:8px 14px;min-height:64px;padding:9px 0;font-size:12px;display:grid}.suggested-sale-address b,.suggested-sale-address small{display:block}.suggested-sale-address b{color:var(--pv-forest);font-size:13px;line-height:1.35}.suggested-sale-address small{color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--pv-dark-muted));margin-top:3px;font-size:12px;line-height:1.35}.suggested-sale-price{color:var(--pv-forest);font-variant-numeric:tabular-nums;font-size:14px}.suggested-sale-metrics,.suggested-sale-metrics span,.suggested-sale-metrics small{color:var(--lightningcss-light,#5c6a61)var(--lightningcss-dark,var(--pv-dark-muted));font-variant-numeric:tabular-nums;display:block}.suggested-sale-metrics small{margin-top:3px;font-size:12px;line-height:1.35}.suggested-sale-row button,.suggested-sales-empty button{border:1px solid var(--pv-green);border-radius:var(--pv-radius-button);min-height:36px;color:var(--pv-green);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));cursor:pointer;padding:6px 10px;font-size:12px;font-weight:750}.suggested-sale-row button[aria-pressed=true]{border-color:var(--lightningcss-light,#b64927)var(--lightningcss-dark,var(--pv-dark-control));color:var(--lightningcss-light,#963d24)var(--lightningcss-dark,var(--pv-dark-accent));background:var(--lightningcss-light,#fff8f3)var(--lightningcss-dark,var(--pv-dark-warm))}.suggested-sale-row button[aria-pressed=true]:hover{background:var(--lightningcss-light,#f9e9df)var(--lightningcss-dark,var(--pv-dark-soft))}.suggested-sale-row button:disabled{border-color:var(--lightningcss-light,#d7ddd8)var(--lightningcss-dark,var(--pv-dark-line));color:var(--lightningcss-light,#89938d)var(--lightningcss-dark,var(--pv-dark-muted));background:var(--lightningcss-light,#f3f5f2)var(--lightningcss-dark,var(--pv-dark-soft));cursor:default}.suggested-sales-empty{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.suggested-sales-empty p{color:var(--pv-muted);margin:0;font-size:13px;line-height:1.45}.suggested-sales-footnote{color:var(--pv-muted);margin:11px 0 0;font-size:12px;line-height:1.45}.suggested-sales-footnote.is-stale{color:var(--lightningcss-light,#8d432d)var(--lightningcss-dark,var(--pv-dark-accent))}.suggested-sales-footnote a{color:var(--pv-green);text-underline-offset:3px;text-decoration:underline}.value-result-column{position:sticky;top:92px}.value-range-result{min-height:328px;padding:26px;transition:border-color .18s,background-color .18s;position:static}.value-range-result.is-personalized{border-left-color:var(--pv-rust);background:var(--lightningcss-light,#fffaf5)var(--lightningcss-dark,var(--pv-dark-soft))}.value-result-state{border-radius:var(--pv-radius-button);color:var(--pv-green);background:var(--pv-mint);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;font-size:12px;font-weight:820;display:inline-flex}.value-range-result.is-personalized .value-result-state{color:var(--lightningcss-light,#864128)var(--lightningcss-dark,var(--pv-dark-accent));background:var(--lightningcss-light,#f8e9df)var(--lightningcss-dark,var(--pv-dark-warm))}.value-range-result .value-range-total{margin:18px 0 10px;font-size:clamp(31px,3.4vw,45px)}.value-result-details{margin:18px 0}.value-result-details>summary{border-block:1px solid var(--lightningcss-light,#d6dfd7)var(--lightningcss-dark,var(--pv-dark-line));min-height:44px;color:var(--pv-green);cursor:pointer;align-items:center;font-size:13px;font-weight:750;display:flex}.value-result-details>div{padding:13px 0 2px}.value-result-details>div>p{color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 0 12px;font-size:12px;line-height:1.55}.nearby-sale-alert{border-left:2px solid var(--pv-rust);background:var(--lightningcss-light,#fff4ec)var(--lightningcss-dark,var(--pv-dark-warm));color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--pv-dark-muted));gap:4px;margin:0 0 14px;padding:12px;font-size:12px;line-height:1.45;display:grid}.nearby-sale-alert b{color:var(--lightningcss-light,#713b29)var(--lightningcss-dark,var(--pv-dark-accent))}.nearby-sale-alert button{width:max-content;color:var(--pv-green);font:750 12px/1.4 var(--font-sans),Arial,sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline}.municipal-assessment-context{border-top:1px solid var(--pv-line);padding-top:12px;margin-top:13px!important}.value-result-primary{margin-top:4px}.value-net-secondary{min-height:44px;color:var(--pv-green);text-underline-offset:3px;justify-content:center;align-items:center;margin-top:8px;font-size:13px;font-weight:720;text-decoration:underline;display:flex}.value-mobile-result-bar{display:none}.value-method{padding-block:54px}.value-method h2{font-size:clamp(30px,3.2vw,38px)}.value-method>div>p:not(.card-kicker){max-width:650px}@media (prefers-reduced-motion:reduce){.value-sales-progress [role=progressbar],.value-range-result{transition:none}}@media (max-width:1000px){.value-result-column{position:static}.value-range-result{min-height:0}}@media (max-width:700px){body:has(.value-mobile-result-bar){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.value-range-intro .value-range-hero{padding-block:24px 28px}.value-range-intro .page-trust{gap:8px 14px}.value-journey-steps{margin-bottom:18px}.value-journey-steps li{justify-content:center;padding:7px 3px;font-size:12px}.value-journey-steps li>span{width:21px;height:21px}.value-range-layout{gap:22px}.value-subject-summary{grid-template-columns:auto minmax(0,1fr)}.value-subject-summary-action{white-space:normal;grid-column:1/-1;width:100%;margin-top:4px}.value-comparable-empty,.suggested-sales-empty{flex-direction:column;align-items:stretch}.value-comparable-empty .button{width:100%}.comparable-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparable-unit-price{grid-column:1/-1;min-height:42px;margin-top:0}.suggested-sale-list{max-height:350px}.unit-price-reference{grid-template-columns:1fr;gap:4px}.unit-price-reference>strong{grid-area:auto;font-size:22px}.suggested-sale-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:92px}.suggested-sale-address{grid-area:1/1}.suggested-sale-price{grid-area:2/1}.suggested-sale-metrics{grid-area:3/1}.suggested-sale-row button{grid-area:1/2/4}.value-range-result .value-result-primary{display:none}.value-mobile-result-bar{z-index:120;min-height:76px;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));border-top:1px solid var(--lightningcss-light,#bcc9bf)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#fffffcf7)var(--lightningcss-dark,var(--pv-dark-surface));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0937251f}.value-mobile-result-bar span,.value-mobile-result-bar b{overflow-wrap:anywhere;display:block}.value-mobile-result-bar span{color:var(--lightningcss-light,#637067)var(--lightningcss-dark,var(--pv-dark-muted));text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:760}.value-mobile-result-bar b{color:var(--pv-forest);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px}.value-mobile-result-bar button,.value-mobile-result-bar a{border-radius:var(--pv-radius-button);color:#fff;background:var(--pv-fill-rust);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}}@media (max-width:380px){.value-journey-steps li{gap:4px;font-size:12px}.suggested-sale-row{grid-template-columns:minmax(64px,.8fr) minmax(94px,1fr) auto}.value-mobile-result-bar{gap:8px}.value-mobile-result-bar b{font-size:14px}.value-mobile-result-bar button,.value-mobile-result-bar a{padding-inline:11px}}@media print{.value-journey-steps,.value-mobile-result-bar,.value-net-secondary{display:none!important}}.home-valuation-start{min-width:0}.home-search-tabs{border:1px solid var(--pv-line);border-radius:var(--pv-radius-md);grid-template-columns:1fr 1fr;margin:-4px 0 24px;display:grid;overflow:hidden}.home-search-tabs button{border:0;border-right:1px solid var(--pv-line);background:var(--lightningcss-light,#f8f7f2)var(--lightningcss-dark,var(--pv-dark-soft));min-height:70px;color:var(--pv-muted);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.home-search-tabs button:last-child{border-right:0}.home-search-tabs button[aria-selected=true]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));color:var(--pv-forest);box-shadow:inset 0 -3px 0 var(--pv-green)}.home-search-tabs .ui-icon{width:21px;height:21px;color:var(--pv-green)}.home-search-tabs b,.home-search-tabs small{display:block}.home-search-tabs b{font-size:14px;line-height:1.3}.home-search-tabs small{margin-top:3px;font-size:12px;font-weight:500;line-height:1.35}.home-valuation-start [role=tabpanel][hidden]{display:none}.home-characteristics-intro{color:var(--pv-muted);margin:-12px 0 18px;font-size:13px;line-height:1.5}.home-characteristics-grid{grid-template-columns:1fr 1fr;gap:13px 14px;display:grid}.home-characteristics-grid>div{min-width:0}.home-characteristics-grid label{margin-bottom:6px;font-size:12px;display:block}.home-characteristics-grid input,.home-characteristics-grid select{width:100%;min-height:46px}.home-characteristics-location{grid-column:1/-1}.home-characteristics-grid .location-options{z-index:25}.home-feature-choices{border:0;margin:18px 0;padding:0}.home-feature-choices legend{color:var(--pv-forest);margin-bottom:9px;font-size:12px;font-weight:720}.home-feature-choices>div{flex-wrap:wrap;gap:7px;display:flex}.home-feature-choices label{cursor:pointer;position:relative}.home-feature-choices input{opacity:0;pointer-events:none;position:absolute}.home-feature-choices span{border:1px solid var(--pv-line);background:var(--pv-paper);color:var(--pv-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;display:block}.home-feature-choices input:checked+span{border-color:var(--pv-green);background:var(--pv-mint);color:var(--pv-forest)}.home-feature-choices input:focus-visible+span{outline:3px solid var(--lightningcss-light,#a84324)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:2px}.home-characteristics-help{color:var(--pv-muted);text-align:center;margin:8px 0 0;font-size:12px}.sale-price-explorer{border-bottom:1px solid var(--pv-line);grid-template-columns:1fr auto;gap:8px;margin:10px 0 16px;padding:14px 0;display:grid}.sale-price-explorer label{font-weight:650}.sale-price-explorer output{font-variant-numeric:tabular-nums;color:var(--pv-green)}.sale-price-explorer input{width:100%;min-height:36px;accent-color:var(--pv-green);cursor:ew-resize;grid-column:1/-1}.sale-price-explorer p{color:var(--pv-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.home-valuation-start [role=tabpanel]:not([hidden]){animation:.18s ease-out valuation-panel-in}.home-search-tabs button{transition:background-color .18s,color .18s}.page-hero.seller-tool-hero{padding-block:32px 24px}.page-hero.seller-tool-hero h1{max-width:24ch;font-size:clamp(2rem,4vw,3.25rem)}@keyframes valuation-panel-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-valuation-start [role=tabpanel]:not([hidden]){animation:none}.home-search-tabs button{transition:none}}@media (max-width:560px){.home-search-tabs{grid-template-columns:1fr}.home-search-tabs button{border-right:0;border-bottom:1px solid var(--pv-line);min-height:60px}.home-search-tabs button:last-child{border-bottom:0}.home-characteristics-grid{grid-template-columns:1fr}.home-characteristics-location{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body:has(>.site-header){--pv-paper:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--pv-dark-page));--pv-paper-warm:var(--lightningcss-light,#f0eee7)var(--lightningcss-dark,var(--pv-dark-soft));--pv-mint:var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,var(--pv-dark-mint));--pv-ink:var(--lightningcss-light,#202a24)var(--lightningcss-dark,var(--pv-dark-ink));--pv-forest:var(--lightningcss-light,#123d2c)var(--lightningcss-dark,var(--pv-dark-heading));--pv-green:var(--lightningcss-light,#216247)var(--lightningcss-dark,var(--pv-dark-link));--pv-muted:var(--lightningcss-light,#566159)var(--lightningcss-dark,var(--pv-dark-muted));--pv-line:var(--lightningcss-light,#ced2c9)var(--lightningcss-dark,var(--pv-dark-line));--pv-radius-sm:6px;--pv-radius-md:6px;--pv-radius-lg:8px;--pv-radius-button:10px;--pv-shadow-sm:none;--pv-shadow-md:none;--pv-page-width:1224px;--pv-reading-width:720px;--pv-gutter:48px;--pv-page-inset:max(var(--pv-gutter), calc((100% - var(--pv-page-width)) / 2));--pv-section-space:96px;--pv-panel-space:32px;--pv-header-height:80px;--type-h1:clamp(42px, 4.4vw, 62px);--type-h2:clamp(30px, 3vw, 42px);--type-h3:clamp(22px, 2.2vw, 28px);--control-height:54px;--control-radius:6px;--pv-type-note:14px;--ink:var(--pv-ink);--forest:var(--pv-forest);--green:var(--pv-green);--mint:var(--pv-mint);--cream:var(--pv-paper-warm);--line:var(--pv-line);background:var(--pv-paper);color:var(--pv-ink);line-height:1.6}body:has(>.site-header) .valuation-property{border-block:1px solid var(--pv-line);margin:0 0 28px;padding:20px 0}body:has(>.site-header) .valuation-property>p{margin:0 0 16px}body:has(>.site-header) .valuation-property details>summary{cursor:pointer;min-height:44px;font-weight:600}body:has(>.site-header) .valuation-property .property-lookup{max-width:640px;padding-top:16px}body:has(>.site-header) .valuation-property .field-help{max-width:760px;margin-top:12px}body:has(>.site-header) .comparable-search-form:has(input[type=number]){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(>.site-header) .comparable-search-form:has(input[type=number])>button{align-self:end}@media (max-width:620px){body:has(>.site-header) .comparable-search-form:has(input[type=number]){grid-template-columns:minmax(0,1fr)}}body:has(>.site-header) .site-header,body:has(>.site-header) .site-header.is-scrolled{height:var(--pv-header-height);padding-inline:var(--pv-page-inset);border-bottom:1px solid var(--pv-line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#fbfaf7f5)var(--lightningcss-dark,#101c17f5);gap:20px;transition:none}body:has(>.site-header) .site-header.is-scrolled{box-shadow:0 8px 24px #123d2c0f}body:has(>.site-header) .site-header>*{animation:none}body:has(>.site-header) .motion-item,body:has(>.site-header) .motion-item.motion-preparing,body:has(>.site-header) .motion-item.motion-visible{opacity:1;transition:none;transform:none}body:has(>.site-header) .brand{letter-spacing:-.04em;flex-shrink:0;gap:10px;font-size:22px}body:has(>.site-header) .brand-mark{box-shadow:none;background-image:url(/brand/propriovaleur-logo-small.png);border-radius:0}body:has(>.site-header) footer .brand-mark{filter:url(#footer-logo-white)}body:has(>.site-header) .desktop-nav{gap:clamp(18px,1.5vw,28px);margin-left:auto;font-size:14px}body:has(>.site-header) .desktop-nav>a,body:has(>.site-header) .desktop-tools-menu>summary{min-height:48px}body:has(>.site-header) .desktop-tools-menu>summary{border-radius:6px;padding-inline:4px}body:has(>.site-header) .desktop-tools-menu[open]>summary{color:var(--pv-forest);background:var(--pv-mint)}body:has(>.site-header) .desktop-tool-links{border:1px solid var(--pv-line);border-radius:var(--pv-radius-lg);background:var(--pv-paper);grid-template-columns:minmax(0,1fr);width:312px;padding:10px;top:calc(100% + 8px);left:auto;right:0;transform:none;box-shadow:0 16px 44px #123d2c24}body:has(>.site-header) .desktop-tool-links a{border-radius:6px;min-height:46px;padding:10px 12px}body:has(>.site-header) .language-link{min-width:40px;color:var(--pv-forest);letter-spacing:.06em;background:0 0;border:0;border-radius:0;justify-content:center;padding-inline:6px;font-size:12px;font-weight:780}body:has(>.site-header) .header-cta{white-space:nowrap;flex-shrink:0;min-height:48px;padding-inline:18px}body:has(>.site-header) .mobile-menu nav{top:var(--pv-header-height);max-height:calc(100dvh - var(--pv-header-height) - 12px);background:var(--pv-paper);border-radius:0 0 8px 8px;padding:16px;left:12px;right:12px;box-shadow:0 4px #123d2c14}body:has(>.site-header) .mobile-menu nav a{white-space:normal;min-height:48px;padding:12px}body:has(>.site-header) .mobile-menu-label{color:var(--pv-muted);font-size:12px}body:has(>.site-header) h1,body:has(>.site-header) .home-hero h1,body:has(>.site-header) .seller-tool-hero h1,body:has(>.site-header) .value-range-hero h1,body:has(>.site-header) .contact-intro h1,body:has(>.site-header) .property-result-hero h1,body:has(>.site-header) .property-state h1{font-family:var(--font-sans), Arial, sans-serif;font-size:var(--type-h1);letter-spacing:-.045em;color:var(--pv-forest);text-wrap:balance;font-weight:620;line-height:1.05}body:has(>.site-header) .page-hero:not(.seller-tool-hero) h1,body:has(>.site-header) .methodology-hero h1,body:has(>.site-header) .content-page h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-weight:500;line-height:1.1}body:has(>.site-header) .eyebrow,body:has(>.site-header) .card-kicker,body:has(>.site-header) .city-index{letter-spacing:.12em;line-height:1.5;font-size:12px!important}body:has(>.site-header) .eyebrow>span:empty{display:none}body:has(>.site-header) .section-heading h2,body:has(>.site-header) .confidence-section h2,body:has(>.site-header) .journey-section h2,body:has(>.site-header) .tool-content h2,body:has(>.site-header) .related-tools h2{font-size:var(--type-h2);line-height:1.15}body:has(>.site-header) .seller-tool-heading h2,body:has(>.site-header) .value-range-heading h2,body:has(>.site-header) .hero-start h2,body:has(>.site-header) .value-step-title :is(h2,h3),body:has(>.site-header) .tool-inputs h3,body:has(>.site-header) .plan-step h2,body:has(>.site-header) .contact-card>h2{font-family:var(--font-sans), Arial, sans-serif;font-weight:620;font-size:var(--type-h3);letter-spacing:-.025em;line-height:1.25}body:has(>.site-header) .tool-total,body:has(>.site-header) .tool-total-range,body:has(>.site-header) .value-range-total,body:has(>.site-header) .result-total,body:has(>.site-header) .assessment-primary strong,body:has(>.site-header) .plan-metrics strong,body:has(>.site-header) .sold-summary strong{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:620}body:has(>.site-header) .ui-icon{flex-shrink:0}body:has(>.site-header) .feature-icon,body:has(>.site-header) .principle-icon{border:0;border-radius:0;width:24px;height:24px;padding:0}body:has(>.site-header) .button,body:has(>.site-header) .header-cta,body:has(>.site-header) .mobile-menu summary,body:has(>.site-header) .newsletter-row button,body:has(>.site-header) .tool-mode button,body:has(>.site-header) .found-sale button,body:has(>.site-header) .analytics-preferences{border-radius:var(--pv-radius-button);box-shadow:none;font-family:var(--font-sans), Arial, sans-serif;font-weight:650;transition:background-color .16s,border-color .16s,color .16s}body:has(>.site-header) .button{min-height:var(--control-height);white-space:normal;text-align:center;gap:12px;height:auto;padding:12px 24px;line-height:1.4}body:has(>.site-header) .button.primary,body:has(>.site-header) .button.accent,body:has(>.site-header) .header-cta{box-shadow:none}body:has(>.site-header) .button.secondary{border:1px solid var(--lightningcss-light,#8e9e92)var(--lightningcss-dark,var(--pv-dark-control));background:0 0}body:has(>.site-header) .button.pale{background:var(--pv-paper);color:var(--pv-forest);border:1px solid var(--pv-line)}body:has(>.site-header) .button:hover,body:has(>.site-header) .header-cta:hover{box-shadow:none;transform:none}body:has(>.site-header) .button.primary:hover,body:has(>.site-header) .header-cta:hover{background:#1d513b}body:has(>.site-header) .button.accent:hover{background:#973b20}body:has(>.site-header) .button.secondary:hover,body:has(>.site-header) .button.pale:hover{background:var(--lightningcss-light,#e6ebe3)var(--lightningcss-dark,var(--pv-dark-mint))}body:has(>.site-header) .button:disabled{cursor:not-allowed}body:has(>.site-header) .header-cta{justify-content:center;min-height:48px}body:has(>.site-header) label,body:has(>.site-header) .tool-field>label,body:has(>.site-header) .contact-form label{font-size:15px;font-weight:620;line-height:1.5}body:has(>.site-header) .money-input,body:has(>.site-header) .tool-input,body:has(>.site-header) .tool-text,body:has(>.site-header) .tool-select,body:has(>.site-header) .text-input,body:has(>.site-header) .directory-controls input,body:has(>.site-header) .directory-controls select,body:has(>.site-header) .newsletter-row input,body:has(>.site-header) .property-search-control input,body:has(>.site-header) .property-price-input input,body:has(>.site-header) .move-timing-fields input{min-height:var(--control-height);height:var(--control-height);border:1px solid var(--lightningcss-light,#96a69a)var(--lightningcss-dark,var(--pv-dark-control));border-radius:var(--control-radius);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));color:var(--pv-ink);font-size:16px}body:has(>.site-header) .money-input input,body:has(>.site-header) .tool-input input{min-width:0;padding-inline:16px;font-size:18px;font-weight:550}body:has(>.site-header) .money-input>span,body:has(>.site-header) .tool-input>span{color:var(--pv-muted);padding-inline:8px 16px;font-size:16px}body:has(>.site-header) .tool-input:focus-within,body:has(>.site-header) .money-input:focus-within{border-color:var(--pv-green);outline:3px solid var(--lightningcss-light,#a84324)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:3px;box-shadow:none}:is(body:has(>.site-header) .tool-input input:focus-visible,body:has(>.site-header) .money-input input:focus-visible){box-shadow:none;outline:none}body:has(>.site-header) .contact-form textarea{border-radius:var(--control-radius);border-color:var(--lightningcss-light,#96a69a)var(--lightningcss-dark,var(--pv-dark-control));padding:16px;font-size:16px}body:has(>.site-header) .tool-check,body:has(>.site-header) .consent,body:has(>.site-header) .newsletter-consent,body:has(>.site-header) .contact-choice label{gap:12px;min-height:44px}body:has(>.site-header) :is(.tool-check,.consent,.newsletter-consent,.contact-choice,.comparable-checks) input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;height:20px;margin-top:2px}body:has(>.site-header) .property-search-options,body:has(>.site-header) .location-options{border:1px solid var(--lightningcss-light,#96a69a)var(--lightningcss-dark,var(--pv-dark-control));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--pv-dark-surface));z-index:35;border-radius:6px;box-shadow:0 4px #123d2c14}body:has(>.site-header) .property-search-options button,body:has(>.site-header) .location-options button{border-radius:4px;min-height:56px;padding:12px}body:has(>.site-header) .property-search-options button b,body:has(>.site-header) .location-options button b{font-size:16px}body:has(>.site-header) .property-search-status,body:has(>.site-header) .property-search-privacy{font-size:14px;line-height:1.55}body:has(>.site-header) .property-search-privacy{margin-top:20px}body:has(>.site-header) .property-search-control input{padding-left:44px}body:has(>.site-header) .tool-details,body:has(>.site-header) .advanced-costs{background:0 0;border-width:1px 0;border-radius:0;padding-inline:0}body:has(>.site-header) .tool-details summary,body:has(>.site-header) .advanced-costs summary,body:has(>.site-header) .cost-breakdown summary{min-height:56px;font-size:15px}body:has(>.site-header) .tool-field{margin-top:24px}body:has(>.site-header) .tool-field-grid,body:has(>.site-header) .value-field-grid,body:has(>.site-header) .comparable-fields{gap:24px}body:has(>.site-header) .tool-field small,body:has(>.site-header) .field-help,body:has(>.site-header) .value-step-title p{color:var(--pv-muted);line-height:1.55}:is(body:has(>.site-header) a:focus-visible,body:has(>.site-header) button:focus-visible,body:has(>.site-header) summary:focus-visible,body:has(>.site-header) input:focus-visible,body:has(>.site-header) select:focus-visible,body:has(>.site-header) textarea:focus-visible){outline:3px solid var(--lightningcss-light,#a84324)var(--lightningcss-dark,var(--pv-dark-accent));outline-offset:3px}body:has(>.site-header) .home-hero,body:has(>.site-header) .city-section,body:has(>.site-header) .confidence-section,body:has(>.site-header) .journey-section,body:has(>.site-header) .related-tools,body:has(>.site-header) .page-hero,body:has(>.site-header) .seller-tool-hero,body:has(>.site-header) .value-range-hero,body:has(>.site-header) .methodology-hero{padding-inline:var(--pv-page-inset)}body:has(>.site-header) .breadcrumbs{max-width:none;padding:16px var(--pv-page-inset);background:var(--pv-paper);font-size:13px}body:has(>.site-header) .breadcrumbs ol{align-items:center;max-width:none;margin:0;padding:0}body:has(>.site-header) .breadcrumbs li,body:has(>.site-header) .breadcrumbs a,body:has(>.site-header) .breadcrumbs span{align-items:center;min-height:28px;line-height:1.35;display:inline-flex}body:has(>.site-header) .home-hero{min-height:0;padding-block:var(--pv-section-space);border-bottom:1px solid var(--pv-line);isolation:isolate;background:var(--pv-paper);border-radius:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;overflow:hidden}body:has(>.site-header) .home-hero:before{content:"";z-index:0;background-image:url(/hero/propriovaleur-home-interior-v1.webp);background-image:var(--pv-home-interior-image,image-set(url(/hero/propriovaleur-home-interior-v1.avif) type("image/avif"), url(/hero/propriovaleur-home-interior-v1.webp) type("image/webp")));opacity:.42;filter:saturate(.88)contrast(.98);background-position:50% 46%;background-size:cover;position:absolute;inset:0}body:has(>.site-header) .home-hero:after{content:"";z-index:0;width:auto;height:auto;box-shadow:none;background:linear-gradient(90deg,var(--lightningcss-light,#fbfaf72e)var(--lightningcss-dark,#101c1794) 0%,var(--lightningcss-light,#fbfaf714)var(--lightningcss-dark,#101c1766) 52%,var(--lightningcss-light,#fbfaf724)var(--lightningcss-dark,#101c178a) 100%);border:0;border-radius:0;position:absolute;inset:0;rotate:none}body:has(>.site-header) .home-hero>*{z-index:1;position:relative}body:has(>.site-header) .home-hero h1{text-align:left;max-width:740px;margin:24px 0}body:has(>.site-header) .home-hero .hero-intro{max-width:600px;font-size:18px;line-height:1.65}body:has(>.site-header) .home-hero .trust-row{gap:12px 24px;margin-top:32px;font-size:14px}body:has(>.site-header) .hero-start{padding:var(--pv-panel-space);border:1px solid var(--pv-line);background:var(--pv-paper-warm);border-radius:6px}body:has(>.site-header) .hero-start h2{margin-bottom:24px}body:has(>.site-header) .hero-start .property-lookup{background:0 0}body:has(>.site-header) .hero-start .button{margin-top:16px}body:has(>.site-header) .manual-journey-link{font-size:15px}body:has(>.site-header) .home-municipal-link{margin-top:20px;padding-top:16px}body:has(>.site-header) .home-other-tools,body:has(>.site-header) .related-tools-disclosure{max-width:none;padding:0 var(--pv-page-inset);margin:0}body:has(>.site-header) .home-other-tools>summary,body:has(>.site-header) .related-tools-disclosure>summary{padding-block:24px;font-size:15px}body:has(>.site-header) .home-other-tools .journey-section{padding-block:32px 64px}body:has(>.site-header) .section-heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}body:has(>.site-header) .section-heading h2{max-width:620px;margin:16px 0 0}body:has(>.site-header) .section-heading>:last-child p,body:has(>.site-header) .section-heading>p{color:var(--pv-muted);font-size:16px;line-height:1.65}body:has(>.site-header) .text-link{text-underline-offset:4px;align-items:center;min-height:44px;padding-block:8px;text-decoration:underline}body:has(>.site-header) .city-section{padding-block:var(--pv-section-space);background:var(--pv-paper)}body:has(>.site-header) .city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}body:has(>.site-header) .city-card{border:0;border-top:1px solid var(--pv-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:24px 48px 24px 0}body:has(>.site-header) .city-card h3{font:620 var(--type-h3)/1.25 var(--font-sans), Arial, sans-serif;letter-spacing:-.025em;margin:12px 0 8px}body:has(>.site-header) .city-card p{margin:0;font-size:15px;line-height:1.6}body:has(>.site-header) .city-card .circle-arrow{width:24px;height:24px;bottom:28px;right:0}body:has(>.site-header) .city-card:hover,body:has(>.site-header) .journey-grid>a:hover,body:has(>.site-header) .related-tool-grid>a:hover{box-shadow:none;border-color:var(--pv-forest);transform:none}body:has(>.site-header) .journey-grid,body:has(>.site-header) .related-tool-grid{gap:32px}body:has(>.site-header) .journey-grid>a,body:has(>.site-header) .related-tool-grid>a{border:0;border-top:1px solid var(--pv-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:24px 0}body:has(>.site-header) .journey-grid h3,body:has(>.site-header) .related-tool-grid h3{font:620 var(--type-h3)/1.25 var(--font-sans), Arial, sans-serif}body:has(>.site-header) .journey-grid p{min-height:0;font-size:16px}body:has(>.site-header) .confidence-section{padding-block:var(--pv-section-space);background:var(--pv-paper-warm);color:var(--pv-forest);border-top:1px solid var(--pv-line);background-image:none;gap:64px}body:has(>.site-header) .confidence-section h2,body:has(>.site-header) .confidence-section p,body:has(>.site-header) .confidence-section .light{color:var(--pv-forest)}body:has(>.site-header) .confidence-section>div>p:not(.eyebrow){color:var(--pv-muted);font-size:17px;line-height:1.65}body:has(>.site-header) .principles p{border-color:var(--lightningcss-light,#c5ccbf)var(--lightningcss-dark,var(--pv-dark-line));padding-block:24px}body:has(>.site-header) .principles b{color:var(--pv-forest);font-size:16px}body:has(>.site-header) .principles span{color:var(--pv-muted);font-size:15px}body:has(>.site-header) .principles .ui-icon{color:var(--pv-green)}body:has(>.site-header) .page-hero,body:has(>.site-header) .seller-tool-hero,body:has(>.site-header) .value-range-hero,body:has(>.site-header) .methodology-hero{background:var(--pv-paper);text-align:left;padding-block:48px 64px}body:has(>.site-header) .page-hero h1,body:has(>.site-header) .seller-tool-hero h1,body:has(>.site-header) .value-range-hero h1,body:has(>.site-header) .methodology-hero h1{max-width:980px;margin:20px 0 24px}body:has(>.site-header) .page-hero>p:not(.eyebrow),body:has(>.site-header) .value-range-hero>p:not(.eyebrow),body:has(>.site-header) .methodology-hero>p:not(.eyebrow){max-width:var(--pv-reading-width);margin-inline:0;font-size:18px;line-height:1.65}body:has(>.site-header) .page-hero .eyebrow,body:has(>.site-header) .value-range-hero .eyebrow,body:has(>.site-header) .page-trust{justify-content:flex-start}body:has(>.site-header) .page-trust{flex-wrap:wrap;gap:12px 24px;max-width:none;margin:24px 0 0;display:flex}body:has(>.site-header) .seller-tool-page,body:has(>.site-header) .value-range-page{padding:32px var(--pv-page-inset) 64px;border-block:1px solid var(--pv-line);background:var(--lightningcss-light,#f4f4ef)var(--lightningcss-dark,var(--pv-dark-soft))}body:has(>.site-header) .calculator-page{padding:48px var(--pv-page-inset) 64px;border-block:1px solid var(--pv-line);background:var(--lightningcss-light,#f4f4ef)var(--lightningcss-dark,var(--pv-dark-soft))}body:has(>.site-header) .calculator-card{box-shadow:none;background:var(--pv-paper);border-color:var(--pv-line);border-radius:6px}body:has(>.site-header) .calculator-card h2{font-family:var(--font-sans), Arial, sans-serif;font-weight:620}body:has(>.site-header) .seller-tool-shell,body:has(>.site-header) .value-range-shell{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body:has(>.site-header) .seller-tool-heading,body:has(>.site-header) .value-range-heading{border-bottom:1px solid var(--pv-line);margin:0 0 24px;padding-bottom:24px}body:has(>.site-header) .seller-tool-heading>span,body:has(>.site-header) .value-range-heading>span,body:has(>.site-header) .result-heading>span{background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:600}body:has(>.site-header) .tool-columns,body:has(>.site-header) .value-range-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px}body:has(>.site-header) .tool-mode+.tool-columns{margin-top:24px}body:has(>.site-header) .net-comparables-link{margin:12px 0 24px;font-size:14px}body:has(>.site-header) .net-comparables-link a,body:has(>.site-header) .comparable-section-heading a,body:has(>.site-header) .comparable-search-actions a:not(.button){color:var(--pv-green);text-underline-offset:3px;text-decoration:underline}body:has(>.site-header) .net-comparables-section{border-top:1px solid var(--pv-line);margin-top:40px;padding-top:32px}body:has(>.site-header) .net-comparables-section>.comparable-search{max-width:1120px;margin-inline:auto}body:has(>.site-header) .net-comparables-section .comparable-search-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),360px));justify-content:center}body:has(>.site-header) .comparable-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}body:has(>.site-header) .comparable-section-heading h2{font:620 var(--type-h3)/1.25 var(--font-sans), Arial, sans-serif;margin:8px 0 0}body:has(>.site-header) #ventes-comparables{scroll-margin-top:calc(var(--pv-header-height) + 24px)}body:has(>.site-header) .comparable-search-page{padding:40px var(--pv-page-inset) 64px;border-block:1px solid var(--pv-line);background:var(--lightningcss-light,#f4f4ef)var(--lightningcss-dark,var(--pv-dark-soft))}body:has(>.site-header) .comparable-search{min-width:0}body:has(>.site-header) .comparable-search-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}body:has(>.site-header) .comparable-search-form>div{min-width:0}body:has(>.site-header) .comparable-search-form label{margin-bottom:8px;font-size:15px;font-weight:650;display:block}body:has(>.site-header) .comparable-search-form .button{min-height:52px}body:has(>.site-header) .comparable-search-note{max-width:920px;color:var(--pv-muted);margin:16px 0;font-size:14px;line-height:1.65}body:has(>.site-header) .comparable-search-status{margin:24px 0 16px;font-size:16px;font-weight:600;line-height:1.6}body:has(>.site-header) .comparable-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}body:has(>.site-header) .comparable-search-card{border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:6px;min-width:0;padding:24px}body:has(>.site-header) .comparable-search-card h3{font:620 20px/1.35 var(--font-sans), Arial, sans-serif;overflow-wrap:anywhere;margin:12px 0 16px}body:has(>.site-header) .comparable-search-price{font:650 clamp(27px, 3vw, 34px)/1.2 var(--font-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;color:var(--pv-forest);margin:16px 0 24px}body:has(>.site-header) .comparable-search-card dl{margin:0}body:has(>.site-header) .comparable-search-card dl>div{border-top:1px solid var(--pv-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;font-size:14px;display:flex}body:has(>.site-header) .comparable-search-card dt{color:var(--pv-muted)}body:has(>.site-header) .comparable-search-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}body:has(>.site-header) .comparable-search-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0;display:flex}body:has(>.site-header) .comparable-show-more{margin-top:24px}body:has(>.site-header) .comparable-search-hero{text-align:center;padding-block:36px 64px}body:has(>.site-header) .comparable-search-hero .eyebrow{justify-content:center}body:has(>.site-header) .comparable-search-hero h1,body:has(>.site-header) .comparable-search-hero>p:not(.eyebrow){margin-inline:auto}body:has(>.site-header) .comparable-search-redesign{text-align:left;max-width:1120px;margin:32px auto 0}body:has(>.site-header) .mixed-comparable-search{max-width:720px;margin-inline:auto;position:relative}body:has(>.site-header) .mixed-search-control{border:1px solid var(--lightningcss-light,#82988a)var(--lightningcss-dark,var(--pv-dark-control));background:var(--pv-paper);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:6px;display:grid;box-shadow:0 8px 22px #123d2c1a}body:has(>.site-header) .mixed-search-control:focus-within{outline:3px solid var(--lightningcss-light,#b4492740)var(--lightningcss-dark,var(--pv-dark-accent));border-color:var(--pv-green)}body:has(>.site-header) .mixed-search-control input{min-width:0;height:50px;color:var(--pv-ink);font:500 16px/1.4 var(--font-sans),Arial,sans-serif;background:0 0;border:0;outline:0;padding:0 12px}body:has(>.site-header) .mixed-search-icon{width:24px;height:24px;color:var(--pv-green);margin-left:6px}body:has(>.site-header) .mixed-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:100%;height:100%}body:has(>.site-header) .mixed-search-submit{background:var(--pv-fill-green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:700;display:inline-flex}body:has(>.site-header) .mixed-search-submit:disabled{opacity:.58;cursor:not-allowed}body:has(>.site-header) .search-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px}body:has(>.site-header) .mixed-search-options{z-index:20;border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:10px;max-height:380px;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #123d2c24}body:has(>.site-header) .mixed-search-options button{border:0;border-bottom:1px solid var(--pv-line);width:100%;min-height:58px;color:var(--pv-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}body:has(>.site-header) .mixed-search-options button:last-child{border-bottom:0}body:has(>.site-header) .mixed-search-options button.is-active,body:has(>.site-header) .mixed-search-options button:hover{background:var(--lightningcss-light,#edf4ee)var(--lightningcss-dark,var(--pv-dark-mint))}body:has(>.site-header) .mixed-search-options button>span{gap:2px;display:grid}body:has(>.site-header) .mixed-search-options b{overflow-wrap:anywhere}body:has(>.site-header) .mixed-search-options small,body:has(>.site-header) .mixed-search-options em{color:var(--lightningcss-light,#53645b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:13px;font-style:normal}body:has(>.site-header) .mixed-search-loading{min-height:52px;color:var(--lightningcss-light,#44574d)var(--lightningcss-dark,var(--pv-dark-muted));align-items:center;gap:10px;padding:12px 16px;display:flex}body:has(>.site-header) .mixed-search-underbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}body:has(>.site-header) .mixed-search-underbar p{max-width:520px;color:var(--lightningcss-light,#43564b)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;font-size:14px;line-height:1.5}body:has(>.site-header) .use-location{min-height:44px;color:var(--pv-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-weight:650;text-decoration:underline;display:inline-flex}body:has(>.site-header) .mixed-search-error{max-width:720px;color:var(--lightningcss-light,#9d351e)var(--lightningcss-dark,var(--pv-dark-accent));margin:8px auto 0;font-size:14px}body:has(>.site-header) .comparable-filter-panel{border-top:1px solid var(--pv-line);max-width:720px;margin:18px auto 0}body:has(>.site-header) .comparable-filter-panel>summary,body:has(>.site-header) .comparable-method>summary{min-height:48px;color:var(--pv-green);cursor:pointer;align-items:center;font-weight:700;display:flex}body:has(>.site-header) .comparable-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 18px;display:grid}body:has(>.site-header) .comparable-filter-row label{margin-bottom:6px;font-size:14px;font-weight:650;display:block}body:has(>.site-header) .unit-input{display:block;position:relative}body:has(>.site-header) .unit-input input{padding-right:46px}body:has(>.site-header) .unit-input>span{color:var(--lightningcss-light,#53645b)var(--lightningcss-dark,var(--pv-dark-muted));font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}body:has(>.site-header) .comparable-start-state{border:1px solid var(--pv-line);background:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,var(--pv-dark-surface));text-align:center;border-radius:8px;max-width:720px;margin:18px auto 0;padding:20px}body:has(>.site-header) .comparable-start-state>p{color:var(--lightningcss-light,#43564b)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 0 14px}body:has(>.site-header) .search-chip-row{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;width:100%;display:grid}body:has(>.site-header) .search-chip-row button{border:0;border-top:1px solid var(--pv-line);min-height:48px;color:var(--pv-forest);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-weight:680;display:flex}body:has(>.site-header) .search-chip-row button:after{content:"→";border:1.5px solid var(--lightningcss-light,#7f9988)var(--lightningcss-dark,var(--pv-dark-control));width:26px;height:26px;color:var(--pv-green);border-radius:50%;flex:0 0 26px;place-items:center;font-size:17px;font-weight:750;line-height:1;transition:color .16s,background-color .16s,transform .16s;display:grid}body:has(>.site-header) .search-chip-row button:hover:after{color:#fff;background:var(--pv-fill-green);transform:translate(3px)}body:has(>.site-header) .filter-chip{border:1px solid var(--lightningcss-light,#9cb0a2)var(--lightningcss-dark,var(--pv-dark-control));background:var(--pv-paper);min-height:38px;color:var(--pv-forest);cursor:pointer;border-radius:6px;padding:7px 13px;font-weight:650}body:has(>.site-header) .recent-searches{border-top:1px solid var(--pv-line);margin-top:18px;padding-top:16px}body:has(>.site-header) .recent-searches>b{margin-bottom:10px;font-size:14px;display:block}body:has(>.site-header) .comparable-results-region{border-top:1px solid var(--pv-line);margin-top:40px;padding-top:32px}body:has(>.site-header) .comparable-results-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}body:has(>.site-header) .comparable-results-heading h2{font:620 var(--type-h3)/1.2 var(--font-sans),Arial,sans-serif;margin:8px 0 0}body:has(>.site-header) .comparable-sort{gap:5px;min-width:190px;font-size:13px;font-weight:650;display:grid}body:has(>.site-header) .comparable-sort select{border:1px solid var(--pv-line);background:var(--pv-paper);min-height:44px;color:var(--pv-ink);border-radius:6px;padding:0 34px 0 12px}body:has(>.site-header) .active-filter-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}body:has(>.site-header) .active-filter-summary>span:first-child{font-size:14px;font-weight:650}body:has(>.site-header) .filter-chip{align-items:center;min-height:32px;padding-block:4px;font-size:13px;display:inline-flex}body:has(>.site-header) .comparable-card-skeleton{border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:6px;min-height:290px;padding:24px}body:has(>.site-header) .comparable-card-skeleton span{background:var(--lightningcss-light,#e6e9e5)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:3px;height:16px;margin-bottom:18px;display:block}body:has(>.site-header) .comparable-card-skeleton span:nth-child(2){width:75%;height:28px}body:has(>.site-header) .comparable-card-skeleton span:nth-child(3){width:48%;height:38px}body:has(>.site-header) .comparable-card-skeleton span:nth-child(4){margin-top:44px}body:has(>.site-header) .comparable-empty{border:1px solid var(--pv-line);background:var(--pv-paper);text-align:center;border-radius:8px;max-width:620px;margin:24px auto;padding:28px}body:has(>.site-header) .comparable-empty h3{margin-top:0}body:has(>.site-header) .comparable-empty p{color:var(--lightningcss-light,#43564b)var(--lightningcss-dark,var(--pv-dark-muted))}body:has(>.site-header) .comparable-method{border-block:1px solid var(--pv-line);max-width:720px;margin:32px auto 0}body:has(>.site-header) .comparable-method p{color:var(--lightningcss-light,#43564b)var(--lightningcss-dark,var(--pv-dark-muted));margin:0;padding:0 0 18px;line-height:1.6}body:has(>.site-header) .comparable-results-region>.comparable-show-more+.comparable-search-results,body:has(>.site-header) .net-comparables-section .comparable-show-more+.comparable-search-results{margin-top:24px}body:has(>.site-header) .value-feature-disclosure+.value-feature-disclosure{margin-top:12px}@media (max-width:1120px){body:has(>.site-header) .comparable-search-results,body:has(>.site-header) .comparable-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(>.site-header) .comparable-search-form .button{grid-column:1/-1;justify-self:start}}@media (max-width:560px){body:has(>.site-header) .comparable-search-results,body:has(>.site-header) .comparable-search-form{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .comparable-search-form .button{width:100%}body:has(>.site-header) .comparable-search-card{padding:20px}body:has(>.site-header) .comparable-search-hero{padding-block:24px 40px}body:has(>.site-header) .comparable-search-redesign{margin-top:24px}body:has(>.site-header) .mixed-search-control{grid-template-columns:26px minmax(0,1fr) 48px;min-height:60px}body:has(>.site-header) .mixed-search-submit{min-width:44px;padding:0 12px}body:has(>.site-header) .mixed-search-submit span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(>.site-header) .mixed-search-submit:after{content:"→";font-size:22px}body:has(>.site-header) .mixed-search-underbar{display:block}body:has(>.site-header) .use-location{margin-top:8px}body:has(>.site-header) .comparable-filter-row{grid-template-columns:1fr}body:has(>.site-header) .comparable-results-heading{flex-direction:column;align-items:stretch}body:has(>.site-header) .comparable-sort{width:100%}body:has(>.site-header) .active-filter-summary{z-index:5;top:var(--pv-header-height);background:var(--lightningcss-light,#f4f4ef)var(--lightningcss-dark,var(--pv-dark-soft));padding:8px 0;position:sticky}}@media print{body:has(>.site-header) .net-comparables-section,body:has(>.site-header) .net-comparables-link,body:has(>.site-header) .comparable-search-form,body:has(>.site-header) .comparable-search-actions,body:has(>.site-header) .comparable-show-more{display:none!important}}body:has(>.site-header) .tool-inputs,body:has(>.site-header) .value-range-inputs{padding:var(--pv-panel-space);border:1px solid var(--pv-line);box-shadow:none;background:var(--pv-paper);border-radius:6px}body:has(>.site-header) .tool-result,body:has(>.site-header) .value-range-result,body:has(>.site-header) .result-panel{top:calc(var(--pv-header-height) + 24px);padding:var(--pv-panel-space);border:1px solid var(--pv-line);background:var(--pv-paper);box-shadow:none;border-radius:6px}body:has(>.site-header) .tool-total{margin-block:12px;font-size:clamp(36px,4vw,54px);line-height:1.1}body:has(>.site-header) .tool-total-range,body:has(>.site-header) .value-range-total{font-size:clamp(28px,3vw,42px);line-height:1.2}body:has(>.site-header) .tool-result-line,body:has(>.site-header) .value-result-lines p{border-color:var(--pv-line);gap:16px;padding-block:16px;font-size:15px}body:has(>.site-header) .tool-result-line>span{min-width:0}body:has(>.site-header) .tool-result-line b,body:has(>.site-header) .value-result-lines b{font-family:var(--font-sans), Arial, sans-serif;font-variant-numeric:tabular-nums}body:has(>.site-header) .tool-inline-disclaimer,body:has(>.site-header) .assumption-note,body:has(>.site-header) .tool-fallback{border-radius:0;padding:16px;font-size:14px}body:has(>.site-header) .tool-actions,body:has(>.site-header) .value-range-actions{margin-top:32px;padding-top:24px}body:has(>.site-header) .journey-progress{max-width:none;padding-inline:var(--pv-page-inset);gap:4px 24px}body:has(>.site-header) .seller-tool-shell>.journey-progress{padding:0 0 24px}body:has(>.site-header) .journey-progress a{border-bottom:2px solid #0000;text-decoration:none}body:has(>.site-header) .journey-progress a[aria-current=step]{border-bottom-color:var(--pv-forest);text-decoration:none}body:has(>.site-header) .journey-next{margin-top:48px;padding-top:32px}body:has(>.site-header) .journey-next h2{font:620 var(--type-h3)/1.25 var(--font-sans), Arial, sans-serif}body:has(>.site-header) .journey-sensitivity button{background:0 0}body:has(>.site-header) .tool-consultation,body:has(>.site-header) .broker-context-cta{border:0;border-top:1px solid var(--pv-line);box-shadow:none;background:0 0;border-radius:0;padding:32px 0}body:has(>.site-header) .seller-tool-shell>.broker-review{margin-inline:auto}body:has(>.site-header) .broker-review{border-top:1px solid var(--pv-line);scroll-margin-top:calc(var(--pv-header-height) + 32px);padding-top:32px}body:has(>.site-header) .broker-review-heading h2{font-size:var(--type-h3)}body:has(>.site-header) #broker-review-title{scroll-margin-top:calc(var(--pv-header-height) + 32px)}body:has(>.site-header) .tool-content,body:has(>.site-header) .net-supporting-content,body:has(>.site-header) .value-method{max-width:none;padding:var(--pv-section-space) var(--pv-page-inset);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;margin:0}body:has(>.site-header) .tool-content-main,body:has(>.site-header) .net-support-copy{max-width:var(--pv-reading-width)}body:has(>.site-header) .tool-content h2{margin-top:32px}body:has(>.site-header) .tool-content .card-kicker+h2{margin-top:12px}body:has(>.site-header) .tool-faq{border:0;border-top:1px solid var(--pv-line);background:0 0;border-radius:0;padding:24px 0}body:has(>.site-header) .tool-faq h2{font-size:var(--type-h3)}body:has(>.site-header) .tool-faq summary,body:has(>.site-header) .location-faq summary{min-height:56px;font-size:16px;line-height:1.5}body:has(>.site-header) .tool-faq details p{font-size:16px}body:has(>.site-header) .tool-disclaimer-band{max-width:var(--pv-reading-width);margin:48px var(--pv-page-inset) 0;border:0;border-left:2px solid var(--lightningcss-light,#b64927)var(--lightningcss-dark,var(--pv-dark-control));background:0 0;padding:0 0 0 24px}body:has(>.site-header) .decision-steps{gap:32px}body:has(>.site-header) .move-plan-page{padding:32px var(--pv-page-inset) 64px;border-block:1px solid var(--pv-line);background:var(--lightningcss-light,#f4f4ef)var(--lightningcss-dark,var(--pv-dark-soft))}body:has(>.site-header) .move-plan{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;max-width:none}body:has(>.site-header) .plan-step-heading h2{font-family:var(--font-sans), Arial, sans-serif;font-weight:620}body:has(>.site-header) .plan-step-heading>span{width:24px;color:var(--pv-green);background:0 0;border-radius:0;flex-basis:24px}body:has(>.site-header) .plan-inline-result{border-top:1px solid var(--pv-line);background:0 0;border-radius:0;padding:20px 0 0}body:has(>.site-header) .plan-inline-result strong,body:has(>.site-header) .target-sale-price strong{font-family:var(--font-sans), Arial, sans-serif;font-variant-numeric:tabular-nums}body:has(>.site-header) .plan-metrics{grid-template-columns:minmax(0,1fr);gap:0}body:has(>.site-header) .plan-metrics>div{border:0;border-bottom:1px solid var(--pv-line);background:0 0;border-radius:0;min-height:0;padding:20px 0}body:has(>.site-header) .plan-metrics strong{margin-block:8px;font-size:32px}body:has(>.site-header) .plan-metrics>div:first-child strong{font-size:40px}body:has(>.site-header) .decision-steps>section,body:has(>.site-header) .plan-step,body:has(>.site-header) .move-plan-result{border-color:var(--pv-line);box-shadow:none;border-radius:6px}body:has(>.site-header) .tool-scenarios>div,body:has(>.site-header) .scenario-comparison article,body:has(>.site-header) .tool-choice-grid>div{box-shadow:none;border-radius:0}body:has(>.site-header) .tool-scenarios>.is-current,body:has(>.site-header) .scenario-comparison article.is-current{border-color:var(--pv-green);box-shadow:none}body:has(>.site-header) .sale-source-guide{border:0;border-block:1px solid var(--pv-line);background:0 0;border-radius:0;padding:24px 0}body:has(>.site-header) .found-sales,body:has(>.site-header) .sale-source-links,body:has(>.site-header) .market-reference,body:has(>.site-header) .comparable-card{box-shadow:none;border-radius:6px}body:has(>.site-header) .comparable-card{background:0 0;padding:24px}body:has(>.site-header) .comparable-card.is-ready{box-shadow:none;border-color:var(--lightningcss-light,#73927b)var(--lightningcss-dark,var(--pv-dark-control));background:0 0}body:has(>.site-header) .comparable-source{grid-template-columns:17px minmax(0,1fr)}body:has(>.site-header) .comparable-source span{white-space:normal;text-overflow:clip;overflow:visible}body:has(>.site-header) .comparable-source small{white-space:normal;grid-column:2}body:has(>.site-header) .sale-fit{white-space:normal;overflow-wrap:anywhere;max-width:100%}body:has(>.site-header) .comparable-card legend{flex-wrap:wrap}body:has(>.site-header) .comparable-card legend>span,body:has(>.site-header) .sale-fit,body:has(>.site-header) .sale-quality-summary span,body:has(>.site-header) .market-reference-heading>span{border-radius:2px}body:has(>.site-header) .value-range-scale-track,body:has(>.site-header) .value-range-scale-track>span{background:var(--pv-fill-green);border-radius:0}body:has(>.site-header) .local-broker-action{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}body:has(>.site-header) .local-broker-action p{max-width:48ch;margin:0;font-size:16px;font-weight:600}body:has(>.site-header) .local-broker-action .button{white-space:normal;flex-shrink:0;max-width:100%}body:has(>.site-header) .local-guide-nav{padding:0 var(--pv-page-inset);background:0 0;justify-content:flex-start;gap:24px}body:has(>.site-header) .local-guide-nav a,body:has(>.site-header) .local-guide-nav span{min-height:56px;color:var(--pv-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:12px 0;display:flex}body:has(>.site-header) .local-guide-nav span{border-bottom-color:var(--pv-forest);color:var(--pv-forest);font-weight:650}body:has(>.site-header) .location-facts,body:has(>.site-header) .local-transaction-stats,body:has(>.site-header) .geo-facts{max-width:none;padding-inline:var(--pv-page-inset)}body:has(>.site-header) .location-facts{margin-top:48px}body:has(>.site-header) .location-facts-heading{display:block}body:has(>.site-header) .location-facts-heading h2{margin-top:12px}body:has(>.site-header) .location-facts dl>div{padding:24px}body:has(>.site-header) .location-facts dt{font-size:12px}body:has(>.site-header) .location-facts dd{font-size:16px;line-height:1.5}body:has(>.site-header) .assessment-snapshot{border:0;border-bottom:1px solid var(--pv-line);background:0 0;border-radius:0;padding:20px 0}body:has(>.site-header) .geo-facts{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px;margin-block:64px}body:has(>.site-header) .geo-facts h2{font-size:var(--type-h2)}body:has(>.site-header) .fact-card{border:0;border-left:1px solid var(--pv-line);box-shadow:none;background:0 0;border-radius:0;align-self:start;padding:24px 0 24px 24px}body:has(>.site-header) .city-check-grid{gap:24px}body:has(>.site-header) .city-check-card,body:has(>.site-header) .assessment-steps li{border:0;border-top:1px solid var(--pv-line);background:0 0;border-radius:0;padding:24px 0}body:has(>.site-header) .city-check-heading h3{font-size:22px}body:has(>.site-header) .city-check-list li{padding-block:12px;font-size:16px;line-height:1.65}body:has(>.site-header) .local-cta{border:0;border-top:1px solid var(--pv-line);background:0 0;border-radius:0;padding:32px 0}body:has(>.site-header) .location-trust-footer{max-width:none;padding:0 var(--pv-page-inset) var(--pv-section-space)}body:has(>.site-header) .location-trust-footer>*{max-width:var(--pv-reading-width);margin-inline:0}body:has(>.site-header) .related-locations a{text-underline-offset:4px;border:0;border-radius:0;margin-right:16px;padding-inline:0;text-decoration:underline}body:has(>.site-header) .sector-portrait{max-width:var(--pv-reading-width)}body:has(>.site-header) .municipal-assessment-page{--pv-reading-width:880px;--pv-page-inset:max(var(--pv-gutter), calc((100% - var(--pv-reading-width)) / 2))}body:has(>.site-header) .municipal-assessment-page>.page-hero,body:has(>.site-header) .municipal-assessment-page>.local-guide-nav,body:has(>.site-header) .municipal-assessment-page>.location-facts,body:has(>.site-header) .municipal-assessment-page>.content-page,body:has(>.site-header) .municipal-assessment-page>.location-trust-footer{width:100%;max-width:none;padding-inline:var(--pv-page-inset);margin-inline:0}body:has(>.site-header) .municipal-assessment-page>.page-hero{text-align:left;padding-block:48px 56px}body:has(>.site-header) .municipal-assessment-page>.page-hero .eyebrow{justify-content:flex-start}body:has(>.site-header) .municipal-assessment-page>.page-hero h1,body:has(>.site-header) .municipal-assessment-page>.page-hero>p:not(.eyebrow){max-width:var(--pv-reading-width);margin-inline:0}body:has(>.site-header) .municipal-assessment-page .assessment-hero>.button{margin:24px 0 0}body:has(>.site-header) .municipal-assessment-page .assessment-hero .local-broker-action{max-width:var(--pv-reading-width);margin-top:20px}body:has(>.site-header) .municipal-assessment-page .assessment-hero .local-broker-action .button{border:1px solid var(--lightningcss-light,#b64927)var(--lightningcss-dark,var(--pv-dark-control));color:var(--lightningcss-light,#963d24)var(--lightningcss-dark,var(--pv-dark-accent));background:0 0}body:has(>.site-header) .municipal-assessment-page>.local-guide-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}body:has(>.site-header) .municipal-assessment-page>.local-guide-nav a,body:has(>.site-header) .municipal-assessment-page>.local-guide-nav span{white-space:nowrap;flex:none}body:has(>.site-header) .municipal-assessment-page>.location-facts{margin-top:0;padding-block:56px 64px}body:has(>.site-header) .municipal-assessment-page .location-facts-heading,body:has(>.site-header) .municipal-assessment-page .location-lookup-note,body:has(>.site-header) .municipal-assessment-page .sector-portrait,body:has(>.site-header) .municipal-assessment-page .assessment-snapshot{max-width:var(--pv-reading-width)}body:has(>.site-header) .municipal-assessment-page .location-facts dl{margin-block:24px 0}body:has(>.site-header) .municipal-assessment-page .location-facts dt{color:var(--lightningcss-light,#4d5b53)var(--lightningcss-dark,var(--pv-dark-muted));font-size:13px;font-weight:650}body:has(>.site-header) .municipal-assessment-page .location-facts dd{color:var(--pv-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:680}body:has(>.site-header) .municipal-assessment-page .assessment-snapshot{border:1px solid var(--pv-line);border-radius:var(--pv-radius-lg);background:var(--pv-paper-warm);margin-top:40px;padding:28px}body:has(>.site-header) .municipal-assessment-page .assessment-snapshot-primary{gap:8px;margin:18px 0 0;display:grid}body:has(>.site-header) .municipal-assessment-page .assessment-snapshot-primary strong{font:620 clamp(28px,4vw,42px)/1.1 var(--font-sans),Arial,sans-serif;font-variant-numeric:tabular-nums}body:has(>.site-header) .municipal-assessment-page .assessment-snapshot-primary span,body:has(>.site-header) .municipal-assessment-page .assessment-snapshot-range{color:var(--lightningcss-light,#435148)var(--lightningcss-dark,var(--pv-dark-muted));font-size:15px}body:has(>.site-header) .municipal-assessment-page .assessment-snapshot-range{border-top:1px solid var(--pv-line);font-variant-numeric:tabular-nums;margin-top:16px;padding-top:16px}body:has(>.site-header) .municipal-assessment-page>.content-page{border-top:1px solid var(--pv-line);padding-block:64px}body:has(>.site-header) .municipal-assessment-page>.content-page>*{max-width:var(--pv-reading-width)}body:has(>.site-header) .municipal-assessment-page>.content-page h2{font:620 var(--type-h2)/1.12 var(--font-sans),Arial,sans-serif;margin:64px 0 20px}body:has(>.site-header) .municipal-assessment-page>.content-page h2:first-child{margin-top:0}body:has(>.site-header) .municipal-assessment-page>.content-page p,body:has(>.site-header) .municipal-assessment-page>.content-page li{color:var(--lightningcss-light,#3f4d45)var(--lightningcss-dark,var(--pv-dark-ink));font-size:17px;line-height:1.72}body:has(>.site-header) .municipal-assessment-page .assessment-steps{gap:20px;margin:28px 0 0}body:has(>.site-header) .municipal-assessment-page .assessment-steps li{border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm);background:var(--pv-paper);counter-increment:steps;min-height:100%;padding:24px}body:has(>.site-header) .municipal-assessment-page .assessment-steps li:before{content:counter(steps,decimal-leading-zero);background:var(--pv-fill-green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:13px;font-weight:750;display:grid}body:has(>.site-header) .municipal-assessment-page .assessment-checklist{gap:12px;padding:0;list-style:none;display:grid}body:has(>.site-header) .municipal-assessment-page .assessment-checklist li{border-bottom:1px solid var(--pv-line);padding:14px 0 14px 28px;position:relative}body:has(>.site-header) .municipal-assessment-page .assessment-checklist li:before{content:"✓";color:var(--pv-green);font-weight:800;position:absolute;left:0}body:has(>.site-header) .municipal-assessment-page .assessment-bridge{margin-block:56px;padding:28px}body:has(>.site-header) .municipal-assessment-page .assessment-independence{color:var(--pv-muted);margin-block:18px 0;font-size:14px}body:has(>.site-header) .municipal-assessment-page .assessment-roll-summary{margin-block:10px 0;font-size:15px}body:has(>.site-header) .municipal-assessment-page .assessment-enrichment{margin-bottom:44px}body:has(>.site-header) .municipal-assessment-page .assessment-enrichment>section+section{margin-top:40px}body:has(>.site-header) .municipal-assessment-page .assessment-data-context,body:has(>.site-header) .municipal-assessment-page .assessment-data-note{color:var(--pv-ink);font-size:14px;line-height:1.6}body:has(>.site-header) .municipal-assessment-page .assessment-data-context strong{margin-top:10px;display:block}body:has(>.site-header) .municipal-assessment-page .assessment-table-wrap{max-width:100%;margin-block:20px;overflow-x:auto}body:has(>.site-header) .municipal-assessment-page .assessment-table-wide .assessment-data-table{min-width:600px}body:has(>.site-header) .municipal-assessment-page .assessment-scroll-hint{display:none}@media (max-width:680px){body:has(>.site-header) .municipal-assessment-page>.content-page .assessment-scroll-hint{color:var(--pv-muted);margin:20px 0 8px;font-size:14px;line-height:1.5;display:block}body:has(>.site-header) .municipal-assessment-page .assessment-scroll-hint+.assessment-table-wrap{margin-top:0}}body:has(>.site-header) .municipal-assessment-page .assessment-table-wrap:focus-visible{outline:3px solid var(--green);outline-offset:4px}body:has(>.site-header) .municipal-assessment-page .assessment-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.5}body:has(>.site-header) .municipal-assessment-page .assessment-data-table caption{text-align:left;color:var(--pv-ink);padding-block:8px 14px;font-size:13px}body:has(>.site-header) .municipal-assessment-page .assessment-data-table th,body:has(>.site-header) .municipal-assessment-page .assessment-data-table td{border-bottom:1px solid var(--pv-line);text-align:right;vertical-align:top;padding:14px 12px}body:has(>.site-header) .municipal-assessment-page .assessment-data-table th:first-child{text-align:left}body:has(>.site-header) .municipal-assessment-page .assessment-data-table thead{background:var(--pv-paper-warm)}body:has(>.site-header) .municipal-assessment-page .assessment-data-table tbody th{font-weight:550}body:has(>.site-header) .municipal-assessment-page .assessment-data-table td{white-space:nowrap}body:has(>.site-header) .municipal-assessment-page .assessment-data-table small{white-space:nowrap;font-size:13px;font-weight:400;display:block}body:has(>.site-header) .municipal-assessment-page .assessment-history-bars{gap:18px;margin-block:24px;display:grid}body:has(>.site-header) .municipal-assessment-page .assessment-history-bars>div{grid-template-columns:3em minmax(30px,1fr) auto;align-items:center;gap:12px;font-size:15px;display:grid}body:has(>.site-header) .municipal-assessment-page .assessment-history-bars i{background:var(--green);border-radius:3px;min-height:22px;display:block}body:has(>.site-header) .municipal-assessment-page .assessment-history-bars b{font-variant-numeric:tabular-nums}body:has(>.site-header) .municipal-assessment-page .assessment-method{border-block:1px solid var(--pv-line);margin-top:28px;padding-block:6px}body:has(>.site-header) .municipal-assessment-page .assessment-method summary{cursor:pointer;padding-block:18px;font-weight:650}body:has(>.site-header) .municipal-assessment-page .assessment-method p{font-size:14px}body:has(>.site-header) .municipal-assessment-page .assessment-method p+p{margin-top:16px}body:has(>.site-header) .municipal-assessment-page .assessment-difference{visibility:hidden;min-height:54px}body:has(>.site-header) .municipal-assessment-page .assessment-difference.has-result{visibility:visible}body:has(>.site-header) .municipal-assessment-page .assessment-bridge .button:disabled{border-color:var(--lightningcss-light,#c6cbc6)var(--lightningcss-dark,var(--pv-dark-line));background:var(--lightningcss-light,#d9ddd9)var(--lightningcss-dark,var(--pv-dark-mint));color:var(--lightningcss-light,#687169)var(--lightningcss-dark,var(--pv-dark-muted));cursor:not-allowed;opacity:1}body:has(>.site-header) .municipal-assessment-page>.location-trust-footer{border-top:1px solid var(--pv-line);padding-block:0 80px}body:has(>.site-header) .municipal-assessment-page .location-trust-footer>*{max-width:var(--pv-reading-width);margin-left:0;margin-right:0}body:has(>.site-header) .municipal-assessment-page .location-faq{margin-top:56px}body:has(>.site-header) .municipal-assessment-page .location-faq summary,body:has(>.site-header) .municipal-assessment-page .official-sources summary{min-height:56px;padding-right:34px;position:relative}body:has(>.site-header) .municipal-assessment-page .location-faq summary:after,body:has(>.site-header) .municipal-assessment-page .official-sources summary:after{content:"+";color:var(--pv-green);font-size:22px;position:absolute;right:8px}body:has(>.site-header) .municipal-assessment-page .location-faq details[open] summary:after,body:has(>.site-header) .municipal-assessment-page .official-sources[open] summary:after{content:"−"}body:has(>.site-header) .municipal-assessment-page .related-locations>div{flex-wrap:wrap;gap:10px;display:flex}body:has(>.site-header) .municipal-assessment-page .related-locations a{border:1px solid var(--lightningcss-light,#9caf9f)var(--lightningcss-dark,var(--pv-dark-control));background:var(--pv-paper);border-radius:999px;align-items:center;min-height:44px;margin:0;padding:8px 14px;text-decoration:none;display:inline-flex}body:has(>.site-header) .municipal-assessment-page .location-trust-row{align-items:center;margin-top:48px}@media (max-width:900px){body:has(>.site-header) .municipal-assessment-page .assessment-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){body:has(>.site-header) .municipal-assessment-page>.page-hero,body:has(>.site-header) .municipal-assessment-page>.local-guide-nav,body:has(>.site-header) .municipal-assessment-page>.location-facts,body:has(>.site-header) .municipal-assessment-page>.content-page,body:has(>.site-header) .municipal-assessment-page>.location-trust-footer{padding-inline:16px}body:has(>.site-header) .municipal-assessment-page>.page-hero{padding-block:32px 40px}body:has(>.site-header) .municipal-assessment-page>.location-facts,body:has(>.site-header) .municipal-assessment-page>.content-page{padding-block:48px}body:has(>.site-header) .municipal-assessment-page .location-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(>.site-header) .municipal-assessment-page .location-facts dl>div,body:has(>.site-header) .municipal-assessment-page .location-facts dl>div:nth-child(odd){padding:16px 12px 16px 0}body:has(>.site-header) .municipal-assessment-page .assessment-snapshot,body:has(>.site-header) .municipal-assessment-page .assessment-bridge{padding:22px 16px}body:has(>.site-header) .municipal-assessment-page>.content-page h2{margin-top:48px}}body:has(>.site-header) .city-directory{max-width:none;padding:0 var(--pv-page-inset) var(--pv-section-space);background:var(--pv-paper)}body:has(>.site-header) .directory-controls{border:0;border-block:1px solid var(--pv-line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}body:has(>.site-header) .directory-heading{margin-block:32px 24px}body:has(>.site-header) .popular-cities a{text-underline-offset:4px;background:0 0;border:0;border-radius:0;margin-right:24px;padding:8px 0;text-decoration:underline}body:has(>.site-header) .region-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 32px}body:has(>.site-header) .region-directory-grid details{border:0;border-top:1px solid var(--pv-line);background:0 0;border-radius:0;padding:0}body:has(>.site-header) .region-directory-grid summary{min-height:64px;padding:16px 0;font-size:16px}body:has(>.site-header) .region-directory-grid summary small,body:has(>.site-header) .all-municipalities summary small{color:var(--pv-muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:0}body:has(>.site-header) .region-directory-grid details>div{padding:0 0 16px}body:has(>.site-header) .all-municipalities{border:0;border-block:1px solid var(--pv-line);background:0 0;border-radius:0;margin-top:48px;padding:0}body:has(>.site-header) .all-municipalities>summary{padding:24px 0}body:has(>.site-header) .all-municipalities>div{gap:0 32px}body:has(>.site-header) .all-municipalities>div>div{padding-block:20px}body:has(>.site-header) .all-municipalities>div small{color:var(--pv-muted)}body:has(>.site-header) .city-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(>.site-header) .city-guide-links{margin-top:16px}body:has(>.site-header) .city-guide-links a{min-height:44px}body:has(>.site-header) .content-page,body:has(>.site-header) .condo-guide{max-width:calc(var(--pv-reading-width) + 2 * var(--pv-gutter));padding-inline:var(--pv-gutter)}body:has(>.site-header) .content-page h2,body:has(>.site-header) .condo-guide h2{margin-top:48px;font-size:clamp(28px,3vw,36px);line-height:1.2}body:has(>.site-header) .content-page p,body:has(>.site-header) .content-page li,body:has(>.site-header) .condo-guide p,body:has(>.site-header) .condo-guide li{font-size:17px;line-height:1.75}body:has(>.site-header) .methodology-page{background:var(--pv-paper)}body:has(>.site-header) .methodology-hero{max-width:none}body:has(>.site-header) .methodology-hero .eyebrow{justify-content:flex-start}body:has(>.site-header) .methodology-layout{max-width:none;padding:0 var(--pv-page-inset) var(--pv-section-space);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:64px}body:has(>.site-header) .methodology-content{max-width:var(--pv-reading-width);gap:48px}body:has(>.site-header) .methodology-section{border:0;border-top:1px solid var(--pv-line);box-shadow:none;background:0 0;border-radius:0;padding:32px 0;scroll-margin-top:104px}body:has(>.site-header) .methodology-section-heading{grid-template-columns:24px minmax(0,1fr);gap:16px}body:has(>.site-header) .methodology-section-heading>span{background:0 0;border-radius:0;width:24px;height:24px}body:has(>.site-header) .methodology-principles article{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 0}body:has(>.site-header) .methodology-principles article>.ui-icon{width:24px;height:24px}body:has(>.site-header) .methodology-formula>div,body:has(>.site-header) .methodology-callout,body:has(>.site-header) .methodology-equation,body:has(>.site-header) .methodology-equation>*{border-radius:4px}body:has(>.site-header) .methodology-nav{top:calc(var(--pv-header-height) + 24px);background:0 0;border-radius:0}body:has(>.site-header) .methodology-principles article,body:has(>.site-header) .methodology-source-grid article{border:0;border-top:1px solid var(--pv-line);box-shadow:none;background:0 0;border-radius:0}body:has(>.site-header) .contact-page{padding:64px var(--pv-page-inset) var(--pv-section-space);background:var(--pv-paper)}body:has(>.site-header) .contact-shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;max-width:none}body:has(>.site-header) .contact-intro{padding-top:0}body:has(>.site-header) .contact-card{padding:var(--pv-panel-space);background:var(--pv-paper-warm);border:1px solid var(--pv-line);box-shadow:none;border-radius:6px}body:has(>.site-header) .contact-card>p,body:has(>.site-header) .contact-privacy{color:var(--pv-muted)}body:has(>.site-header) .contact-promise{margin-top:48px}body:has(>.site-header) .lead-box,body:has(>.site-header) .lead-extra{box-shadow:none;border-radius:6px}body:has(>.site-header) .lead-dialog{box-shadow:none;border-radius:10px}body:has(>.site-header) .analytics-consent{border:1px solid var(--lightningcss-light,#96a69a)var(--lightningcss-dark,var(--pv-dark-control));background:var(--pv-paper);border-radius:10px;padding:24px;box-shadow:0 4px #123d2c1a}body:has(>.site-header) .analytics-preferences{background:var(--pv-paper);border:1px solid var(--pv-line);min-height:44px;color:var(--pv-forest);padding:10px 16px}body:has(>.site-header) .analytics-consent-actions .button{min-height:48px}body:has(>.site-header) footer{padding:32px var(--pv-page-inset) calc(var(--floating-control-safe-area) - 24px);background:#12372a}body:has(>.site-header) .footer-newsletter,body:has(>.site-header) .footer-main,body:has(>.site-header) .footer-bottom{max-width:none}body:has(>.site-header) .footer-newsletter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;margin-bottom:22px;padding-bottom:22px}body:has(>.site-header) .footer-newsletter h2{max-width:440px;font-size:25px;line-height:1.2}body:has(>.site-header) .footer-newsletter>div>span,body:has(>.site-header) .newsletter-consent,body:has(>.site-header) .footer-main p,body:has(>.site-header) .footer-main a:not(.brand),body:has(>.site-header) .footer-bottom{color:#c9d5cb}body:has(>.site-header) .footer-newsletter>div>p{color:#c9d5cb;letter-spacing:.1em;font-size:12px}body:has(>.site-header) .newsletter-row input{font-size:16px}body:has(>.site-header) .newsletter-email-field{min-width:0}body:has(>.site-header) .newsletter-email-field label{color:#c9d5cb;margin-bottom:8px;font-size:14px}body:has(>.site-header) .newsletter-email-field input{width:100%}body:has(>.site-header) .newsletter-row button{align-self:end;min-height:48px}body:has(>.site-header) .newsletter-consent{min-height:0;padding-block:0;font-size:12px;font-weight:500;line-height:1.35}body:has(>.site-header) .footer-main{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);gap:36px;padding-bottom:20px}body:has(>.site-header) .footer-main>div{gap:0}body:has(>.site-header) .footer-main>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;display:grid}body:has(>.site-header) .footer-main>div:nth-child(2)>b{grid-column:1/-1}body:has(>.site-header) .footer-main b{margin-bottom:8px}body:has(>.site-header) .footer-main a:not(.brand){align-items:center;min-height:28px;padding-block:2px;display:flex}body:has(>.site-header) .footer-main .brand{color:var(--lightningcss-light,var(--pv-paper))var(--lightningcss-dark,#f0f5ef)}body:has(>.site-header) .footer-bottom{padding-top:14px;padding-bottom:0}@media (max-width:1120px){body:has(>.site-header){--pv-gutter:32px;--pv-section-space:72px;--pv-panel-space:24px;--pv-header-height:72px}body:has(>.site-header) .desktop-nav,body:has(>.site-header) .site-header>.header-cta{display:none}body:has(>.site-header) .mobile-menu{display:block}body:has(>.site-header) .site-header{gap:16px}body:has(>.site-header) .home-hero,body:has(>.site-header) .section-heading,body:has(>.site-header) .confidence-section,body:has(>.site-header) .tool-content,body:has(>.site-header) .net-supporting-content,body:has(>.site-header) .value-method,body:has(>.site-header) .geo-facts,body:has(>.site-header) .contact-shell,body:has(>.site-header) .methodology-layout,body:has(>.site-header) .footer-newsletter{gap:32px}body:has(>.site-header) .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body:has(>.site-header) .home-hero h1{font-size:clamp(38px,4.5vw,50px)}body:has(>.site-header) .tool-columns,body:has(>.site-header) .value-range-layout,body:has(>.site-header) .move-plan{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .tool-result,body:has(>.site-header) .value-range-result{position:static}body:has(>.site-header) .tool-total{font-size:48px}body:has(>.site-header) .location-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(>.site-header) .location-facts dl>div{border-right:0;border-bottom:1px solid var(--pv-line);padding:20px 0}body:has(>.site-header) .location-facts dl>div:nth-child(odd){padding-right:24px}body:has(>.site-header) .region-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body:has(>.site-header) .methodology-layout{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .methodology-content{max-width:none}}@media (max-width:760px){body:has(>.site-header){--pv-gutter:20px;--pv-section-space:56px;--pv-panel-space:24px;--pv-header-height:68px;--type-h1:clamp(34px, 8.6vw, 42px);--type-h2:clamp(28px, 7vw, 34px);--type-h3:24px;--control-height:52px}body:has(>.site-header) .brand{gap:8px;font-size:21px}body:has(>.site-header) .brand-mark{flex-basis:36px;width:36px;height:30px}body:has(>.site-header) .mobile-menu summary{align-items:center;min-height:44px;padding:8px 16px;display:flex}body:has(>.site-header) .breadcrumbs{padding-block:16px}body:has(>.site-header) .home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 48px}body:has(>.site-header) .home-hero:before{opacity:.28;background-position:58%}body:has(>.site-header) .home-hero h1{font-size:var(--type-h1);margin-block:20px;line-height:1.08}body:has(>.site-header) .home-hero .hero-intro{font-size:17px}body:has(>.site-header) .home-hero .trust-row{gap:8px 16px;margin-top:24px}body:has(>.site-header) .hero-start{max-width:none}body:has(>.site-header) .hero-start h2{font-size:24px}body:has(>.site-header) .section-heading,body:has(>.site-header) .confidence-section,body:has(>.site-header) .tool-content,body:has(>.site-header) .net-supporting-content,body:has(>.site-header) .value-method,body:has(>.site-header) .geo-facts,body:has(>.site-header) .contact-shell{grid-template-columns:minmax(0,1fr);gap:32px}body:has(>.site-header) .footer-newsletter{grid-template-columns:minmax(0,1fr);gap:20px}body:has(>.site-header) .section-heading{gap:16px;margin-bottom:32px}body:has(>.site-header) .city-grid,body:has(>.site-header) .city-search-results{grid-template-columns:minmax(0,1fr);gap:0}body:has(>.site-header) .city-card{padding-block:24px;padding-right:40px}body:has(>.site-header) .city-card h3{font-size:24px}body:has(>.site-header) .journey-grid,body:has(>.site-header) .related-tool-grid{grid-template-columns:minmax(0,1fr);gap:16px}body:has(>.site-header) .journey-grid>a:last-child{grid-column:auto}body:has(>.site-header) .page-hero,body:has(>.site-header) .seller-tool-hero,body:has(>.site-header) .value-range-hero,body:has(>.site-header) .methodology-hero{padding-block:24px 40px}body:has(>.site-header) .page-hero h1,body:has(>.site-header) .seller-tool-hero h1,body:has(>.site-header) .value-range-hero h1,body:has(>.site-header) .methodology-hero h1{font-size:var(--type-h1);margin-block:16px 20px}body:has(>.site-header) .page-hero>p:not(.eyebrow),body:has(>.site-header) .value-range-hero>p:not(.eyebrow),body:has(>.site-header) .methodology-hero>p:not(.eyebrow){font-size:17px}body:has(>.site-header) .page-trust{flex-direction:row;align-items:flex-start;gap:8px 16px;font-size:14px}body:has(>.site-header) .seller-tool-page,body:has(>.site-header) .value-range-page,body:has(>.site-header) .move-plan-page{padding-block:24px 48px}body:has(>.site-header) .plan-step,body:has(>.site-header) .move-plan-result{padding:24px 16px}body:has(>.site-header) .seller-tool-heading,body:has(>.site-header) .value-range-heading{padding-bottom:20px;display:block}body:has(>.site-header) .seller-tool-heading>span,body:has(>.site-header) .value-range-heading>span{margin-top:12px;display:block}body:has(>.site-header) .tool-inputs,body:has(>.site-header) .value-range-inputs,body:has(>.site-header) .tool-result,body:has(>.site-header) .value-range-result{padding:24px 16px}body:has(>.site-header) .tool-total{font-size:clamp(34px,9.2vw,44px)}body:has(>.site-header) .tool-total-range,body:has(>.site-header) .value-range-total{font-size:clamp(27px,7vw,34px)}body:has(>.site-header) .tool-result-line,body:has(>.site-header) .value-result-lines p{flex-wrap:wrap;gap:8px 16px}body:has(>.site-header) .tool-field-grid,body:has(>.site-header) .value-field-grid,body:has(>.site-header) .comparable-fields{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .tool-actions .button,body:has(>.site-header) .value-range-actions .button{width:100%}body:has(>.site-header) .journey-choices{grid-template-columns:minmax(0,1fr);display:grid}body:has(>.site-header) .journey-choices .button{width:100%}body:has(>.site-header) .journey-next{margin-top:32px;padding-top:24px}body:has(>.site-header) .journey-progress{gap:4px 16px}body:has(>.site-header) .tool-consultation{margin:48px var(--pv-page-inset)}body:has(>.site-header) .tool-disclaimer-band{margin-top:32px;padding-left:16px}body:has(>.site-header) .broker-context-cta{flex-direction:column;align-items:stretch;gap:24px}body:has(>.site-header) .broker-context-cta .button{white-space:normal}body:has(>.site-header) .comparable-card{padding:16px}body:has(>.site-header) .local-guide-nav{gap:8px 20px}body:has(>.site-header) .local-guide-nav a,body:has(>.site-header) .local-guide-nav span{min-height:48px;font-size:14px}body:has(>.site-header) .location-facts{margin-top:32px}body:has(>.site-header) .location-facts dl{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .location-facts dl>div,body:has(>.site-header) .location-facts dl>div:nth-child(odd){padding:16px 0}body:has(>.site-header) .geo-facts{margin-block:48px}body:has(>.site-header) .fact-card{border-left:0;border-top:1px solid var(--pv-line);padding:24px 0}body:has(>.site-header) .region-directory-grid,body:has(>.site-header) .all-municipalities>div{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .city-directory{padding-top:0}body:has(>.site-header) .directory-controls{grid-template-columns:minmax(0,1fr);gap:24px}body:has(>.site-header) .all-municipalities>summary{font-size:22px}body:has(>.site-header) .contact-page{padding-top:32px}body:has(>.site-header) .contact-card{padding:24px 16px}body:has(>.site-header) .contact-field-row{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .methodology-layout{padding-inline:var(--pv-gutter)}body:has(>.site-header) .methodology-nav{position:static}body:has(>.site-header) .analytics-consent{padding:20px}body:has(>.site-header) .analytics-consent-actions{gap:8px}body:has(>.site-header) .footer-main{grid-template-columns:minmax(0,1fr);gap:24px}body:has(>.site-header) .footer-main>div:first-child{grid-column:auto}body:has(>.site-header) .footer-main>div:nth-child(2),body:has(>.site-header) .footer-main>div:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;display:grid}body:has(>.site-header) .footer-main>div:nth-child(2)>b,body:has(>.site-header) .footer-main>div:nth-child(3)>b{grid-column:1/-1}body:has(>.site-header) .footer-main .brand{width:fit-content}body:has(>.site-header) .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}body:has(>.site-header) .newsletter-row{grid-template-columns:minmax(0,1fr);gap:12px}body:has(>.site-header) .newsletter-row button{min-height:52px}}@media (max-width:360px){body:has(>.site-header){--pv-gutter:18px;--pv-panel-space:20px}body:has(>.site-header) .brand{font-size:19px}body:has(>.site-header) .brand-mark{flex-basis:32px;width:32px}body:has(>.site-header) .mobile-menu summary{padding-inline:12px}body:has(>.site-header) .hero-start{padding-inline:16px}body:has(>.site-header) .tool-inputs,body:has(>.site-header) .value-range-inputs,body:has(>.site-header) .tool-result,body:has(>.site-header) .value-range-result{padding-inline:12px}body:has(>.site-header) .tool-result-line,body:has(>.site-header) .value-result-lines p{font-size:14px}body:has(>.site-header) .footer-main{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body:has(>.site-header) *,body:has(>.site-header) :before,body:has(>.site-header) :after{scroll-behavior:auto;transition:none;animation:none}}@media print{body:has(>.site-header){--pv-page-inset:0px;--pv-gutter:0px;color:#000!important;background:#fff!important}body:has(>.site-header) .seller-tool-page,body:has(>.site-header) .value-range-page{border:0}body:has(>.site-header) .tool-result,body:has(>.site-header) .value-range-result,body:has(>.site-header) .move-plan-result,body:has(>.site-header) .move-timing-result,body:has(>.site-header) .result-panel,body:has(>.site-header) .assessment-primary{color:#000!important;box-shadow:none!important;background:#fff!important}body:has(>.site-header) .tool-total{font-size:32pt}body:has(>.site-header) .tool-result-line,body:has(>.site-header) .value-result-lines p{padding-block:8px}body:has(>.site-header) .seller-tool-heading,body:has(>.site-header) .value-range-heading{display:block}body:has(>.site-header) .seller-tool-heading:before,body:has(>.site-header) .value-range-heading:before{content:"ProprioValeur · propriovaleur.com";color:#000;margin-bottom:16px;font-size:10pt;display:block}body:has(>.site-header) .tool-result .button,body:has(>.site-header) .value-range-result .button,body:has(>.site-header) .value-broker-cta,body:has(>.site-header) .move-lead-box{display:none!important}body:has(>.site-header) .tool-result details:has(.journey-sensitivity){display:none!important}body:has(>.site-header) .tool-result summary:after{content:none}body:has(>.site-header) .net-supporting-content,body:has(>.site-header) .broker-review,body:has(>.site-header) .location-trust-footer,body:has(>.site-header) .home-other-tools,body:has(>.site-header) .move-timing-planner,body:has(>.site-header) .skip-link{display:none!important}body:has(>.site-header) .home-hero:before,body:has(>.site-header) .home-hero:after{content:none!important}body:has(>.site-header) .tool-result,body:has(>.site-header) .value-range-result{break-inside:auto}body:has(>.site-header) .tool-result-line,body:has(>.site-header) .value-result-lines p,body:has(>.site-header) .plan-metrics,body:has(>.site-header) .tool-scenarios>div{break-inside:avoid}}@media (max-width:620px){body:not(:has(.private-app)) .found-sale{grid-template-columns:minmax(0,1fr)}body:not(:has(.private-app)) .found-sale button{justify-self:start}}body:has(>.site-header) .value-estimate-label{color:var(--pv-muted);margin-top:24px;font-size:14px;font-weight:650;display:block}body:has(>.site-header) .value-range-result .value-estimate-total{margin:6px 0 24px;font-size:clamp(44px,4.4vw,56px);line-height:1}body:has(>.site-header) .value-range-scale{border-top:1px solid var(--pv-line);margin:0 0 24px;padding:18px 0 0}body:has(>.site-header) .value-range-scale-title{color:var(--pv-muted);font-size:13px;font-weight:650;display:block}body:has(>.site-header) .value-range-scale-text{color:var(--pv-forest);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:760;display:block}body:has(>.site-header) .value-range-scale-track{background:var(--pv-line);height:6px;margin:18px 8px 0;display:block;position:relative}body:has(>.site-header) .value-range-scale-track>span{background:var(--pv-fill-green);animation:none;position:absolute;inset:0}body:has(>.site-header) .value-range-scale-track>i{border:3px solid var(--pv-paper);background:var(--pv-fill-rust);width:14px;height:14px;box-shadow:0 0 0 1px var(--pv-line-strong);border-radius:50%;animation:none;position:absolute;top:50%;translate:-50% -50%}body:has(>.site-header) .value-range-scale-labels{color:var(--pv-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;font-size:12px;display:grid}body:has(>.site-header) .value-range-scale-labels b{color:var(--pv-forest);text-align:center}body:has(>.site-header) .value-range-scale-labels>:last-child{text-align:right}:is(body:has(>.site-header) .value-estimate-explanation,body:has(>.site-header) .neighborhood-profile,body:has(>.site-header) .value-next-step){border-top:1px solid var(--pv-line);margin-top:48px;padding-top:40px}:is(body:has(>.site-header) .value-estimate-explanation h2,body:has(>.site-header) .neighborhood-profile h2,body:has(>.site-header) .value-next-step h2){margin:6px 0 14px;font-size:clamp(22px,2vw,26px);line-height:1.2}body:has(>.site-header) .value-estimate-explanation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}body:has(>.site-header) .value-estimate-explanation li{color:var(--pv-muted);padding:0 24px;font-size:15px;line-height:1.55}body:has(>.site-header) .value-estimate-explanation li:first-child{padding-left:0}body:has(>.site-header) .value-estimate-explanation li+li{border-left:1px solid var(--pv-line)}body:has(>.site-header) .neighborhood-profile>header{max-width:var(--pv-reading-width)}:is(body:has(>.site-header) .neighborhood-profile>header>p:not(.card-kicker),body:has(>.site-header) .value-next-step>div>p:not(.card-kicker)){color:var(--pv-muted);margin:0;font-size:16px;line-height:1.55}body:has(>.site-header) .neighborhood-state{color:var(--pv-muted);margin:20px 0 0}body:has(>.site-header) .neighborhood-metrics{border-block:1px solid var(--pv-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}body:has(>.site-header) .neighborhood-metrics.count-1{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .neighborhood-metrics.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(>.site-header) .neighborhood-metrics.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(>.site-header) .neighborhood-metrics article{min-width:0;padding:20px}body:has(>.site-header) .neighborhood-metrics article:first-child{padding-left:0}body:has(>.site-header) .neighborhood-metrics article+article{border-left:1px solid var(--pv-line)}body:has(>.site-header) .neighborhood-metric-title{color:var(--pv-green);align-items:center;gap:8px;font-size:14px;font-weight:760;display:flex}body:has(>.site-header) .neighborhood-metrics strong{color:var(--pv-forest);font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(22px,2vw,28px);line-height:1.15;display:block}body:has(>.site-header) .neighborhood-metrics article p{color:var(--pv-muted);margin:10px 0 0;font-size:13px;line-height:1.5}body:has(>.site-header) .neighborhood-details{border-bottom:1px solid var(--pv-line)}body:has(>.site-header) .neighborhood-details>summary{width:max-content;min-height:52px;color:var(--pv-green);cursor:pointer;align-items:center;font-size:14px;font-weight:760;display:flex}body:has(>.site-header) .neighborhood-details>div{padding:0 0 24px}body:has(>.site-header) .neighborhood-details dl{margin:0}body:has(>.site-header) .neighborhood-details dl>div{border-top:1px solid var(--pv-line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;padding:14px 0;display:grid}body:has(>.site-header) .neighborhood-details dt{color:var(--pv-forest);align-items:center;gap:8px;font-weight:720;display:flex}body:has(>.site-header) .neighborhood-details dd{color:var(--pv-muted);gap:3px;margin:0;font-size:14px;line-height:1.5;display:grid}body:has(>.site-header) .neighborhood-details dd b{color:var(--pv-ink)}body:has(>.site-header) .neighborhood-method{color:var(--pv-muted);grid-template-columns:20px minmax(0,1fr);gap:10px;margin:18px 0 0;font-size:13px;line-height:1.55;display:grid}body:has(>.site-header) .neighborhood-source{color:var(--pv-muted);margin:12px 0 0;font-size:12px}body:has(>.site-header) .value-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}body:has(>.site-header) .value-next-step>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}body:has(>.site-header) .value-next-step .button{min-height:48px}body:has(>.site-header) .value-mobile-result-bar button{background:var(--pv-fill-green)}@media (max-width:900px){body:has(>.site-header) .value-estimate-explanation ul{grid-template-columns:minmax(0,1fr)}body:has(>.site-header) .value-estimate-explanation li{padding:14px 0}body:has(>.site-header) .value-estimate-explanation li+li{border-left:0;border-top:1px solid var(--pv-line)}body:has(>.site-header) .neighborhood-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))!important}body:has(>.site-header) .neighborhood-metrics article:nth-child(odd){border-left:0;padding-left:0}body:has(>.site-header) .neighborhood-metrics article:nth-child(n+3){border-top:1px solid var(--pv-line)}body:has(>.site-header) .value-next-step{grid-template-columns:minmax(0,1fr);align-items:start}body:has(>.site-header) .value-next-step>div:last-child{justify-content:flex-start}}@media (max-width:560px){body:has(>.site-header) .value-range-result .value-estimate-total{font-size:clamp(36px,10vw,40px)}:is(body:has(>.site-header) .value-estimate-explanation,body:has(>.site-header) .neighborhood-profile,body:has(>.site-header) .value-next-step){margin-top:32px;padding-top:28px}body:has(>.site-header) .neighborhood-metrics{grid-template-columns:minmax(0,1fr)!important}body:has(>.site-header) .neighborhood-metrics article{padding:18px 0}body:has(>.site-header) .neighborhood-metrics article:first-child{padding:18px 0}body:has(>.site-header) .neighborhood-metrics article+article{border-left:0;border-top:1px solid var(--pv-line)}body:has(>.site-header) .neighborhood-details dl>div{grid-template-columns:minmax(0,1fr);gap:8px}body:has(>.site-header) .value-next-step>div:last-child{width:100%}body:has(>.site-header) .value-next-step .button{width:100%}}body:has(>.site-header) .seller-tool-hero{background-color:var(--pv-paper);background-image:linear-gradient(var(--lightningcss-light,#fbfaf7d1)var(--lightningcss-dark,#101c17de), var(--lightningcss-light,#fbfaf7d1)var(--lightningcss-dark,#101c17de)), var(--pv-selling-interior-image,image-set(url(/hero/propriovaleur-selling-interior-v1.avif) type("image/avif"), url(/hero/propriovaleur-selling-interior-v1.webp) type("image/webp")));background-position:50% 52%;background-size:cover}body:has(>.site-header) .comparable-search-hero{background-color:var(--pv-paper);background-image:linear-gradient(var(--lightningcss-light,#fbfaf7c9)var(--lightningcss-dark,#101c17db), var(--lightningcss-light,#fbfaf7c9)var(--lightningcss-dark,#101c17db)), var(--pv-comparables-street-image,image-set(url(/hero/propriovaleur-comparables-street-v1.avif) type("image/avif"), url(/hero/propriovaleur-comparables-street-v1.webp) type("image/webp")));background-position:50% 48%;background-size:cover}body:has(>.site-header) .value-range-intro .value-range-hero{background-color:var(--pv-paper);background-image:linear-gradient(var(--lightningcss-light,#fbfaf7c9)var(--lightningcss-dark,#101c17db), var(--lightningcss-light,#fbfaf7c9)var(--lightningcss-dark,#101c17db)), var(--pv-comparables-street-image,image-set(url(/hero/propriovaleur-comparables-street-v1.avif) type("image/avif"), url(/hero/propriovaleur-comparables-street-v1.webp) type("image/webp")));background-position:50% 48%;background-size:cover}body:has(>.site-header) .municipal-assessment-page>.page-hero{background-color:var(--pv-paper);background-image:linear-gradient(var(--lightningcss-light,#fbfaf7e0)var(--lightningcss-dark,#101c17e8), var(--lightningcss-light,#fbfaf7e0)var(--lightningcss-dark,#101c17e8)), var(--pv-municipal-neighborhood-image,image-set(url(/hero/propriovaleur-municipal-neighborhood-v1.avif) type("image/avif"), url(/hero/propriovaleur-municipal-neighborhood-v1.webp) type("image/webp")));background-position:50% 46%;background-size:cover}@media (max-width:700px){body:has(>.site-header) .seller-tool-hero{background-position:50%}body:has(>.site-header) .comparable-search-hero{background-position:50%}body:has(>.site-header) .value-range-intro .value-range-hero{background-position:50%}body:has(>.site-header) .municipal-assessment-page>.page-hero{background-position:50%}}body:has(>.site-header) .comparable-hero-shell{background-color:var(--pv-paper);background-image:linear-gradient(var(--lightningcss-light,#fbfaf7d6)var(--lightningcss-dark,#101c17e3), var(--lightningcss-light,#fbfaf7d6)var(--lightningcss-dark,#101c17e3)), var(--pv-comparables-street-image,image-set(url(/hero/propriovaleur-comparables-street-v1.avif) type("image/avif"), url(/hero/propriovaleur-comparables-street-v1.webp) type("image/webp")));border-bottom:1px solid var(--pv-line);background-position:50% 42%;background-size:cover}body:has(>.site-header) .comparable-hero-shell .breadcrumbs{background:0 0}body:has(>.site-header) .comparable-hero-shell .comparable-search-hero{background:0 0;padding-block:22px 42px}body:has(>.site-header) .comparable-hero-shell .comparable-search-hero h1{max-width:860px;margin-block:0 14px;font-size:clamp(38px,4vw,56px)}body:has(>.site-header) .comparable-hero-shell .comparable-search-hero>p{max-width:660px;color:var(--lightningcss-light,#34473d)var(--lightningcss-dark,var(--pv-dark-muted));margin:0 auto}body:has(>.site-header) .comparable-page .comparable-search-page{border-top:0;padding-block:32px 72px}body:has(>.site-header) .comparable-page .comparable-search-redesign{margin-top:0}body:has(>.site-header) .comparable-page .mixed-comparable-search{max-width:840px}body:has(>.site-header) .comparable-page .mixed-search-submit{color:#fff;background:var(--pv-fill-forest);width:132px}body:has(>.site-header) .comparable-page .mixed-search-underbar{align-items:center}body:has(>.site-header) .comparable-filter-bar{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;max-width:960px;margin:22px auto 0;display:flex;position:relative}body:has(>.site-header) .comparable-filter-bar.has-results{z-index:12;top:calc(var(--pv-header-height) + 8px);border:1px solid var(--pv-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#fbfaf7f5)var(--lightningcss-dark,#101c17f5);border-radius:8px;padding:10px;position:sticky}body:has(>.site-header) .comparable-filter-bar>label{box-sizing:border-box;border:1px solid var(--lightningcss-light,#9aab9e)var(--lightningcss-dark,var(--pv-dark-control));height:52px;min-height:52px;color:var(--pv-forest);background:var(--pv-paper);cursor:pointer;border-radius:6px;gap:2px;margin:0;padding:7px 12px;font-size:12px;font-weight:720;line-height:1.2;display:grid}body:has(>.site-header) .comparable-filter-bar>details>summary{box-sizing:border-box;border:1px solid var(--lightningcss-light,#9aab9e)var(--lightningcss-dark,var(--pv-dark-control));height:52px;min-height:52px;color:var(--pv-forest);background:var(--pv-paper);cursor:pointer;border-radius:6px;gap:2px;margin:0;padding:7px 12px;font-size:12px;font-weight:720;line-height:1.2;display:grid}body:has(>.site-header) .comparable-filter-bar>label select{min-width:120px;color:var(--pv-ink);font:650 13px/1.2 var(--font-sans), Arial, sans-serif;background:0 0;border:0;padding:0 20px 0 0}body:has(>.site-header) .filter-range{align-self:stretch;position:relative}body:has(>.site-header) .filter-range>summary{place-content:center;width:100%;min-width:116px;list-style:none}body:has(>.site-header) .filter-range>summary::-webkit-details-marker{display:none}body:has(>.site-header) .filter-range[open]>summary{border-color:var(--pv-green);background:var(--pv-mint)}body:has(>.site-header) .filter-range>div{z-index:16;border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;width:310px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 38px #123d2c29}body:has(>.site-header) .filter-range>div label{margin:0;font-size:13px}body:has(>.site-header) .filter-range>div input{border:1px solid var(--lightningcss-light,#96a69a)var(--lightningcss-dark,var(--pv-dark-control));background:var(--pv-paper);width:100%;min-height:44px;color:var(--pv-ink);font:inherit;border-radius:6px;margin-top:6px;padding:8px 10px}body:has(>.site-header) .reset-comparable-filters{min-height:44px;color:var(--pv-green);font:700 13px/1.3 var(--font-sans), Arial, sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}body:has(>.site-header) .comparable-start-state{background:var(--pv-paper);max-width:960px;margin-top:28px;padding:24px}body:has(>.site-header) .comparable-how{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}body:has(>.site-header) .comparable-how li{border-right:1px solid var(--pv-line);min-height:54px;color:var(--pv-forest);align-items:center;gap:12px;padding:0 20px;font-weight:650;display:flex}body:has(>.site-header) .comparable-how li:first-child{padding-left:0}body:has(>.site-header) .comparable-how li:last-child{border-right:0}body:has(>.site-header) .comparable-how span{color:#fff;background:var(--pv-fill-green);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}body:has(>.site-header) .comparable-results-region{max-width:1120px;margin:40px auto 0}body:has(>.site-header) .comparable-search-status:not(:empty){border-block:1px solid var(--pv-line);color:var(--pv-forest);background:var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,var(--pv-dark-mint));margin:22px 0;padding:14px 16px}body:has(>.site-header) .comparable-card-heading{color:var(--pv-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}body:has(>.site-header) .comparable-relevance{min-height:28px;color:var(--pv-green);background:var(--pv-mint);border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}body:has(>.site-header) .comparable-search-card .comparable-search-price{margin:22px 0 0}body:has(>.site-header) .comparable-unit-price{color:var(--pv-green);margin:2px 0 22px;font-size:14px;font-weight:760}body:has(>.site-header) .comparable-search-card h3{margin-bottom:4px}:is(body:has(>.site-header) .comparable-card-location,body:has(>.site-header) .comparable-sale-date){color:var(--pv-muted);margin:0;font-size:13px;line-height:1.5}body:has(>.site-header) .comparable-sale-date{margin-top:8px}body:has(>.site-header) .comparable-search-card dl{margin-top:20px}body:has(>.site-header) .assessment-delta{border-top:1px solid var(--pv-line);color:var(--pv-green);margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:760}body:has(>.site-header) .comparable-select{min-height:44px;color:var(--pv-forest);cursor:pointer;align-items:center;gap:10px;margin:14px 0 -8px;font-size:13px;font-weight:720;display:flex}body:has(>.site-header) .comparable-select input{width:20px;height:20px;accent-color:var(--pv-green)}body:has(>.site-header) .comparable-selection-bar{z-index:18;border:1px solid var(--lightningcss-light,#315d49)var(--lightningcss-dark,var(--pv-dark-control));color:#fff;background:var(--pv-fill-forest);border-radius:999px;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 24px);margin:20px auto;padding:7px 8px 7px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 28px #123d2c33}body:has(>.site-header) .comparable-selection-bar button{min-height:40px;color:var(--pv-forest);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 18px;font-weight:750}body:has(>.site-header) .comparable-comparison{border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:8px;margin-top:28px;padding:26px}body:has(>.site-header) .comparable-comparison h3{margin:6px 0 20px;font-size:24px}body:has(>.site-header) .comparable-table-wrap{overflow-x:auto}body:has(>.site-header) .comparable-comparison table{border-collapse:collapse;width:100%;min-width:680px}:is(body:has(>.site-header) .comparable-comparison th,body:has(>.site-header) .comparable-comparison td){border-bottom:1px solid var(--pv-line);text-align:left;padding:12px}body:has(>.site-header) .comparable-comparison thead th{color:var(--pv-forest);font-size:13px}body:has(>.site-header) .comparable-comparison tbody th{color:var(--pv-muted);font-size:13px;font-weight:650}body:has(>.site-header) .comparable-comparison td{color:var(--pv-forest);font-variant-numeric:tabular-nums;font-weight:720}body:has(>.site-header) .comparison-summary{border-block:1px solid var(--pv-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}body:has(>.site-header) .comparison-summary>div{padding:16px}body:has(>.site-header) .comparison-summary>div+div{border-left:1px solid var(--pv-line)}body:has(>.site-header) .comparison-summary dt{color:var(--pv-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}body:has(>.site-header) .comparison-summary dd{color:var(--pv-forest);margin:5px 0 0;font-size:19px;font-weight:760}body:has(>.site-header) .comparable-comparison>p:last-child{color:var(--pv-muted);margin:18px 0 0;font-size:13px}body:has(>.site-header) .comparable-next-step{border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:36px;padding:28px;display:grid}body:has(>.site-header) .comparable-next-step h3{max-width:680px;margin:8px 0 0;font-size:22px}body:has(>.site-header) .comparable-next-step .button{background:var(--pv-fill-rust);color:#fff;margin:0}body:has(>.site-header) .comparable-method a{color:var(--pv-green);text-underline-offset:3px;font-weight:720;text-decoration:underline}body:has(>.site-header) .comparable-mobile-view{display:none}body:has(>.site-header) .comparable-results-layout{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:start;gap:24px;margin-top:24px;display:grid}body:has(>.site-header) .comparable-result-list{max-height:calc(100vh - var(--pv-header-height) - 72px);scrollbar-gutter:stable;gap:16px;padding-right:8px;display:grid;overflow-y:auto}body:has(>.site-header) .comparable-search-card:focus-visible{outline:3px solid var(--pv-rust);outline-offset:2px}body:has(>.site-header) .comparable-map-column{top:calc(var(--pv-header-height) + 88px);position:sticky}:is(body:has(>.site-header) .comparable-map,body:has(>.site-header) .comparable-map-empty,body:has(>.site-header) .comparable-map-skeleton){min-height:min(620px, calc(100vh - var(--pv-header-height) - 116px));border:1px solid var(--pv-line);background:var(--lightningcss-light,#e8ece7)var(--lightningcss-dark,var(--pv-dark-soft));border-radius:8px;margin:0;overflow:hidden}body:has(>.site-header) .comparable-map{position:relative}body:has(>.site-header) .comparable-map-viewport{position:absolute;inset:0 0 34px;overflow:hidden}body:has(>.site-header) .comparable-map-viewport>img{opacity:.82;filter:saturate(.72)contrast(.92);width:256px;max-width:none;height:256px;position:absolute}body:has(>.site-header) .comparable-map-pin{z-index:2;color:#fff;background:var(--pv-fill-rust);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 3px 9px #123d2c47}body:has(>.site-header) .comparable-map-pin span{font:750 12px/1 var(--font-sans), Arial, sans-serif;display:block;transform:rotate(45deg)}body:has(>.site-header) .comparable-map figcaption{z-index:3;background:var(--pv-paper);min-height:34px;color:var(--pv-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}body:has(>.site-header) .comparable-map figcaption a{color:var(--pv-green);text-decoration:underline}body:has(>.site-header) .comparable-map-empty{text-align:center;place-content:center;padding:32px;display:grid}body:has(>.site-header) .comparable-map-empty p{max-width:360px;color:var(--pv-muted)}@media (max-width:700px){body:has(>.site-header) .comparable-hero-shell .comparable-search-hero{padding-block:10px 30px}body:has(>.site-header) .comparable-hero-shell .comparable-search-hero h1{font-size:clamp(34px,10vw,44px)}body:has(>.site-header) .comparable-page .comparable-search-page{padding-block:24px 52px}body:has(>.site-header) .comparable-page .mixed-search-submit{width:48px}body:has(>.site-header) .comparable-filter-bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}body:has(>.site-header) .comparable-filter-bar::-webkit-scrollbar{display:none}body:has(>.site-header) .comparable-filter-bar.has-results{top:calc(var(--pv-header-height) + 4px);padding:8px}body:has(>.site-header) .comparable-filter-bar>*{flex:none}body:has(>.site-header) .filter-range>div{z-index:70;width:100%;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;transform:none}body:has(>.site-header) .comparable-how{grid-template-columns:1fr}body:has(>.site-header) .comparable-how li{border-right:0;border-bottom:1px solid var(--pv-line);padding:12px 0}body:has(>.site-header) .comparable-how li:last-child{border-bottom:0}body:has(>.site-header) .search-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-inline:0;padding:0;overflow:visible}body:has(>.site-header) .comparable-next-step{grid-template-columns:1fr;gap:20px;padding:22px}body:has(>.site-header) .comparable-next-step .button{width:100%}body:has(>.site-header) .comparison-summary{grid-template-columns:1fr}body:has(>.site-header) .comparison-summary>div+div{border-left:0;border-top:1px solid var(--pv-line)}body:has(>.site-header) .comparable-comparison{padding:18px}body:has(>.site-header) .comparable-mobile-view{border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}body:has(>.site-header) .comparable-mobile-view button{min-height:44px;color:var(--pv-green);background:0 0;border:0;border-radius:7px;font-weight:720}body:has(>.site-header) .comparable-mobile-view button[aria-pressed=true]{background:var(--pv-fill-green);color:#fff}body:has(>.site-header) .comparable-results-layout{margin-top:0;display:block}body:has(>.site-header) .comparable-result-list{max-height:none;padding:0;overflow:visible}:is(body:has(>.site-header) .comparable-results-layout.is-list .comparable-map-column,body:has(>.site-header) .comparable-results-layout.is-map .comparable-result-list){display:none}body:has(>.site-header) .comparable-map-column{position:static}:is(body:has(>.site-header) .comparable-map,body:has(>.site-header) .comparable-map-empty,body:has(>.site-header) .comparable-map-skeleton){min-height:62vh}}@media (max-width:600px){body:has(>.site-header){--pv-home-interior-image:image-set(url(/hero/propriovaleur-home-interior-mobile-v1.avif) type("image/avif"), url(/hero/propriovaleur-home-interior-mobile-v1.webp) type("image/webp"));--pv-comparables-street-image:image-set(url(/hero/propriovaleur-comparables-street-mobile-v1.avif) type("image/avif"), url(/hero/propriovaleur-comparables-street-mobile-v1.webp) type("image/webp"));--pv-municipal-neighborhood-image:image-set(url(/hero/propriovaleur-municipal-neighborhood-mobile-v1.avif) type("image/avif"), url(/hero/propriovaleur-municipal-neighborhood-mobile-v1.webp) type("image/webp"));--pv-selling-interior-image:image-set(url(/hero/propriovaleur-selling-interior-mobile-v1.avif) type("image/avif"), url(/hero/propriovaleur-selling-interior-mobile-v1.webp) type("image/webp"))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-picker{color:var(--pv-ink);flex:0 0 44px;position:relative}.theme-picker>summary{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid}.theme-picker>summary::-webkit-details-marker{display:none}.theme-picker .ui-icon{width:20px;height:20px}.theme-picker>summary:hover,.theme-picker[open]>summary{color:var(--pv-green);background:0 0}.theme-options{z-index:160;border:1px solid var(--pv-line);background:var(--pv-paper);border-radius:10px;width:180px;margin:0;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #00000029}.theme-options legend{float:left;width:100%;padding:8px;font-size:14px;font-weight:650}.theme-picker .theme-options label{cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:15px;font-weight:500;display:flex}.theme-options label:hover{background:var(--pv-mint)}.theme-options label:has(:checked){background:var(--pv-mint)}.theme-picker .theme-options input{width:18px;height:18px;min-height:0;accent-color:var(--pv-green);margin:0}.theme-moon,:root[data-theme=dark] .theme-sun{display:none}:root[data-theme=dark] .theme-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-sun{display:none}:root:not([data-theme]) .theme-moon{display:block}}.admin-appearance{align-items:center;gap:20px;display:flex}.demand-metrics dd small{margin-top:4px;font-weight:400;display:block}body:has(>.site-header) :is(.site-header,.site-header.is-scrolled){gap:20px}@media (max-width:1240px){body:has(>.site-header) .desktop-nav{display:none}body:has(>.site-header) .site-header>.header-cta{display:none}body:has(>.site-header) .mobile-menu{display:block}.site-header>.theme-picker{margin-left:auto}}@media (max-width:400px){body:has(>.site-header) :is(.site-header,.site-header.is-scrolled){gap:8px}body:has(>.site-header) .brand{gap:4px;font-size:18px}body:has(>.site-header) .mobile-menu summary{padding-inline:10px}}@media screen{:root[data-theme=dark] .site-header .brand-mark{filter:brightness(0)invert()}:root[data-theme=dark] body:has(>.site-header) .home-hero:before{content:none}:root[data-theme=dark] body:has(>.site-header) .home-hero:after{content:none}:root[data-theme=dark] body:has(>.site-header) .seller-tool-hero{background-image:none}:root[data-theme=dark] body:has(>.site-header) .comparable-search-hero{background-image:none}:root[data-theme=dark] body:has(>.site-header) .value-range-intro .value-range-hero{background-image:none}:root[data-theme=dark] body:has(>.site-header) .municipal-assessment-page>.page-hero{background-image:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-header .brand-mark{filter:brightness(0)invert()}:root:not([data-theme]) body:has(>.site-header) .home-hero:before{content:none}:root:not([data-theme]) body:has(>.site-header) .home-hero:after{content:none}:root:not([data-theme]) body:has(>.site-header) .seller-tool-hero{background-image:none}:root:not([data-theme]) body:has(>.site-header) .comparable-search-hero{background-image:none}:root:not([data-theme]) body:has(>.site-header) .value-range-intro .value-range-hero{background-image:none}:root:not([data-theme]) body:has(>.site-header) .municipal-assessment-page>.page-hero{background-image:none}}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.theme-picker{display:none!important}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{transition:none!important;animation:none!important}}
