:root{--ink:#111;--paper:#f7f7f4;--muted:#6d6d67;--line:#ddddd6;--accent:#111;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.site-header{z-index:30;max-width:var(--max);backdrop-filter:blur(12px);background:#f7f7f4f0;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 24px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.03em;background:#111;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;text-decoration:none;display:grid}nav{align-items:center;gap:28px;display:flex}nav a{font-size:.95rem;text-decoration:none}.nav-cta{border:1px solid #111;border-radius:999px;padding:10px 16px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#444;margin:0 0 18px;font-size:.76rem;font-weight:800}.eyebrow.light{color:#d9d9d4}.hero h1,.section h2,.appraisal-copy h2,.final-cta h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:720px;margin:0;font-size:clamp(4rem,7vw,6.75rem);line-height:.88}.hero h1 em{font-weight:500}.hero-lead{color:#3b3b38;max-width:640px;margin:30px 0;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.button-dark{color:#fff;background:#111}.button-light{color:#111;background:0 0}.hero-photo-wrap{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hero-photo-frame{aspect-ratio:1;background:#deded8;border-radius:28px;overflow:hidden}.photo-caption{color:var(--muted);justify-content:space-between;gap:16px;margin-top:12px;font-size:.82rem;display:flex}.proof-strip{max-width:var(--max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.proof-strip div{border-right:1px solid var(--line);padding:28px 24px}.proof-strip div:last-child{border-right:0}.proof-strip strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;display:block}.proof-strip span{color:var(--muted);margin-top:4px;font-size:.86rem;display:block}n.source-note{max-width:var(--max);color:var(--muted);margin:10px auto 0;padding:0 24px;font-size:.72rem}n.turnstile-wrap{align-items:center;min-height:70px;display:flex}.section{max-width:var(--max);margin:0 auto;padding:96px 24px}.section-intro{text-align:center;max-width:900px}.section-intro h2,.section-heading h2,.about-grid h2{margin:0 0 24px;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.section-intro>p:last-child{color:#4b4b47;max-width:760px;margin:0 auto;font-size:1.2rem}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.text-link{text-underline-offset:4px}.results-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:26px;display:flex}.result-status{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 auto auto 0;font-size:.72rem}.result-card h3{margin:0 0 10px;font-size:1.35rem}.result-price{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.quote-section{color:#fff;background:#111;padding:96px 24px}.quote-inner{text-align:center;max-width:960px;margin:0 auto}.quote-inner blockquote{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.1rem);line-height:1.02}.quote-source{color:#c9c9c4;margin-top:24px}.about-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.about-copy{color:#444;font-size:1.08rem}.about-copy p:first-child{margin-top:0}.appraisal-section{padding:88px max(24px,calc((100vw - var(--max))/2));background:#e7e4dc;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.appraisal-copy h2{margin:0 0 24px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95}.appraisal-copy p{color:#4a4a46;font-size:1.1rem}.appraisal-copy ul{padding-left:20px}.lead-form{background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;align-self:start;gap:18px;padding:30px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.full{grid-column:1/-1}label{font-size:.84rem;font-weight:700}input,select{color:#111;background:#fff;border:1px solid #d4d4ce;border-radius:12px;width:100%;min-height:50px;padding:12px 14px}input:focus,select:focus{outline-offset:2px;outline:2px solid #111}.check-row{color:#555;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:400;display:grid}.check-row input{width:18px;min-height:18px;margin-top:2px}.form-bottom{gap:12px;display:grid}.form-notice,.form-status{color:var(--muted);margin:0;font-size:.8rem}.form-status[data-type=success]{color:#176b34}.form-status[data-type=error]{color:#a21d1d}.final-cta{text-align:center;padding:96px 24px}.final-cta h2{margin:0 0 16px;font-size:clamp(3rem,6vw,6rem)}.final-cta>a{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem)}footer{border-top:1px solid var(--line);max-width:var(--max);color:#555;grid-template-columns:1fr auto;gap:28px;margin:0 auto;padding:34px 24px 96px;display:grid}footer>div:first-child{flex-direction:column;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}footer>p{grid-column:1/-1;font-size:.8rem}.mobile-call{display:none}.cookie-banner{z-index:60;color:#fff;background:#111;border-radius:18px;max-width:760px;margin:auto;padding:18px;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 12px 40px #00000038}.cookie-banner[hidden]{display:none}.cookie-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.cookie-copy{color:#e2e2dc;font-size:.86rem}.cookie-actions{flex:none;gap:8px;display:flex}.cookie-actions button{cursor:pointer;border:1px solid #fff;border-radius:999px;padding:10px 14px}.cookie-accept{color:#111;background:#fff}.cookie-decline{color:#fff;background:0 0}.legal-page{max-width:850px;margin:0 auto;padding:70px 24px 120px}.legal-page h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6rem);line-height:.9}.legal-page h2{margin-top:42px}.legal-page p,.legal-page li{color:#454541}.legal-page a{text-underline-offset:3px}@media (width<=900px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:58px}.hero-photo-wrap{max-width:600px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.results-grid,.about-grid,.appraisal-section{grid-template-columns:1fr}.appraisal-section{padding:72px 24px}}@media (width<=620px){.site-header{padding:14px 16px}.hero{gap:34px;padding:50px 16px 44px}.hero h1{font-size:clamp(3.5rem,18vw,5.6rem)}.hero-actions{display:grid}.button{width:100%}.proof-strip{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.section{padding:72px 16px}.section-heading{flex-direction:column;align-items:start}.lead-form{grid-template-columns:1fr;padding:20px}.field,.full{grid-column:1}footer{grid-template-columns:1fr;padding:30px 16px 110px}.mobile-call{z-index:40;color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 8px 24px #0000003d}.cookie-banner{bottom:82px}.cookie-row{flex-direction:column;align-items:flex-start}}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.rating-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:9px 13px;font-size:.84rem;display:inline-flex}.rating-pill .stars{letter-spacing:.06em}.hero-copy .eyebrow{margin-top:0}.value-grid-section{padding-top:0}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:270px;padding:30px}.value-number{color:#aaa;margin-bottom:40px;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;display:block}.value-card h3{margin:0 0 12px;font-size:1.35rem}.value-card p{color:#555;margin:0}.strategy-banner{padding:90px max(24px,calc((100vw - var(--max))/2));color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:70px;display:grid}.strategy-banner h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.95}.strategy-list{align-self:center}.strategy-list p,.strategy-list li{color:#e4e4de}.strategy-list ul{margin:18px 0 28px;padding-left:20px}.strategy-list li{margin:10px 0}.button-white{color:#111;background:#fff;border-color:#fff}.review-rating{letter-spacing:.08em;margin-bottom:18px;font-size:1.2rem}.review-rating span{letter-spacing:0;margin-left:8px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.case-study{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.case-study-kicker h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.95}.case-study-copy{color:#444;font-size:1.08rem}.case-lead{color:#222;margin-top:0;font-size:1.35rem;line-height:1.45}.form-title{grid-column:1/-1;padding-bottom:4px}.form-title span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.72rem;font-weight:800}.form-title h3{letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.25rem}textarea{color:#111;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d4d4ce;border-radius:12px;padding:12px 14px}textarea:focus{outline-offset:2px;outline:2px solid #111}.optional{color:var(--muted);font-weight:400}.trust-note{border-top:1px solid #11111126;margin-top:26px;padding-top:20px}.final-cta>p:last-child{max-width:680px;color:var(--muted);margin:20px auto 0}.source-note{display:none}@media (width<=900px){.value-grid{grid-template-columns:1fr}.strategy-banner,.case-study{grid-template-columns:1fr;gap:36px}}@media (width<=620px){.rating-pill{border-radius:18px;flex-direction:column;align-items:flex-start}.strategy-banner{padding:72px 16px}.value-card{min-height:auto}}.hero{max-width:var(--max);grid-template-columns:1.02fr .98fr;align-items:start;gap:64px;margin:0 auto;padding:46px 24px 64px;display:grid}.rating-celebration{background:linear-gradient(#fffef9 0%,#fbf5e6 100%);border:1px solid #e7d4a0;border-radius:22px;align-items:center;gap:14px;margin:0 0 22px;padding:10px 18px 10px 10px;display:inline-flex;box-shadow:0 10px 28px #7e53081a}.gold-rating-emblem{flex:0 0 76px;width:76px;height:76px}.gold-rating-emblem svg{filter:drop-shadow(0 5px 8px #6f49082e);width:100%;height:100%;display:block}.rating-copy{flex-direction:column;line-height:1.08;display:flex}.rating-kicker{text-transform:uppercase;letter-spacing:.15em;color:#9a721d;margin-bottom:4px;font-size:.62rem;font-weight:800}.rating-copy strong{letter-spacing:-.03em;color:#111;font-family:Georgia,Times New Roman,serif;font-size:1.58rem}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:34px}.hero-photo-wrap{padding-top:0}}@media (width<=620px){.rating-celebration{gap:10px;width:100%;padding:8px 12px 8px 8px}.gold-rating-emblem{flex-basis:64px;width:64px;height:64px}.rating-copy strong{font-size:1.35rem}}.gold-rating-image{object-fit:contain;filter:drop-shadow(0 8px 16px #965f002e);flex:0 0 118px;width:118px;height:118px;display:block}@media (width<=620px){.gold-rating-image{flex-basis:88px;width:88px;height:88px}}.rating-celebration{background:linear-gradient(#fffdf7 0%,#fbf6e8 100%);border:1px solid #e6cf8c;border-radius:24px;grid-template-columns:96px auto;align-items:center;column-gap:18px;width:auto;max-width:100%;margin:0 0 24px;padding:14px 22px 14px 14px;display:inline-grid;box-shadow:0 10px 26px #895b0c14}.gold-rating-image{object-fit:contain;object-position:center;filter:none;width:96px;height:89px;display:block}.rating-copy{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.rating-kicker{letter-spacing:.16em;text-transform:uppercase;color:#a67718;margin:0 0 6px;font-size:.68rem;font-weight:800}.rating-copy strong{letter-spacing:-.035em;color:#111;font-family:Georgia,Times New Roman,serif;font-size:1.95rem;line-height:1}.rating-copy>span:last-child{color:#625b4d;margin-top:7px;font-size:.95rem}@media (width<=620px){.rating-celebration{border-radius:20px;grid-template-columns:74px auto;column-gap:12px;padding:10px 14px 10px 10px}.gold-rating-image{width:74px;height:68px}.rating-copy strong{font-size:1.55rem}.rating-copy>span:last-child{font-size:.82rem}}.gold-rating-image{flex:0 0 104px;width:104px;height:96px;display:block;overflow:visible}@media (width<=620px){.gold-rating-image{flex-basis:80px;width:80px;height:74px}}.rating-kicker{letter-spacing:.14em;color:#9a721d;font-size:.66rem;font-weight:700}.rating-copy>span:last-child{letter-spacing:.005em;color:#615b50;margin-top:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:.88rem;font-weight:500}@media (width<=620px){.rating-copy strong{font-size:1.42rem}.rating-copy>span:last-child{font-size:.78rem}}:root{--paper:#f8f7f2;--ink:#121212;--muted:#69675f;--line:#dedbd1;--gold:#a77719}.site-header{background:#f8f7f2f5;border-bottom:1px solid #12121212;padding:22px 24px}.brand{letter-spacing:.01em;width:48px;height:48px;font-size:.96rem}nav{gap:24px}nav a{color:#262626;font-size:.91rem}.nav-cta{background:#fff;border-color:#bfbab0;border-radius:999px;padding:11px 18px;box-shadow:0 1px #00000005}.hero{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:46px;padding:52px 24px 76px}.hero-copy{padding-top:0}.hero-photo-wrap{align-self:center;padding-top:26px}.hero-photo-frame{aspect-ratio:4/5;background:#e5e1d8;border-radius:20px;box-shadow:0 18px 42px #14141414}.hero-photo{object-position:center 42%}.photo-caption{color:#78756d;margin-top:10px;font-size:.78rem}.eyebrow{letter-spacing:.14em;color:#55524c;margin-bottom:14px;font-size:.7rem;font-weight:750}.hero h1 em{font-style:italic;font-weight:500}.hero-lead{color:#45433e;max-width:585px;margin:24px 0 26px;font-size:1.05rem;line-height:1.62}.hero-actions{gap:10px}.button{min-height:48px;padding:13px 20px;font-size:.91rem;font-weight:650}.button-dark{box-shadow:0 8px 20px #1111111f}.microcopy{color:#77736c;margin-top:12px;font-size:.77rem}.rating-celebration{box-shadow:none;background:#fffefa;border:1px solid #dcc48b;border-radius:16px;grid-template-columns:78px auto;column-gap:14px;margin-bottom:18px;padding:10px 16px 10px 10px}.gold-rating-image{flex-basis:78px;width:78px;height:72px}.rating-kicker{letter-spacing:.15em;color:var(--gold);margin-bottom:4px;font-size:.58rem}.rating-copy strong{letter-spacing:-.018em;color:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:1.44rem;font-weight:720;line-height:1.03}.rating-copy>span:last-child{color:#6d685e;margin-top:4px;font-size:.78rem;font-weight:500}@media (width<=900px){.hero{grid-template-columns:1fr;gap:34px;padding-top:38px}.hero-photo-wrap{max-width:560px;padding-top:0}.hero-photo-frame{aspect-ratio:4/5}}@media (width<=620px){.site-header{padding:14px 16px}.brand{width:44px;height:44px}.nav-cta{padding:9px 14px;font-size:.86rem}.hero{padding:36px 16px 48px}.hero h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.92}.hero-lead{font-size:1rem}.rating-celebration{border-radius:15px;grid-template-columns:66px auto;column-gap:10px;padding:9px 12px 9px 9px}.gold-rating-image{flex-basis:66px;width:66px;height:62px}.rating-copy strong{font-size:1.26rem}.rating-copy>span:last-child{font-size:.74rem}}.hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(3.35rem,4.85vw,4.65rem);line-height:.94}.hero-line{white-space:nowrap;display:block}.hero-line-em{margin-top:2px}.proof-strip{grid-template-columns:1.15fr .85fr .9fr 1.25fr}.proof-strip strong{letter-spacing:-.025em;font-size:1.48rem}.proof-strip span{font-size:.82rem;line-height:1.35}@media (width<=900px){.hero h1{font-size:clamp(3rem,8vw,4.4rem)}.hero-line{white-space:normal}.proof-strip{grid-template-columns:1fr 1fr}}@media (width<=620px){.hero h1{font-size:2.7rem;line-height:.96}.hero-line{white-space:nowrap}.proof-strip{grid-template-columns:1fr}}.result-detail{border-top:1px solid var(--line);color:#5f5b54;max-width:28ch;margin:10px 0 0;padding-top:12px;font-size:.82rem;line-height:1.45}.result-suburb{white-space:nowrap;display:inline-block}.review-carousel{text-align:center;max-width:1040px;margin:0 auto}.review-slides{place-items:center;min-height:330px;display:grid}.review-slide{width:100%}.review-slide[hidden]{display:none}.review-slide blockquote{letter-spacing:-.04em;max-width:980px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.2vw,4.6rem);line-height:1.03}.review-slide blockquote strong{font-weight:700}.quote-source{color:#c9c9c4;flex-direction:column;gap:3px;margin-top:24px;font-size:.9rem;display:flex}.quote-source strong{color:#fff;font-weight:700}.review-controls{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.review-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:50%;width:42px;height:42px;font-size:1.15rem}.review-arrow:hover{border-color:#fff}.review-dots{gap:9px;display:flex}.review-dot{cursor:pointer;background:#666;border:0;border-radius:50%;width:8px;height:8px;padding:0}.review-dot.is-active{background:#fff;border-radius:999px;width:24px}@media (width<=620px){.review-slides{min-height:360px}.review-slide blockquote{font-size:clamp(1.8rem,9vw,2.7rem)}.review-controls{margin-top:24px}}.about-statement span{white-space:nowrap;display:block}@media (width<=900px){.about-statement span{white-space:normal}}.final-cta{max-width:980px;margin:0 auto;padding:84px 24px 88px}.final-cta .eyebrow{margin-bottom:10px}.final-cta h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(3.4rem,5.4vw,5.6rem);line-height:.95}.final-phone{letter-spacing:-.025em;text-underline-offset:8px;font-weight:650;line-height:1;text-decoration-thickness:2px;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:clamp(2.2rem,4.4vw,4rem)!important}.final-cta-note{font-size:1rem;line-height:1.5;color:#6c6961!important;max-width:560px!important;margin:28px auto 0!important}@media (width<=620px){.final-cta{padding:70px 16px 78px}.final-cta h2{font-size:3rem}.final-phone{font-size:2.35rem!important}.final-cta-note{font-size:.93rem}}.section-intro .advantage-heading{letter-spacing:-.045em;max-width:980px;margin:0 auto 24px;font-size:clamp(3.25rem,5.2vw,5.35rem);line-height:.96}.advantage-heading span{white-space:nowrap;display:block}.section-intro .advantage-heading+p{max-width:820px;font-size:1.08rem;line-height:1.65}@media (width<=900px){.advantage-heading span{white-space:normal}}@media (width<=620px){.section-intro .advantage-heading{font-size:2.75rem}}.site-header{justify-content:space-between;align-items:center;gap:28px;padding:18px 24px;display:flex}.brand-lockup{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;letter-spacing:.02em;background:#111;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:grid}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:750}.brand-copy small{letter-spacing:.12em;text-transform:uppercase;color:#77736c;margin-top:5px;font-size:.62rem;font-weight:600}.site-header nav{align-items:center;gap:26px;display:flex}.site-header nav>a:not(.nav-cta){color:#292929;padding:8px 0;font-size:.9rem;font-weight:500;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:#1a1a1a;height:1px;transition:right .2s;position:absolute;bottom:2px;left:0;right:100%}.site-header nav>a:not(.nav-cta):hover:after{right:0}.site-header .nav-cta{color:#fff;box-shadow:none;background:#111;border-color:#111;padding:11px 18px;font-size:.88rem;font-weight:650}.site-header .nav-cta:hover{background:#2a2a2a;border-color:#2a2a2a}@media (width<=760px){.brand-copy{display:none}.site-header nav{gap:14px}.site-header nav>a:not(.nav-cta){display:none}.site-header .nav-cta{padding:10px 14px}}.photo-caption{color:#6c6961;justify-content:flex-start;align-items:center;margin-top:12px;font-size:.82rem}.photo-caption strong{color:#2a2926;font-weight:700}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-padding-top:96px}body{overflow-x:hidden}::selection{color:#fff;background:#171717}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #111}#advantage,#results,#reviews,#about,#appraisal{scroll-margin-top:96px}.site-header{transition:box-shadow .28s,border-color .28s,background-color .28s,transform .28s}.site-header.is-scrolled{background:#f8f7f2fb;border-bottom-color:#1212121c;box-shadow:0 10px 30px #1111110e}.brand-lockup,.brand-mark,.brand-copy strong{transition:transform .22s,color .22s,background-color .22s}.brand-lockup:hover .brand-mark{transform:translateY(-1px)scale(1.025)}.brand-lockup:hover .brand-copy strong{color:#000}.text-link,.footer-links a,.form-notice a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .24s,color .24s,opacity .24s;position:relative}.text-link:hover,.footer-links a:hover,.form-notice a:hover{background-size:42% 1px}.button{isolation:isolate;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background-color .22s,border-color .22s,color .22s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 0 35%,#ffffff38 48%,#0000 61% 100%);transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px;transform:translate(-135%)}.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translate(135%)}.button:active{transform:translateY(0)scale(.99)}.button-dark:hover{background:#202020;border-color:#202020;box-shadow:0 12px 28px #11111129}.button-light:hover{background:#fff;border-color:#9f9b92;box-shadow:0 10px 24px #11111112}.button-white:hover{background:#f4f2ec;border-color:#f4f2ec;box-shadow:0 12px 30px #0000002e}.hero-photo-frame{isolation:isolate;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;position:relative}.hero-photo-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.hero-photo{will-change:transform;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}@media (hover:hover){.hero-photo-frame:hover{transform:translateY(-3px);box-shadow:0 24px 54px #1414141c}.hero-photo-frame:hover .hero-photo{transform:scale(1.018)}}.rating-celebration{transition:transform .28s,border-color .28s,box-shadow .28s}@media (hover:hover){.rating-celebration:hover{border-color:#c9a75e;transform:translateY(-2px);box-shadow:0 10px 26px #6f490817}}.proof-strip div{transition:background-color .25s,transform .25s}@media (hover:hover){.proof-strip div:hover{background:#ffffff85}}.value-card,.result-card{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s,background-color .32s;position:relative;overflow:hidden}.value-card:after,.result-card:after{content:"";transform-origin:0;background:#111;height:2px;transition:transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.value-card:hover,.result-card:hover{background:#fff;border-color:#c9c5bb;transform:translateY(-5px);box-shadow:0 18px 44px #11111113}.value-card:hover:after,.result-card:hover:after{transform:scaleX(1)}}.value-number{transition:color .3s,transform .3s}@media (hover:hover){.value-card:hover .value-number{color:#5f5c55;transform:translateY(-2px)}}.strategy-banner,.quote-section{isolation:isolate;position:relative;overflow:hidden}.strategy-banner:before,.quote-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff0e,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-250px}.strategy-banner:after,.quote-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;top:0;left:0;right:0}.review-slide.is-active{animation:.52s cubic-bezier(.2,.7,.2,1) both premiumReviewIn}@keyframes premiumReviewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.review-arrow{transition:transform .2s,border-color .2s,background-color .2s}.review-arrow:hover{background:#ffffff14;transform:translateY(-2px)}.review-arrow:active{transform:translateY(0)scale(.96)}.review-dot{transition:width .24s,background-color .24s,transform .24s}.review-dot:hover{transform:scale(1.2)}.case-study-copy .button{margin-top:10px}.lead-form{border:1px solid #1111;box-shadow:0 22px 58px #11111116}.field label{transition:color .2s,transform .2s}.field:focus-within label{color:#000}input,select,textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}input:hover,select:hover,textarea:hover{border-color:#bcb8af}input:focus,select:focus,textarea:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}input::placeholder,textarea::placeholder{color:#8a8882;opacity:1}.check-row input{accent-color:#111}.submit-button:disabled{opacity:.72;cursor:wait;box-shadow:none;transform:none}.final-phone{transition:opacity .22s,text-decoration-color .22s,transform .22s}.final-phone:hover{opacity:.7;transform:translateY(-2px)}footer{position:relative}footer:before{content:"";background:#111;width:54px;height:1px;position:absolute;top:-1px;left:24px}.mobile-call{transition:transform .2s,box-shadow .2s,background-color .2s}.mobile-call:active{transform:scale(.985)}.premium-reveal{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.premium-reveal.is-visible{opacity:1;transform:none}@media (width<=900px){.lead-form{box-shadow:0 16px 42px #11111112}}@media (width<=620px){html{scroll-padding-top:78px}#advantage,#results,#reviews,#about,#appraisal{scroll-margin-top:78px}.site-header.is-scrolled{box-shadow:0 7px 22px #1111110e}.mobile-call{bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 12px 30px #0000003d}footer:before{left:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.premium-reveal{opacity:1;transform:none}}.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.proof-strip div{min-width:0}@media (width<=900px){.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.proof-strip{grid-template-columns:minmax(0,1fr)}}.hero-trust-stack{grid-template-columns:minmax(0,1fr);width:max-content;max-width:100%;margin-bottom:14px;display:inline-grid}.hero-trust-stack .rating-celebration{backdrop-filter:blur(4px);background:radial-gradient(circle at 18% 18%,#ffffffb8,#0000 34%),#f8f7f2b8;border:1px dotted #a7771994;border-radius:28px;width:100%;margin-bottom:18px;box-shadow:inset 0 0 0 1px #ffffff59,0 12px 34px #5a41120b}.hero-credential-line{white-space:nowrap;width:max-content;max-width:100%;margin:0}@media (hover:hover){.hero-trust-stack .rating-celebration:hover{border-color:#a77719c7;box-shadow:inset 0 0 0 1px #ffffff6b,0 16px 38px #5a411212}}@media (width<=900px){.hero-trust-stack{width:100%}.hero-credential-line{white-space:normal;width:100%}}@media (width<=620px){.hero-trust-stack .rating-celebration{border-radius:22px}.hero-credential-line{line-height:1.5}}.hero-trust-stack .rating-celebration{--target-size:126px;--target-right:56px;isolation:isolate;position:relative;overflow:hidden}.hero-trust-stack .rating-celebration:before{content:"";right:var(--target-right);width:var(--target-size);height:var(--target-size);opacity:.9;pointer-events:none;z-index:-1;background:radial-gradient(circle,#a77719c7 0 2px,#0000 2.6px 25px,#a777191a 25px 26px,#0000 26px 43px,#a7771913 43px 44px,#0000 44px 60px,#a777190e 60px 61px,#0000 61px);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 18px #a7771905}.hero-trust-stack .rating-celebration:after{content:"";right:var(--target-right);width:var(--target-size);height:var(--target-size);opacity:.75;pointer-events:none;z-index:-1;background:linear-gradient(#a7771917,#a7771917) 50%/44px 1px no-repeat,linear-gradient(90deg,#a7771917,#a7771917) 50%/1px 44px no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=700px){.hero-trust-stack .rating-celebration{--target-size:106px;--target-right:-8px}}.hero-trust-stack .rating-celebration,.hero-trust-stack .rating-celebration:hover{border-color:#a7771994;transform:none;box-shadow:inset 0 0 0 1px #ffffff59,0 12px 34px #5a41120b}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:56px}.hero-photo-wrap{place-self:center end;width:100%;max-width:520px;padding-top:0}.hero-photo-frame{aspect-ratio:1;background:#e8e4db;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px #11111114}.hero-photo{object-fit:cover;object-position:center center;width:100%;height:100%}.photo-caption{margin-top:14px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:38px}.hero-photo-wrap{justify-self:start;max-width:560px}}@media (width<=620px){.hero-photo-frame{aspect-ratio:1;border-radius:20px}}#advantage.section-intro{max-width:var(--max);text-align:center;padding:104px 24px 52px}#advantage .eyebrow{margin:0 0 24px}#advantage .advantage-heading{letter-spacing:-.045em;justify-items:center;gap:0;max-width:1120px;margin:0 auto 28px;font-size:clamp(3.25rem,5.35vw,5.25rem);line-height:.94;display:grid}#advantage .advantage-heading span{white-space:nowrap;text-align:center;display:block}#advantage>p:last-child{text-align:center;max-width:900px;margin:0 auto;font-size:1.12rem;line-height:1.55}.value-grid-section{padding:0 24px 96px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.value-card{min-height:270px;padding:30px}@media (width<=900px){#advantage.section-intro{padding:84px 24px 44px}#advantage .advantage-heading{max-width:760px;font-size:clamp(2.8rem,7vw,4.2rem)}#advantage .advantage-heading span{white-space:normal}.value-grid-section{padding:0 24px 84px}}@media (width<=620px){#advantage.section-intro{padding:72px 16px 36px}#advantage .eyebrow{margin-bottom:18px}#advantage .advantage-heading{margin-bottom:22px;font-size:2.65rem;line-height:.96}#advantage>p:last-child{font-size:1rem;line-height:1.5}.value-grid-section{padding:0 16px 72px}}.hero-valuation{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:64px;padding-top:72px;padding-bottom:72px}.hero-areas{margin-bottom:18px}.hero-result-proof{border-top:1px solid #111;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;color:#5e5a53;gap:2px;margin:0 0 26px;padding:14px 18px 13px;font-size:.68rem;line-height:1.25;display:inline-grid}.hero-result-proof strong{letter-spacing:-.035em;color:#111;text-transform:none;margin:2px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:.95}.hero-valuation h1{letter-spacing:-.055em;max-width:760px;margin:0 0 24px;font-size:clamp(4rem,6.25vw,6.7rem);line-height:.91}.hero-valuation h1 em{font-weight:400}.hero-valuation-lead{color:#151515;max-width:650px;margin:0 0 8px;font-size:1.18rem;line-height:1.4}.hero-support{color:#69655e;max-width:610px;margin:0 0 28px;font-size:1rem;line-height:1.58}.hero-value-form{gap:10px;width:min(100%,620px);display:grid}.hero-value-form label{color:#25231f;font-size:.78rem;font-weight:700}.hero-value-form input{width:100%;min-height:62px;font:inherit;color:#111;background:#ffffffe0;border:1px solid #c9c5bd;border-radius:0;padding:0 18px}.hero-value-form .button{border-radius:0;justify-content:space-between;width:100%;min-height:62px;font-weight:700}.hero-reassurance{color:#3f3c37;margin:14px 0 0;font-size:.82rem;font-weight:600}.hero-disclaimer{color:#77736c;max-width:610px;margin:14px 0 0;font-size:.7rem;line-height:1.45}.hero-lifestyle-wrap{max-width:470px}.hero-lifestyle-wrap .hero-photo-frame{aspect-ratio:4/5;border-radius:0;box-shadow:0 24px 60px #11111117}.hero-lifestyle-wrap .hero-photo{object-position:center top}@media (width<=900px){.hero-valuation{grid-template-columns:1fr;gap:44px;padding-top:54px}.hero-lifestyle-wrap{justify-self:start;max-width:520px}}@media (width<=620px){.hero-valuation{gap:34px;padding-top:40px;padding-bottom:50px}.hero-valuation h1{font-size:3.35rem;line-height:.94}.hero-result-proof{margin-bottom:22px}.hero-value-form input,.hero-value-form .button{min-height:58px}.hero-lifestyle-wrap .hero-photo-frame{aspect-ratio:1/1.12}}.valuation-modal{width:min(760px,100vw - 28px);max-height:min(88vh,860px);color:var(--ink);background:0 0;border:0;padding:0}.valuation-modal::backdrop{backdrop-filter:blur(5px);background:#0f0f0f9e}.valuation-modal-shell{background:#f8f7f2;border:1px solid #1111111a;max-height:min(88vh,860px);padding:38px;position:relative;overflow:auto;box-shadow:0 32px 90px #00000047}.valuation-close{border:1px solid var(--line);color:#111;cursor:pointer;background:#fff;width:38px;height:38px;font-size:1.65rem;line-height:1;position:absolute;top:16px;right:18px}.valuation-modal-head{grid-template-columns:1fr auto;align-items:end;gap:4px 18px;margin-bottom:34px;padding-right:48px;display:grid}.valuation-modal-head .eyebrow{grid-column:1;margin:0}.valuation-address{color:#5f5b54;grid-column:1;margin:5px 0 0;font-size:.9rem}.valuation-progress{color:#6e6a63;text-transform:uppercase;letter-spacing:.08em;grid-area:1/2/span 2;font-size:.76rem;font-weight:700}.valuation-step h2,.valuation-result h2{letter-spacing:-.045em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:.97}.valuation-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.valuation-choice-grid label{cursor:pointer;position:relative}.valuation-choice-grid input{opacity:0;pointer-events:none;position:absolute}.valuation-choice-grid span{background:#fff;border:1px solid #cbc7be;align-items:center;min-height:64px;padding:16px 18px;font-weight:650;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.valuation-choice-grid input:checked+span{background:#f0eee7;border-color:#111;box-shadow:inset 0 0 0 1px #111}.valuation-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px;display:grid}.valuation-fields label{gap:8px;font-size:.78rem;font-weight:700;display:grid}.valuation-fields select,.valuation-fields input{width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #cbc7be;border-radius:0;padding:0 14px}.valuation-nav{justify-content:space-between;gap:10px;display:flex}.valuation-nav .button{min-width:150px}.valuation-next{width:100%}.valuation-note{color:#6d6961;margin:0 0 18px;font-size:.84rem;line-height:1.5}.valuation-error{color:#8a2f26;min-height:1.4em;margin:0 0 14px;font-size:.84rem;line-height:1.45}.valuation-result .eyebrow{margin-bottom:14px}.valuation-result h2{margin-bottom:8px;font-size:clamp(3.4rem,7vw,6rem)}.valuation-range{margin:0 0 6px;font-size:1.12rem;font-weight:700}.valuation-meta{color:#706c64;margin:0 0 22px;font-size:.8rem}.valuation-result-copy{color:#5f5b54;max-width:620px;margin:0 0 26px;line-height:1.6}.valuation-strategy-offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:0 0 20px;padding:20px 0;display:grid}.valuation-strategy-offer strong{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.valuation-strategy-offer span{color:#615d56;line-height:1.5}@media (width<=620px){.valuation-modal{width:calc(100vw - 16px);max-height:92vh}.valuation-modal-shell{max-height:92vh;padding:28px 18px 22px}.valuation-modal-head{margin-bottom:26px;padding-right:42px}.valuation-choice-grid,.valuation-fields{grid-template-columns:1fr}.valuation-step h2{font-size:2.65rem}.valuation-result h2{font-size:3.5rem}.valuation-nav{flex-direction:column-reverse}.valuation-nav .button{width:100%}}
