details[data-astro-cid-25eicpmf]{border-bottom:1px solid var(--grey-soft)}summary[data-astro-cid-25eicpmf]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 4px;cursor:pointer;list-style:none;color:#16222e;font-family:var(--serif);font-size:clamp(18px,1.9vw,22px);line-height:1.4}summary[data-astro-cid-25eicpmf]::-webkit-details-marker{display:none}summary[data-astro-cid-25eicpmf]:focus-visible{outline:3px solid var(--navy);outline-offset:4px;border-radius:3px}.disclosure-icon[data-astro-cid-25eicpmf]{width:22px;height:22px;flex-shrink:0;position:relative;transition:transform .25s}.disclosure-icon[data-astro-cid-25eicpmf]:before,.disclosure-icon[data-astro-cid-25eicpmf]:after{content:"";position:absolute;background:#956a2b}.disclosure-icon[data-astro-cid-25eicpmf]:before{width:22px;height:2px;left:0;top:10px}.disclosure-icon[data-astro-cid-25eicpmf]:after{width:2px;height:22px;left:10px;top:0}details[data-astro-cid-25eicpmf][open] .disclosure-icon[data-astro-cid-25eicpmf]{transform:rotate(45deg)}.disclosure-answer[data-astro-cid-25eicpmf]{padding:0 4px 30px;font-size:15px;line-height:1.8;color:#1f2a36}.disclosure-answer[data-astro-cid-25eicpmf] a[data-astro-cid-25eicpmf]{display:inline-block;padding-block:10px;margin-top:6px;color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.disclosure-icon[data-astro-cid-25eicpmf]{transition:none}}html:has(.estimate-landing){scroll-padding-block:112px 100px}body:has(.estimate-landing):has(nav.site-nav.menu-open){overflow:hidden}.estimate-landing{--estimate-ink: #16222e;--estimate-body: #1f2a36;--estimate-muted: #5a6572;--estimate-gold-text: #886027;--estimate-gutter: clamp(20px, 4vw, 40px);color:var(--estimate-body);background:var(--white)}.estimate-landing :is(h1,h2,h3){font-family:var(--serif);font-weight:400}.estimate-landing :is(a,summary):focus-visible,.estimate-sticky a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.estimate-skip{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-180%);padding:14px 22px;background:var(--white);color:var(--navy);border:2px solid var(--navy);border-radius:6px}.estimate-skip:focus{transform:none}.estimate-container{max-width:1180px;margin-inline:auto}.estimate-section{padding:clamp(72px,9vw,120px) var(--estimate-gutter);border-bottom:1px solid var(--grey-soft)}.estimate-section--alt{background:var(--off-white)}.estimate-section--dark{background:linear-gradient(168deg,var(--navy-dark),#1b3148 52%,var(--navy));color:var(--off-white);border:0}.estimate-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,76px);align-items:center}.estimate-landing .lp-head{max-width:800px;margin-bottom:40px}.estimate-landing .lp-head--center{margin-inline:auto;text-align:center}.estimate-landing .lp-h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.015em;color:var(--estimate-ink)}.estimate-landing .lp-h2 em{color:var(--navy)}.estimate-section--dark :is(.kicker,.lp-h2 em){color:var(--gold)}.estimate-section--dark .lp-h2{color:var(--off-white)}.estimate-prose{display:grid;gap:20px;font-size:16px;line-height:1.85}.estimate-hero,.estimate-closing{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-dark);color:var(--white)}.estimate-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.estimate-hero:before,.estimate-closing:before{content:"";position:absolute;inset:0;z-index:-1}.estimate-hero:before{background:linear-gradient(180deg,#040a109e,#070f1894 50%,#040a10db)}.estimate-hero-inner{min-height:720px;max-width:1320px;padding:155px var(--estimate-gutter) 96px;margin-inline:auto;display:grid;place-items:center}.estimate-hero-content{max-width:980px;text-align:center;text-shadow:0 2px 22px rgb(0 0 0 / 42%)}.estimate-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-.018em;margin-bottom:30px}.estimate-hero h1 span,.estimate-hero h1 em{display:block}.estimate-hero h1 em{color:var(--gold)}.estimate-hero-sub{max-width:640px;margin-inline:auto;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.estimate-hero-action{margin-top:40px}.estimate-cta{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;max-width:100%;padding:20px 40px;border:1px solid var(--white);border-radius:999px;background:var(--white);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-align:center;text-transform:uppercase;text-shadow:none;box-shadow:0 16px 44px #0003;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.estimate-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-dark);transform:translateY(-2px)}.estimate-action{text-align:center;margin-top:56px}.estimate-landing .lp-trust{background:var(--navy-dark);border-top:1px solid rgb(255 255 255 / 10%);padding:18px var(--estimate-gutter)}.estimate-landing .lp-trust-inner{max-width:1180px;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:12px 24px;flex-wrap:wrap;text-align:center}.estimate-landing .lp-trust-item{color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.estimate-landing .lp-trust-item b{color:var(--gold)}.estimate-landing .lp-trust-sep{color:#ffffff59}.estimate-lifestyle{position:relative;margin:0 14px 30px 18px}.estimate-lifestyle:after{content:"";position:absolute;right:-14px;bottom:-14px;width:96px;height:96px;border-right:3px solid var(--gold);border-bottom:3px solid var(--gold);pointer-events:none}.estimate-lifestyle-photo{width:100%;height:clamp(320px,42vw,480px);object-fit:cover;border-radius:6px;box-shadow:0 40px 82px #060f1c40}.estimate-lifestyle-inset{position:absolute;left:-18px;bottom:-30px;width:min(48%,230px);height:auto;border:4px solid var(--white);border-radius:6px;background:var(--white);box-shadow:0 24px 50px #060f1c59}.estimate-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.estimate-option{overflow:hidden;border:1px solid var(--grey-soft);border-radius:18px;background:var(--white);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.estimate-option--featured{border-color:var(--gold)}.estimate-option:hover{border-color:var(--gold);box-shadow:0 26px 54px #213d561a;transform:translateY(-4px)}.estimate-option-media{height:210px;position:relative}.estimate-option-media img{width:100%;height:100%;object-fit:cover}.estimate-option-badge{position:absolute;top:14px;left:14px;right:14px;width:fit-content;padding:7px 12px;border-radius:999px;background:var(--gold);color:var(--navy-dark);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.estimate-option-body{padding:30px 30px 36px}.estimate-option-label{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--estimate-gold-text);margin-bottom:14px}.estimate-option h3{font-size:23px;color:var(--estimate-ink);line-height:1.28;margin-bottom:12px}.estimate-option-body>p:last-child{font-size:14.5px;line-height:1.78;color:#3a3a3a}.estimate-options-note{margin-top:40px;text-align:center;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--estimate-gold-text)}.estimate-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:64px 0 0;padding:0}.estimate-step-image{width:100%;height:180px;object-fit:cover;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:var(--white);margin-bottom:24px}.estimate-step-image--top{object-position:top}.estimate-step-body{display:grid;grid-template-columns:48px 1fr;gap:16px}.estimate-step-number{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:19px;color:var(--gold)}.estimate-step-body h3{margin:4px 0 10px;font-size:21px;line-height:1.2}.estimate-step-body p{font-size:14.5px;line-height:1.72;color:#f5f5f5d9}.estimate-report-preview img{width:min(100%,380px);height:auto;margin-inline:auto;filter:drop-shadow(0 35px 45px rgb(6 15 28 / 22%))}.estimate-report-preview figcaption{margin:28px auto 0;max-width:340px;text-align:center;font-size:12px;color:var(--estimate-muted)}.estimate-includes{display:grid;gap:24px;list-style:none;padding:0}.estimate-includes li{display:grid;grid-template-columns:28px 1fr;gap:16px}.estimate-includes li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--estimate-gold-text)}.estimate-includes h3{font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.5;margin-bottom:5px}.estimate-includes p{font-size:14.5px;line-height:1.7;color:#3a3a3a}.estimate-report-note{margin-top:30px;border-top:1px solid var(--grey-soft);padding-top:24px;font-size:14px;line-height:1.75;color:var(--estimate-muted)}.estimate-owner{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:clamp(36px,5vw,72px);max-width:980px;margin-inline:auto}.estimate-owner img{width:240px;height:240px;border-radius:50%;border:6px solid var(--white);object-fit:cover;object-position:top;box-shadow:0 24px 50px #060f1c26}.estimate-owner blockquote{position:relative;padding-top:40px;color:var(--estimate-ink);font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,26px);line-height:1.45}.estimate-owner blockquote:before{content:"“";position:absolute;top:-24px;left:0;color:var(--gold);font-size:80px}.estimate-owner figcaption{margin-top:24px;font-size:14px}.estimate-owner figcaption span{display:block;margin-top:3px;font-size:13px;color:var(--estimate-muted)}.estimate-reviews .reviews{padding:0;background:transparent!important;background-image:none!important}.estimate-reviews .reviews-header{margin-bottom:56px}.estimate-reviews .review:before{content:"“";top:-20px;left:0;width:auto;height:auto;background:none;font-family:var(--serif);font-size:80px;line-height:1;color:var(--gold);opacity:1}.estimate-reviews .review-text{margin-bottom:24px}.estimate-reviews .lp-review-name{font-size:14px;font-weight:700}.estimate-reviews .lp-review-city{margin-top:3px;font-size:13px;font-style:italic;color:var(--estimate-muted)}.estimate-reviews .review-more{min-height:44px;padding:10px 6px}.estimate-reviews .lp-logos{margin-top:64px;display:flex;align-items:center;justify-content:center;gap:32px 48px;flex-wrap:wrap}.estimate-reviews .lp-logos img{width:auto;max-width:200px;object-fit:contain}.estimate-faq-inner{max-width:920px;margin-inline:auto}.estimate-closing{padding:clamp(80px,10vw,130px) var(--estimate-gutter);text-align:center}.estimate-closing:before{background:#213d56d6}.estimate-closing-content{max-width:900px;margin-inline:auto}.estimate-closing h2{font-size:clamp(32px,3.8vw,50px);line-height:1.15}.estimate-closing h2 em{display:block;color:var(--gold)}.estimate-closing p{margin:26px auto 38px;max-width:640px;font-size:17px;line-height:1.7;color:#f5f5f5e5}.estimate-sticky{display:none}@media(min-width:861px)and (prefers-reduced-motion:no-preference){.estimate-hero h1 span{animation:estimate-rise .85s .1s both}.estimate-hero h1 em{animation:estimate-rise .85s .2s both}.estimate-hero-sub{animation:estimate-rise .85s .3s both}.estimate-hero-action{animation:estimate-rise .85s .4s both}}@keyframes estimate-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.estimate-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.estimate-landing .lp-trust-sep{display:none}.estimate-option-body{padding:26px 22px 30px}}@media(max-width:860px){.estimate-hero-inner{min-height:680px;padding-top:140px;padding-bottom:76px}.estimate-hero h1{font-size:clamp(42px,6.8vw,60px)}.estimate-split{grid-template-columns:1fr;gap:56px}.estimate-lifestyle{max-width:620px;justify-self:center}.estimate-report-copy{order:-1}.estimate-owner{grid-template-columns:180px 1fr;gap:36px}.estimate-owner img{width:180px;height:180px}.estimate-sticky{position:fixed;inset:auto 0 0;z-index:90;display:flex;justify-content:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0a121cf0;backdrop-filter:blur(14px);border-top:1px solid rgb(255 255 255 / 12%)}.estimate-sticky .estimate-cta{width:100%;max-width:420px;padding:13px 20px;font-size:11px}body:has(.estimate-landing){padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.estimate-landing) .site-nav.menu-open~.estimate-sticky{visibility:hidden}.estimate-landing .lp-trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.estimate-landing .lp-trust-item{font-size:10px}.estimate-options{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.estimate-option-media{height:250px}}@media(max-width:560px){.estimate-hero-inner{min-height:0;padding-top:130px;padding-bottom:70px}.estimate-hero h1{font-size:clamp(38px,10vw,48px);line-height:1.08}.estimate-hero-sub{font-size:16px}.estimate-cta{padding:18px 24px;font-size:11px;letter-spacing:.12em}.estimate-steps{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.estimate-step-image{height:210px}.estimate-owner{grid-template-columns:1fr}.estimate-owner img{justify-self:center}.estimate-owner blockquote{font-size:23px}.estimate-lifestyle-photo{height:340px}.estimate-option-media{height:220px}}@media(prefers-reduced-motion:reduce){html:has(.estimate-landing){scroll-behavior:auto}.estimate-landing *,.estimate-sticky *,body:has(.estimate-landing) .site-nav,body:has(.estimate-landing) .site-nav *{animation:none!important;transition:none!important}}
