:root{--ink:#1a261f;--muted:#5d6b62;--line:#e7e1d3;--bg:#f7f4ec;--brand:#0b6b4f;--brandink:#075540;--branddeep:#06382b;--wash:#eef3ec;--accent:#d8a417;--gold-ink:#4a3705;--radius:18px;--shadow:0 1px 2px rgb(6 56 43 / .05), 0 8px 24px -12px rgb(6 56 43 / .16)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}input{min-width:0}main{max-width:860px;margin:0 auto;padding:0 20px 72px}a{color:var(--brandink)}h1{margin:0;font-size:clamp(26px,4.5vw,34px);line-height:1.12;letter-spacing:-.022em;font-weight:800}h2{font-size:19px;margin:0 0 14px;letter-spacing:-.01em}.muted{color:var(--muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.sitehead{background:var(--brand);position:sticky;top:0;z-index:20}.sitehead .inner{max-width:860px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.mark{width:36px;height:36px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:none}.mark svg{width:24px;height:24px;display:block}.word{font-size:19px;font-weight:800;letter-spacing:-.02em}.word em{font-style:normal;color:var(--brandink)}.sitehead .word{color:#fff}.sitehead .word em{color:#f4cf6a}.sitehead nav{display:flex;align-items:center;gap:18px}.sitehead nav a{text-decoration:none;font-weight:600;font-size:14px;color:#cfe6db}.sitehead nav a:hover{color:#fff}.headcta{background:var(--accent);color:var(--gold-ink)!important;padding:9px 16px;border-radius:10px;font-weight:750}.headcta:hover{background:#c4940f}.trustbar{background:var(--branddeep)}.trustbar .inner{max-width:860px;margin:0 auto;padding:8px 20px;display:flex;gap:22px;flex-wrap:wrap}.trustbar span{font-size:12.5px;color:#bfe0d2;display:inline-flex;align-items:center;gap:6px}.sitefoot{border-top:1px solid var(--line);background:#fff;margin-top:48px}.sitefoot .mark{width:30px;height:30px}.sitefoot .mark svg{width:20px;height:20px}.sitefoot .inner{max-width:860px;margin:0 auto;padding:28px 20px 36px}.sitefoot .brandline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sitefoot p{max-width:72ch}section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 32px;margin-top:16px;box-shadow:var(--shadow)}.crumbs{max-width:860px;margin:0 auto;padding:14px 20px 6px;font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{text-decoration:underline}.hero{background:linear-gradient(180deg,#fff 0%,var(--wash) 140%);border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px;margin-top:6px;box-shadow:var(--shadow)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:var(--brandink);font-weight:800;margin:0 0 8px}.addr{color:var(--muted);margin:6px 0 0;font-size:15px}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:start;margin-top:18px}.offer{border-top:1px solid var(--line);padding-top:18px}.offer-range{font-size:clamp(30px,5vw,42px);font-weight:850;color:var(--branddeep);letter-spacing:-.025em}.offer-sub{margin:6px 0 14px;font-size:15px}.value-compare{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px}.value-compare strong{font-size:18px}.cta{display:inline-block;margin:18px 0 8px;background:var(--brand);color:#fff;text-decoration:none;font-weight:750;padding:15px 26px;border-radius:12px;font-size:16.5px;box-shadow:0 6px 16px -6px #0596698c}.cta:hover{background:var(--brandink)}.conf{display:block;font-size:12px;color:var(--muted)}.streetview{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;min-height:230px;display:grid}.streetview iframe{width:100%;height:100%;min-height:300px;border:0;display:block}.sv-facade{all:unset;cursor:pointer;display:grid;place-content:center;gap:6px;text-align:center;padding:34px 18px;background:repeating-linear-gradient(45deg,#f1f5f9 0 14px,#f8fafc 14px 28px);min-height:230px}.sv-facade:hover{background:var(--wash)}.sv-pin{font-size:34px}.sv-label{font-weight:750;font-size:15.5px}.sv-sub{font-size:12.5px;color:var(--muted)}.facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0}.facts dt{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.facts dd{margin:2px 0 0;font-size:21px;font-weight:760}details.calc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 32px;margin-top:16px;box-shadow:var(--shadow)}details.calc summary{cursor:pointer;font-weight:750;padding:20px 0}details.calc table{width:100%;border-collapse:collapse;margin-bottom:10px}details.calc>table td{padding:9px 0;border-top:1px solid var(--line)}details.calc>table td:last-child{text-align:right;font-variant-numeric:tabular-nums}details.calc tr.total td{font-weight:820;color:var(--branddeep)}.comps h3{font-size:14px;margin:18px 0 8px}table.complist{width:100%;border-collapse:collapse;font-size:14px}table.complist th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}table.complist td{padding:9px 8px;border-top:1px solid var(--line)}table.complist td.num{text-align:right}.whydiffer p{margin:0 0 12px;max-width:64ch}.whydiffer p:last-child{margin-bottom:0}.signals{display:flex;gap:8px;flex-wrap:wrap}.tag{background:#eef2ff;color:#3730a3;font-size:13px;font-weight:650;padding:6px 12px;border-radius:999px}.tag.warn{background:#fef2f2;color:#991b1b}.leadform form{display:grid;gap:10px}.leadform input{padding:14px;border:1.5px solid var(--line);border-radius:11px;font-size:16px;background:#fff}.leadform input:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.leadform button{padding:15px;background:var(--brand);color:#fff;border:0;border-radius:11px;font-size:16.5px;font-weight:750;cursor:pointer}.leadform button:hover{background:var(--brandink)}.disclaimer{font-size:12px;color:var(--muted);margin-top:24px}.hubhero{padding-top:10px}.hubhero .lede{color:var(--muted);margin:10px 0 0;max-width:62ch;font-size:16.5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.stat .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.stat .v{font-size:22px;font-weight:800;margin-top:2px}.linklist{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}.linklist li{padding:8px 0;border-top:1px solid var(--line);break-inside:avoid;display:flex;justify-content:space-between;gap:10px}.linklist a{text-decoration:none;font-weight:620}.linklist a:hover{text-decoration:underline}.linklist .o{color:var(--muted);font-size:13px;white-space:nowrap}.stickycta{display:none}@media (max-width:720px){.hero-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.linklist{columns:1}section,.hero{padding:22px 18px}details.calc{padding:0 18px}.crumbs{padding:12px 18px 4px}.sitehead .inner{padding:10px 16px}.sitehead nav{gap:10px}.sitehead nav a:not(.headcta){display:none}.headcta{padding:9px 14px;font-size:13px}.word{font-size:17px}.mark{width:32px;height:32px}.mark svg{width:21px;height:21px}.trustbar .inner{gap:14px;padding:7px 16px}.trustbar span:nth-child(n+3){display:none}table.complist{font-size:13px}table.complist th,table.complist td{padding:8px 6px}table.complist th:nth-child(4),table.complist td:nth-child(4){display:none}table.complist td:nth-child(2){white-space:nowrap}.offer-range{font-size:32px;word-break:normal}.stickycta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px -12px #0f172a2e}.stickycta .r{font-weight:800;font-size:15px;color:var(--branddeep)}.stickycta a{background:var(--brand);color:#fff;text-decoration:none;font-weight:750;padding:11px 18px;border-radius:10px;white-space:nowrap}main{padding-bottom:96px}}@media (max-width:430px){.stats{grid-template-columns:1fr 1fr;gap:8px}.m-stats{grid-template-columns:1fr}.facts dl{grid-template-columns:1fr 1fr}table.complist th:nth-child(2),table.complist td:nth-child(2){display:none}}.home[data-astro-cid-xhaoqxbd]{max-width:1000px}.eyebrow[data-astro-cid-xhaoqxbd]{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--brandink);font-weight:800;margin:0 0 10px}.hero-home[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:1.4fr .9fr;gap:32px;align-items:start;background:linear-gradient(180deg,#fff,var(--wash) 160%);border:1px solid var(--line);border-radius:20px;padding:40px;margin-top:8px;box-shadow:var(--shadow)}.hero-home[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.025em}.hero-home[data-astro-cid-xhaoqxbd] .sub[data-astro-cid-xhaoqxbd]{color:var(--muted);font-size:17px;max-width:52ch;margin:16px 0 22px}.offerbox[data-astro-cid-xhaoqxbd]{display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.offerbox[data-astro-cid-xhaoqxbd] .row[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-home[data-astro-cid-xhaoqxbd]>[data-astro-cid-xhaoqxbd]{min-width:0}.fld[data-astro-cid-xhaoqxbd]{display:grid;gap:5px;min-width:0}.fld[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.offerbox[data-astro-cid-xhaoqxbd] input[data-astro-cid-xhaoqxbd]{padding:13px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:16px;width:100%;min-width:0}.offerbox[data-astro-cid-xhaoqxbd] input[data-astro-cid-xhaoqxbd]:focus{outline:2px solid var(--brand);border-color:var(--brand)}.hp[data-astro-cid-xhaoqxbd]{position:absolute;left:-9999px}.offerbox[data-astro-cid-xhaoqxbd] button[data-astro-cid-xhaoqxbd]{padding:16px;background:var(--brand);color:#fff;border:0;border-radius:11px;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px -8px #05966999}.offerbox[data-astro-cid-xhaoqxbd] button[data-astro-cid-xhaoqxbd]:hover{background:var(--brandink)}.offerbox[data-astro-cid-xhaoqxbd] .micro[data-astro-cid-xhaoqxbd]{font-size:12.5px;color:var(--muted);text-align:center;margin:2px 0 0}.formerr[data-astro-cid-xhaoqxbd]{color:#991b1b;font-size:13px;margin:0}.props[data-astro-cid-xhaoqxbd]{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.props[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:grid;gap:1px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.props[data-astro-cid-xhaoqxbd] strong[data-astro-cid-xhaoqxbd]{font-size:20px;color:var(--branddeep)}.props[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]{font-size:13px;color:var(--muted)}.band[data-astro-cid-xhaoqxbd]{background:var(--branddeep);color:#fff;border:0}.band[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{color:#fff}.band[data-astro-cid-xhaoqxbd] .lede[data-astro-cid-xhaoqxbd]{color:#d1fae5;font-size:17px;max-width:70ch}.band[data-astro-cid-xhaoqxbd] strong[data-astro-cid-xhaoqxbd]{color:#fff}.steps[data-astro-cid-xhaoqxbd]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps[data-astro-cid-xhaoqxbd] .n[data-astro-cid-xhaoqxbd]{display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:var(--wash);color:var(--brandink);font-weight:800}.steps[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:16px;margin:12px 0 4px}.steps[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--muted);font-size:14px;margin:0}.situ[data-astro-cid-xhaoqxbd]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.situ[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{background:var(--wash);border-radius:10px;padding:12px 14px;font-weight:600;font-size:14px}.lede[data-astro-cid-xhaoqxbd]{color:var(--muted);font-size:16px;max-width:70ch}.finalcta[data-astro-cid-xhaoqxbd]{text-align:center;background:linear-gradient(180deg,#fff,var(--wash))}.finalcta[data-astro-cid-xhaoqxbd] .cta[data-astro-cid-xhaoqxbd]{display:inline-block;margin-top:14px;background:var(--brand);color:#fff;text-decoration:none;font-weight:800;padding:15px 28px;border-radius:12px;font-size:17px}.finalcta[data-astro-cid-xhaoqxbd] .cta[data-astro-cid-xhaoqxbd]:hover{background:var(--brandink)}@media (max-width: 760px){.hero-home[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr;padding:24px}.steps[data-astro-cid-xhaoqxbd],.situ[data-astro-cid-xhaoqxbd],.props[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr 1fr}}.motiv[data-astro-cid-bvk6nbnf]{max-width:820px}.m-hero[data-astro-cid-bvk6nbnf]{background:linear-gradient(180deg,#fff,var(--wash) 160%);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.m-hero[data-astro-cid-bvk6nbnf] h1[data-astro-cid-bvk6nbnf]{font-size:clamp(26px,3.6vw,36px);line-height:1.12;letter-spacing:-.02em}.m-hero[data-astro-cid-bvk6nbnf] .lead[data-astro-cid-bvk6nbnf]{color:var(--ink);font-size:17px;max-width:64ch;margin:14px 0 20px}.m-stats[data-astro-cid-bvk6nbnf]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.m-stats[data-astro-cid-bvk6nbnf] .stat[data-astro-cid-bvk6nbnf]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.m-stats[data-astro-cid-bvk6nbnf] .k[data-astro-cid-bvk6nbnf]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.m-stats[data-astro-cid-bvk6nbnf] .v[data-astro-cid-bvk6nbnf]{font-size:19px;font-weight:800;color:var(--branddeep);margin-top:2px}.m-body[data-astro-cid-bvk6nbnf] p[data-astro-cid-bvk6nbnf]{font-size:16px;line-height:1.65;max-width:70ch}.faq[data-astro-cid-bvk6nbnf] details[data-astro-cid-bvk6nbnf]{border-top:1px solid var(--line);padding:14px 0}.faq[data-astro-cid-bvk6nbnf] summary[data-astro-cid-bvk6nbnf]{cursor:pointer;font-weight:700}.faq[data-astro-cid-bvk6nbnf] p[data-astro-cid-bvk6nbnf]{color:var(--muted);margin:8px 0 0}.two[data-astro-cid-bvk6nbnf]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.m-stats[data-astro-cid-bvk6nbnf],.two[data-astro-cid-bvk6nbnf]{grid-template-columns:1fr}}
