._root_bab9m_1,._panel_bab9m_1{display:contents}._toggle_bab9m_1{display:none}@media(max-width:1050px){._root_bab9m_1{display:block;grid-column:1/-1;width:100%;min-width:0;order:10}._toggle_bab9m_1{position:absolute;top:22px;right:20px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--primary);border-radius:4px;background:var(--card,#fff);color:var(--foreground);font:600 14px var(--font-family-base);cursor:pointer}._toggle_bab9m_1:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._panel_bab9m_1{display:none}._panel_bab9m_1._open_bab9m_7{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;padding-top:16px;margin-top:12px;border-top:1px solid var(--border);box-sizing:border-box}._panel_bab9m_1._open_bab9m_7 nav,._panel_bab9m_1._open_bab9m_7>div{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:4px;width:100%;max-width:100%;min-width:0;padding:0;overflow:visible}._panel_bab9m_1._open_bab9m_7 a{display:flex!important;align-items:center;min-height:44px;max-width:100%;padding:10px 12px;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;font-size:14px;line-height:1.4}._panel_bab9m_1._open_bab9m_7 svg{flex-shrink:0}}@layer base{._selectTrigger_w7w4z_3{display:flex;align-items:center;justify-content:space-between;height:2.25rem;padding:0 var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_w7w4z_3[data-placeholder]{color:var(--muted-foreground)}._selectIcon_w7w4z_23{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_w7w4z_3[data-state=open] ._selectIcon_w7w4z_23{transform:rotate(180deg)}._selectContent_w7w4z_36{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:max(12rem,var(--radix-select-trigger-width));max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:12px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);box-shadow:0 2px 6px #0000000f,0 16px 36px -10px #00000038;animation:_scaleIn_w7w4z_1 var(--animation-duration-fast) ease-out}@keyframes _scaleIn_w7w4z_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_w7w4z_63{padding:4px}._scrollButton_w7w4z_67{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_w7w4z_67:hover ._scrollIcon_w7w4z_79{color:var(--popup-foreground)}._scrollIcon_w7w4z_79{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_w7w4z_90{padding:6px 8px 4px;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}._selectItem_w7w4z_97{position:relative;display:flex;align-items:center;gap:8px;padding:6px 30px 6px 8px;font-size:.875rem;line-height:1.4;border-radius:7px;color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._selectItem_w7w4z_97:hover,._selectItem_w7w4z_97:focus-visible,._selectItem_w7w4z_97[data-highlighted]{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--popup-foreground)}._selectItem_w7w4z_97[data-state=checked]{font-weight:500}._selectItem_w7w4z_97[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_w7w4z_131{position:absolute;right:8px;display:flex;align-items:center;justify-content:center}._checkIcon_w7w4z_139{height:.875rem;width:.875rem;color:var(--popup-foreground)}._selectSeparator_w7w4z_145{height:1px;background-color:color-mix(in srgb,var(--foreground) 8%,transparent);margin:4px -4px}}._page_f4f5c_1{font-family:var(--font-family-base);color:var(--foreground);background:var(--background);line-height:1.6}._page_f4f5c_1 *{box-sizing:border-box}._page_f4f5c_1 a{text-decoration:none}._page_f4f5c_1 a:not([class]){color:inherit}._page_f4f5c_1 a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}._backLink_f4f5c_1{color:var(--primary-foreground);font-weight:600;text-decoration:underline!important;text-underline-offset:4px}._utility_f4f5c_1{flex-wrap:wrap;gap:12px;background:var(--primary);color:#fff;padding:10px 6%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}._header_f4f5c_1{padding:22px 6%;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--border);background:var(--card)}._brand_f4f5c_1{margin-right:auto;flex-shrink:0}._logo_f4f5c_1{display:block;width:100px;height:90px;object-fit:contain}._estimatorLink_f4f5c_1{margin-top:14px}._header_f4f5c_1{flex-wrap:wrap}._header_f4f5c_1 nav{flex-wrap:wrap}@media(max-width:850px){._logo_f4f5c_1{width:80px;height:72px}}._brand_f4f5c_1 strong{font-size:25px;display:block;line-height:1.2}._brand_f4f5c_1 strong span{font-size:14px;letter-spacing:.08em}._brand_f4f5c_1 small{font-size:9px;letter-spacing:.12em}._header_f4f5c_1 nav{display:flex;gap:24px;font-size:13px}._hero_f4f5c_1{max-width:1300px;margin:auto;padding:85px 6% 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}._eyebrow_f4f5c_1{font-size:11px;letter-spacing:.17em;font-weight:600;color:var(--accent);margin:0 0 22px}._hero_f4f5c_1 h1{font:500 clamp(42px,5vw,70px)/1.04 var(--font-family-display);letter-spacing:-.035em;margin:0 0 26px}._hero_f4f5c_1 em{font-weight:400}._lead_f4f5c_1{font-size:17px;color:var(--muted-foreground);max-width:520px;margin-bottom:30px}._orange_f4f5c_1{background:var(--accent)!important;color:var(--foreground)!important}._micro_f4f5c_1{font-size:11px;color:var(--muted-foreground);margin-top:18px}._feature_f4f5c_1{padding:40px;background:var(--primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg)}._feature_f4f5c_1>svg{color:var(--accent)}._feature_f4f5c_1 blockquote{font:400 31px/1.25 var(--font-family-display);margin:23px 0 30px}._feature_f4f5c_1>a{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff33;margin-top:25px;padding-top:20px;font-size:13px}._author_f4f5c_1{display:flex;align-items:center;gap:12px}._author_f4f5c_1>span{border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:12px;flex-shrink:0}._author_f4f5c_1 p{margin:0}._author_f4f5c_1 strong,._author_f4f5c_1 small{display:block}._author_f4f5c_1 strong{font-size:13px}._author_f4f5c_1 small{font-size:10px;opacity:.75;margin-top:4px}._values_f4f5c_1{border-block:1px solid var(--border);padding:20px 6%;display:flex;justify-content:center;gap:60px;background:var(--card);font-size:12px}._values_f4f5c_1 span{display:flex;align-items:center;gap:9px}._values_f4f5c_1 svg{color:var(--accent)}._reviews_f4f5c_1{max-width:1300px;margin:auto;padding:75px 6%;scroll-margin-top:20px}._sectionHead_f4f5c_1{display:flex;align-items:center;justify-content:space-between;gap:24px}._page_f4f5c_1 h2{font:400 clamp(30px,3.2vw,43px)/1.12 var(--font-family-display);margin:0 0 20px;letter-spacing:-.02em}._filter_f4f5c_1{min-width:190px}._filter_f4f5c_1 label{font-size:11px;display:block;margin-bottom:7px}._sourceNote_f4f5c_1{font-size:13px;color:var(--muted-foreground);max-width:750px}._grid_f4f5c_1{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 32px}._review_f4f5c_1{padding:30px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);scroll-margin-top:25px;display:flex;flex-direction:column}._platformCard_f4f5c_1,._customerCard_f4f5c_1{--platform-color:#021424;--platform-tint:#f4f6f7;position:relative;border-top:4px solid var(--platform-color)}._platformCard_f4f5c_1{background:linear-gradient(145deg,var(--platform-tint),var(--card) 80%);box-shadow:var(--shadow);padding:28px 30px}._platformCard_f4f5c_1[data-platform=Google],._customerCard_f4f5c_1[data-platform=Google]{--platform-color:#1a73e8;--platform-tint:#edf4ff}._platformCard_f4f5c_1[data-platform=Google]{border-top:0;padding-top:32px}._platformCard_f4f5c_1[data-platform=Google]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:6px 6px 0 0;background:linear-gradient(to right,#4285f4 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%)}._platformCard_f4f5c_1[data-platform=Houzz],._customerCard_f4f5c_1[data-platform=Houzz]{--platform-color:#267a27;--platform-tint:#eef8ec}._platformCard_f4f5c_1[data-platform=Yelp],._customerCard_f4f5c_1[data-platform=Yelp]{--platform-color:#c41200;--platform-tint:#fff0ee}._platformCard_f4f5c_1[data-platform=Facebook],._customerCard_f4f5c_1[data-platform=Facebook]{--platform-color:#0866d9;--platform-tint:#edf3ff}._platformCard_f4f5c_1[data-platform=Angi],._customerCard_f4f5c_1[data-platform=Angi]{--platform-color:#c83e33;--platform-tint:#fff0ed}._platformCard_f4f5c_1[data-platform=Thumbtack],._customerCard_f4f5c_1[data-platform=Thumbtack]{--platform-color:#0879aa;--platform-tint:#edf8fc}._platformTitle_f4f5c_1{display:flex;align-items:center;gap:12px;font-size:22px;margin:0 0 16px}._platformMark_f4f5c_1{display:grid;place-items:center;background:var(--platform-color);color:#fff;width:38px;height:38px;border-radius:10px;font-weight:700;font-size:24px}._platformCard_f4f5c_1>a{color:var(--platform-color)!important;font-size:13px;font-weight:600;border-color:color-mix(in srgb,var(--platform-color) 18%,transparent)}._customerCard_f4f5c_1 ._cardTop_f4f5c_1>svg{color:var(--platform-color)}._platformCard_f4f5c_1>strong{font-size:25px}._platformCard_f4f5c_1>p{font-size:14px;margin:6px 0 16px}._review_f4f5c_1:target{outline:2px solid var(--accent)}._cardTop_f4f5c_1{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}._cardTop_f4f5c_1 span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}._review_f4f5c_1 blockquote{font:400 24px/1.4 var(--font-family-display);margin:22px 0 30px;flex:1}._review_f4f5c_1>a{border-top:1px solid var(--border);padding-top:17px;margin-top:24px;font-size:11px;display:flex;gap:8px;align-items:center}._sourcePanel_f4f5c_1{padding:25px 30px;background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:20px}._sourcePanel_f4f5c_1 p{font-size:12px;color:var(--muted-foreground);margin-bottom:0}._planning_f4f5c_1{padding:65px max(6%,calc((100vw - 1144px)/2));background:var(--surface)}._planGrid_f4f5c_1{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px}._planGrid_f4f5c_1 a{border-top:1px solid var(--border);padding-top:20px}._planGrid_f4f5c_1 a>span{display:flex;justify-content:space-between;font-size:11px;color:var(--accent)}._planGrid_f4f5c_1 h3{font:400 25px var(--font-family-display);margin:22px 0 8px}._planGrid_f4f5c_1 p{font-size:13px;color:var(--muted-foreground)}._planning_f4f5c_1[data-revealed=true] ._planGrid_f4f5c_1{animation:_rise_f4f5c_1 .5s ease-out}@keyframes _rise_f4f5c_1{0%{transform:translateY(8px)}to{transform:translateY(0)}}._cta_f4f5c_1{padding:75px 6%;text-align:center;background:var(--primary);color:#fff}._cta_f4f5c_1>p:not(._eyebrow_f4f5c_1){font-size:14px;opacity:.8;margin-bottom:27px}._footer_f4f5c_1{padding:45px 6%;display:flex;justify-content:space-between;gap:30px;font-size:11px}._footer_f4f5c_1 p{color:var(--muted-foreground)}._footer_f4f5c_1 nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}._footer_f4f5c_1>small{color:var(--muted-foreground)}@media(max-width:850px){._header_f4f5c_1 nav{display:none}._hero_f4f5c_1{grid-template-columns:1fr;gap:35px;padding-top:48px}._feature_f4f5c_1{padding:30px}._values_f4f5c_1{gap:20px;flex-wrap:wrap}._grid_f4f5c_1,._planGrid_f4f5c_1{grid-template-columns:1fr}._footer_f4f5c_1{flex-wrap:wrap}._sectionHead_f4f5c_1{align-items:flex-start;flex-direction:column}._sourcePanel_f4f5c_1{flex-direction:column;align-items:flex-start}._utility_f4f5c_1{font-size:9px}._hero_f4f5c_1 h1{font-size:49px}._reviews_f4f5c_1{padding-top:45px}._header_f4f5c_1{gap:14px}._header_f4f5c_1>button{font-size:12px}}@media(prefers-reduced-motion:reduce){._page_f4f5c_1 *{animation:none!important}}@media(max-width:1050px){._header_f4f5c_1{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:16px 20px;min-height:104px}._logo_f4f5c_1{width:80px;height:72px}._utility_f4f5c_1{display:flex;flex-wrap:wrap;gap:8px 16px;letter-spacing:.03em;padding:10px 20px}._utility_f4f5c_1>a{min-height:32px;display:flex;align-items:center}}
