.AnalysisDemo_demoSpace__l0XFF.AnalysisDemo_demoSpace__l0XFF{aspect-ratio:auto;height:800px;overflow:clip}.AnalysisDemo_loading__68s0k{height:100%;background:#f8f7f4}.AnalysisDemo_loading__68s0k>span{display:block;background:#fffefa;padding:11px;font-size:.7rem;text-align:center}.AnalysisDemo_loading__68s0k p{color:#737a74;margin:0;padding:32px}.AnalysisDemo_frame___7Mx6{--demo-border:#dedfd8;--demo-muted:#798079;--intro-height:650px;display:flex;flex-direction:column;height:100%;color:#29332e;background:#f8f7f4;font-family:var(--font-sans),sans-serif}.AnalysisDemo_frame___7Mx6 svg{flex-shrink:0}.AnalysisDemo_browser__gqjN_{align-items:center;background:#fffefa;border-bottom:1px solid var(--demo-border);color:#838880;display:flex;flex:0 0 34px;justify-content:space-between;padding:0 13px}.AnalysisDemo_browser__gqjN_>span:first-child{display:flex;gap:5px}.AnalysisDemo_browser__gqjN_ i{width:6px;height:6px;background:#d8ddd6;border-radius:50%}.AnalysisDemo_browser__gqjN_>svg{width:15px;height:15px}.AnalysisDemo_browserAddress__exoXt{background:#f3f3ee;border:1px solid #e7e8e1;border-radius:5px;font-size:10px;text-align:center;padding:3px 0;width:48%}.AnalysisDemo_shell__FqN6h{display:flex;flex:1 1;min-height:0}.AnalysisDemo_sidebar__ovxyw{align-items:center;background:#f4f3ef;border-right:1px solid var(--demo-border);display:flex;flex:0 0 48px;flex-direction:column;gap:24px;padding:18px 5px;color:#818a81}.AnalysisDemo_sidebar__ovxyw img{height:20px;width:20px;object-fit:contain}.AnalysisDemo_sidebarBottom__udbnu svg,.AnalysisDemo_sidebar__ovxyw span svg,.AnalysisDemo_sidebar__ovxyw>svg{height:16px;width:16px}.AnalysisDemo_sidebarActive__GilIi{background:#dfeae2;border:1px solid #aec1b4;padding:10px;border-radius:10px;color:#436655}.AnalysisDemo_sidebarChevron__isK1T{font-size:24px;line-height:1}.AnalysisDemo_sidebarBottom__udbnu{display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:auto;padding-top:20px;border-top:1px solid var(--demo-border);width:32px}.AnalysisDemo_viewport__hOigL{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:clip}.AnalysisDemo_breadcrumb__RqIRA{align-items:center;display:flex;gap:10px;flex:0 0 58px;padding:0 20px;justify-content:space-between;border-bottom:1px solid var(--demo-border);position:relative}.AnalysisDemo_back__oFFA0{display:flex;align-items:center;font-size:11px;gap:6px;color:#7a8079}.AnalysisDemo_back__oFFA0 svg{height:16px;width:16px}.AnalysisDemo_breadcrumbTitle__mjibY{text-align:center;display:grid;grid-gap:3px;gap:3px;font-size:9px;color:#788078}.AnalysisDemo_breadcrumbTitle__mjibY strong{font-weight:500;color:#4d6357}.AnalysisDemo_breadcrumbTitle__mjibY small{font-size:8px}.AnalysisDemo_sampleBadge__LL_dd{font-size:9px;color:#657068;border:1px solid #dce4d8;background:#edf2e9;border-radius:5px;padding:4px 7px;white-space:nowrap}.AnalysisDemo_pageWindow__IFJ5C{flex:1 1;position:relative;overflow:clip;min-height:0}.AnalysisDemo_slopeLayer__RWEqb,.AnalysisDemo_workspacePage__2TL3M{position:absolute;inset:0;visibility:hidden;opacity:0;background:#f8f7f4}.AnalysisDemo_frame___7Mx6[data-analysis-scene=slope] .AnalysisDemo_slopeLayer__RWEqb,.AnalysisDemo_frame___7Mx6[data-analysis-scene=workspace] .AnalysisDemo_workspacePage__2TL3M{opacity:1;visibility:visible}.AnalysisDemo_workspacePlane__W3c3y{padding:24px;position:relative;transform-origin:50% 0}.AnalysisDemo_projectHeading__U_MrP{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--demo-border);margin-bottom:18px;padding-bottom:20px}.AnalysisDemo_projectHeading__U_MrP h3{font-size:22px;font-weight:600;line-height:1.2;margin:0 0 8px;letter-spacing:-.035em}.AnalysisDemo_projectHeading__U_MrP p{display:flex;gap:5px;color:var(--demo-muted);font-size:10px;margin:0;max-width:330px}.AnalysisDemo_projectHeading__U_MrP p svg{width:12px;height:12px}.AnalysisDemo_headerMetric__ySR_s{display:flex;gap:9px;color:#627264;align-items:center}.AnalysisDemo_headerMetric__ySR_s>svg{width:23px;height:23px}.AnalysisDemo_headerMetric__ySR_s>div{display:grid}.AnalysisDemo_headerMetric__ySR_s strong{font-size:21px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.AnalysisDemo_headerMetric__ySR_s small{font-size:10px;font-weight:400;letter-spacing:0}.AnalysisDemo_headerMetric__ySR_s div>span{font-size:9px;color:var(--demo-muted);max-width:90px}.AnalysisDemo_weatherIcon__L_Ay7{font-size:28px;font-weight:300}.AnalysisDemo_overviewGrid__jOx2e{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px}.AnalysisDemo_areaCard__4YkN1,.AnalysisDemo_budgetCard__bS2QQ,.AnalysisDemo_card__1pfVm,.AnalysisDemo_houseCard__4eKpp,.AnalysisDemo_planCard__L1ZKR,.AnalysisDemo_propertyCard__QQH0J,.AnalysisDemo_workspaceFooter__EDNBC{border:1px solid var(--demo-border);border-radius:14px;box-shadow:0 3px 10px #253b2a06;overflow:hidden}.AnalysisDemo_propertyCard__QQH0J{display:grid;grid-template-columns:1.4fr 1fr;background:#f5f3ef}.AnalysisDemo_propertyPhoto__Ia36Q{position:relative;min-width:0}.AnalysisDemo_propertyPhoto__Ia36Q img{width:100%;height:100%;object-fit:cover;display:block}.AnalysisDemo_propertyPhoto__Ia36Q>span{position:absolute;top:7px;right:6px;border-radius:20px;background:#fff;color:#576259;font-size:8px;padding:4px 6px}.AnalysisDemo_locationFacts__fUN4o{padding:12px}.AnalysisDemo_locationFacts__fUN4o h4{margin:0 0 8px;font-size:12px;font-weight:600}.AnalysisDemo_locationFacts__fUN4o p{font-size:9px;line-height:1.5;color:var(--demo-muted);margin:10px 0 0}.AnalysisDemo_facts__PeulE{margin:0;display:grid}.AnalysisDemo_facts__PeulE>div{display:flex;justify-content:space-between;align-items:baseline;gap:7px;padding:8px 0;border-top:1px solid #303b3218;font-size:10px}.AnalysisDemo_facts__PeulE dt{color:var(--demo-muted);min-width:0}.AnalysisDemo_facts__PeulE dd{margin:0;font-weight:600;text-align:right;max-width:60%}.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE>div{border:0;padding:3px 0;font-size:9px}.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE dd{font-weight:500}.AnalysisDemo_budgetCard__bS2QQ{background:#f5f3ef;padding:13px}.AnalysisDemo_miniCardHeading__UEvTu{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px}.AnalysisDemo_miniCardHeading__UEvTu>small{margin-left:auto;color:#365f49;font-size:9px}.AnalysisDemo_miniCardHeading__UEvTu>div>small,.AnalysisDemo_miniCardHeading__UEvTu>span>small{display:block;color:var(--demo-muted);font-size:10px;margin-bottom:2px}.AnalysisDemo_smallIcon__s5_57{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#dfeae2;color:#436955;border:1px solid #c3d4c7;border-radius:8px;flex-shrink:0}.AnalysisDemo_smallIcon__s5_57 svg{width:15px;height:15px}.AnalysisDemo_muted__C7__Q{color:var(--demo-muted);font-size:10px}.AnalysisDemo_budgetTotal__CxIET{display:block;font-size:23px;font-weight:600;letter-spacing:-.04em;margin:0 0 13px}.AnalysisDemo_budgetRange__SkMCT{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--demo-border)}.AnalysisDemo_budgetRange__SkMCT>span{font-size:9px;color:var(--demo-muted);padding:9px 3px;border-right:1px solid var(--demo-border)}.AnalysisDemo_budgetRange__SkMCT>span:last-child{border:0}.AnalysisDemo_budgetRange__SkMCT b{display:block;font-size:9px;font-weight:500;color:#2d3931;margin-top:5px}.AnalysisDemo_overBudget__jPFQp{color:#96635a;font-size:10px;margin:8px 0}.AnalysisDemo_savedProjectRow__gSgsp{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px;margin-top:12px;margin-bottom:16px}.AnalysisDemo_houseCard__4eKpp,.AnalysisDemo_planCard__L1ZKR{background:#f5f3ef;padding:12px}.AnalysisDemo_houseCard__4eKpp>img{width:100%;height:105px;object-fit:cover;border-radius:8px}.AnalysisDemo_houseCard__4eKpp>div:last-child{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;gap:5px}.AnalysisDemo_houseCard__4eKpp strong{font-size:11px;font-weight:500}.AnalysisDemo_houseCard__4eKpp small{font-size:9px;color:var(--demo-muted)}.AnalysisDemo_savedPlanBody__Z7KUJ{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:13px;gap:13px;align-items:center}.AnalysisDemo_savedPlanBody__Z7KUJ img{width:100%;height:135px;object-fit:cover;border-radius:9px}.AnalysisDemo_savedPlanBody__Z7KUJ strong{font-size:11px;font-weight:500;line-height:1.4;display:block;margin-bottom:9px}.AnalysisDemo_savedPlanBody__Z7KUJ .AnalysisDemo_facts__PeulE>div{font-size:9px;padding:5px 0}.AnalysisDemo_analysisCards__4PoFn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.AnalysisDemo_card__1pfVm{display:flex;flex-direction:column;min-width:0;padding:17px;min-height:252px;background:#eeebe5}.AnalysisDemo_slopeCard__8ceaH{background:#e9f3ea}.AnalysisDemo_utilitiesCard__lCxwK{background:#eaf2f8}.AnalysisDemo_planningCard__ZAnGl{background:#f0eaf6}.AnalysisDemo_cardTop__xZDcd{display:flex;align-items:flex-start;gap:7px;justify-content:space-between;margin-bottom:14px}.AnalysisDemo_cardIcon__VG4EN{display:inline-flex;padding:9px;border-radius:12px;background:#ffffffa6;color:#53725b}.AnalysisDemo_soilCard__5S6NX .AnalysisDemo_cardIcon__VG4EN{color:#8e785e}.AnalysisDemo_utilitiesCard__lCxwK .AnalysisDemo_cardIcon__VG4EN{color:#486a7f}.AnalysisDemo_planningCard__ZAnGl .AnalysisDemo_cardIcon__VG4EN{color:#766082}.AnalysisDemo_cardIcon__VG4EN svg{height:21px;width:21px}.AnalysisDemo_scoreBadge__w2bVN{display:inline-flex;align-items:center;background:#ffffffb3;color:#466b56;border-radius:20px;font-size:8px;padding:6px;white-space:nowrap;gap:3px;margin-top:2px}.AnalysisDemo_scoreBadge__w2bVN i{width:5px;height:5px;border-radius:50%;background:#5ba775}.AnalysisDemo_scoreBadge__w2bVN strong{font-size:9px;font-weight:600}.AnalysisDemo_scoreBadge__w2bVN small{font-size:6px;font-weight:400}.AnalysisDemo_areaCard__4YkN1 h4,.AnalysisDemo_card__1pfVm h4{margin:0 0 6px;font-size:15px;font-weight:550;line-height:1.2;letter-spacing:-.035em}.AnalysisDemo_card__1pfVm>p{font-size:10px;line-height:1.4;color:var(--demo-muted);margin:0 0 8px;min-height:28px}.AnalysisDemo_cardSummary__JsoJM{font-size:12px;margin:0 0 10px;line-height:1.4}.AnalysisDemo_card__1pfVm .AnalysisDemo_facts__PeulE>div{font-size:9px;padding:7px 0}.AnalysisDemo_cardAction__UHDVz{align-items:center;color:#42664c;display:flex;gap:7px;font-size:10px;margin-top:auto;padding-top:16px;font-weight:550}.AnalysisDemo_cardAction__UHDVz svg{width:13px;height:13px}.AnalysisDemo_soilCard__5S6NX .AnalysisDemo_cardAction__UHDVz{color:#856749}.AnalysisDemo_utilitiesCard__lCxwK .AnalysisDemo_cardAction__UHDVz{color:#426477}.AnalysisDemo_workspaceLower__pIvb9{display:grid;grid-template-columns:1fr 2fr;grid-gap:13px;gap:13px;margin-top:13px}.AnalysisDemo_workspaceLower__pIvb9 .AnalysisDemo_card__1pfVm{min-height:224px}.AnalysisDemo_areaCard__4YkN1{display:flex;flex-direction:column;background:#f9f0dc;padding:17px}.AnalysisDemo_areaCard__4YkN1 .AnalysisDemo_miniCardHeading__UEvTu,.AnalysisDemo_areaCard__4YkN1 h4{margin-bottom:0}.AnalysisDemo_areaCard__4YkN1>.AnalysisDemo_cardAction__UHDVz{justify-content:center}.AnalysisDemo_placeList__1Xq7Q{margin:12px 0 0;padding:0;list-style:none}.AnalysisDemo_placeList__1Xq7Q li{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #303b3218}.AnalysisDemo_placeList__1Xq7Q li:last-child{border-bottom:0}.AnalysisDemo_placeList__1Xq7Q li>div{display:grid;grid-gap:3px;gap:3px}.AnalysisDemo_placeList__1Xq7Q strong{font-size:10px;font-weight:550}.AnalysisDemo_placeList__1Xq7Q small{color:var(--demo-muted);font-size:9px}.AnalysisDemo_travel__GXV7R{margin-left:auto;text-align:right}.AnalysisDemo_workspaceFooter__EDNBC{display:flex;gap:12px;padding:18px;margin-top:13px;background:#f5f3ef}.AnalysisDemo_workspaceFooter__EDNBC>svg{height:23px;width:23px;color:#426b53}.AnalysisDemo_workspaceFooter__EDNBC h4{font-size:16px;margin:3px 0;font-weight:500}.AnalysisDemo_workspaceFooter__EDNBC p,.AnalysisDemo_workspaceFooter__EDNBC small{font-size:10px;color:var(--demo-muted);margin:0}.AnalysisDemo_workspaceFooter__EDNBC>svg:nth-of-type(2){margin-left:auto}.AnalysisDemo_cursor__QDl_W{position:absolute;width:25px;height:30px;left:51%;top:68%;pointer-events:none;z-index:5;opacity:0}.AnalysisDemo_cursor__QDl_W svg{width:25px;height:30px;position:relative}.AnalysisDemo_cursor__QDl_W i{position:absolute;border:2px solid #155b40;border-radius:50%;width:25px;height:25px;left:-10px;top:-10px;opacity:0}.AnalysisDemo_backCursor__2nNyX{position:absolute;inset:0;pointer-events:none;opacity:0}.AnalysisDemo_backCursor__2nNyX .AnalysisDemo_cursor__QDl_W{top:26px;left:95px;opacity:1}.AnalysisDemo_slopePage__EnJ_1{padding:26px;position:relative}.AnalysisDemo_analysisHeading__NtKMR{display:grid;grid-template-columns:43px 1fr;grid-column-gap:12px;column-gap:12px;align-items:center}.AnalysisDemo_headingIcon__azvcz{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid #e8e8e2;background:#ffffffb0;color:#53755a}.AnalysisDemo_headingIcon__azvcz svg{height:23px;width:23px}.AnalysisDemo_analysisHeading__NtKMR small{color:#71796f;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.AnalysisDemo_analysisHeading__NtKMR h3{font-size:29px;font-weight:550;letter-spacing:-.04em;margin:3px 0 0;line-height:1.15}.AnalysisDemo_analysisHeading__NtKMR p{grid-column:1/-1;color:#48554c;font-size:13px;margin:16px 0 10px;line-height:1.45}.AnalysisDemo_sectionHeading__LDlai{font-size:15px;font-weight:550;letter-spacing:-.025em;margin:20px 0 12px}.AnalysisDemo_slopeStats__n79tJ{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px}.AnalysisDemo_groundwork__5Msb4>div,.AnalysisDemo_metricGrid__hVuYG>div,.AnalysisDemo_scoreCard__CF1EC{border:1px solid #cedbcf;border-top:2px solid #cedbcf;border-radius:15px;box-shadow:0 4px 12px #233c2a08;background:#fff}.AnalysisDemo_scoreCard__CF1EC{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.AnalysisDemo_scoreCard__CF1EC>strong{font-size:11px;font-weight:550}.AnalysisDemo_scoreCircle__IIj_k{position:relative;width:132px;height:132px;margin:8px auto}.AnalysisDemo_scoreCircle__IIj_k svg{width:100%;height:100%}.AnalysisDemo_scoreCircle__IIj_k>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;color:#3d6850;letter-spacing:-.035em}.AnalysisDemo_scoreCircle__IIj_k small{font-size:10px;font-weight:400;letter-spacing:0}.AnalysisDemo_scoreCard__CF1EC p{max-width:170px;font-size:9px;color:var(--demo-muted);margin:8px 0 0;line-height:1.5}.AnalysisDemo_metricGrid__hVuYG{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.AnalysisDemo_metricGrid__hVuYG>div{text-align:center;padding:10px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.AnalysisDemo_metricGrid__hVuYG>div>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#406453}.AnalysisDemo_metricGrid__hVuYG svg{width:20px;height:20px;background:#edf3e9;padding:2px}.AnalysisDemo_metricGrid__hVuYG strong{font-size:14px;font-weight:600}.AnalysisDemo_metricGrid__hVuYG small{font-size:8px;color:#68746a}.AnalysisDemo_groundwork__5Msb4{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.AnalysisDemo_groundwork__5Msb4>div{padding:10px 13px}.AnalysisDemo_groundwork__5Msb4 strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550}.AnalysisDemo_groundwork__5Msb4 strong svg{width:22px;height:22px;background:#eaf3e9;padding:3px}.AnalysisDemo_groundwork__5Msb4 strong>span{margin-left:auto}.AnalysisDemo_groundwork__5Msb4 small{font-size:9px;color:var(--demo-muted)}.AnalysisDemo_groundwork__5Msb4 .AnalysisDemo_facts__PeulE{margin-top:8px}.AnalysisDemo_groundwork__5Msb4 .AnalysisDemo_facts__PeulE>div{font-size:9px;padding:5px 0}.AnalysisDemo_costOptions__6K2WF{display:flex;gap:4px;margin-top:14px}.AnalysisDemo_costOptions__6K2WF span{padding:9px;flex:1 1;border:1px solid var(--demo-border);border-radius:10px;background:#f5f3ef;font-size:8px;color:var(--demo-muted)}.AnalysisDemo_costOptions__6K2WF span:nth-child(2){background:#dfeae2;border-color:#afc2b2}.AnalysisDemo_costOptions__6K2WF b{display:block;font-size:9px;color:#344338;margin-top:3px;font-weight:500}.AnalysisDemo_mapFocus__tAyn8{margin-top:26px}.AnalysisDemo_mapFocus__tAyn8>.AnalysisDemo_sectionHeading__LDlai{margin:0 0 12px}.AnalysisDemo_terrainPanel__V_j3g{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.AnalysisDemo_legend__Mv2Wi{padding:14px 0}.AnalysisDemo_slopeDirection__cgDK1{display:grid;text-align:center;border-bottom:1px solid var(--demo-border);margin:0 0 14px;padding-bottom:12px;grid-gap:2px;gap:2px;color:#526657}.AnalysisDemo_slopeDirection__cgDK1 small{font-size:9px;text-transform:uppercase}.AnalysisDemo_slopeDirection__cgDK1 strong{font-size:17px;font-weight:600}.AnalysisDemo_slopeDirection__cgDK1 span{font-size:10px}.AnalysisDemo_legend__Mv2Wi .terrain-legend-h{padding:0;border:0;background:transparent}.AnalysisDemo_legend__Mv2Wi .terrain-legend-h-items{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.AnalysisDemo_legend__Mv2Wi .terrain-legend-h-item{display:grid;grid-template-columns:12px 43px 1fr;grid-gap:5px;gap:5px;align-items:center;font-size:11px}.AnalysisDemo_legend__Mv2Wi .terrain-map-legend-swatch{height:12px;width:12px;border-radius:3px}.AnalysisDemo_legend__Mv2Wi .terrain-map-legend-range{color:#2a3b2e;font-weight:600}.AnalysisDemo_legend__Mv2Wi .terrain-map-legend-desc{grid-column:auto;color:#768172;font-size:10px}.AnalysisDemo_legend__Mv2Wi .terrain-contour-key{font-size:9px;margin-top:14px;padding-top:10px;border-top:1px solid var(--demo-border)}.AnalysisDemo_terrainMapControls__jzQ9I{display:grid;grid-template-columns:minmax(0,1fr) 57px;grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.AnalysisDemo_terrainMap__UZOUD{position:relative;height:auto;width:min(100%,500px);aspect-ratio:1;justify-self:center;border-radius:14px;overflow:hidden}.AnalysisDemo_terrainMap__UZOUD>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#e6e9df}.AnalysisDemo_slopeBoundary__Q4Hoe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.AnalysisDemo_slopeOverlay__FY9s8{opacity:0;filter:saturate(1.18) brightness(.88)}.AnalysisDemo_frame___7Mx6[data-analysis-scene=slope] .AnalysisDemo_slopeOverlay__FY9s8{opacity:1}.AnalysisDemo_frame___7Mx6:is([data-analysis-mode=complete],[data-analysis-mode=interactive]) .AnalysisDemo_slopeLayer__RWEqb{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccd7cb transparent}.AnalysisDemo_frame___7Mx6:is([data-analysis-mode=complete],[data-analysis-mode=interactive]) .AnalysisDemo_cursor__QDl_W,.AnalysisDemo_frame___7Mx6:is([data-analysis-mode=complete],[data-analysis-mode=interactive]) .AnalysisDemo_slopeSliderCursor__MOZFm{display:none}.AnalysisDemo_slopeLayer__RWEqb:focus-visible{outline:2px solid #406b56;outline-offset:-3px}.AnalysisDemo_mapAttribution__sXTk_{position:absolute;bottom:8px;left:8px;font-size:8px;padding:4px 6px;background:#fffffff2;border-radius:5px;color:#626e61}.AnalysisDemo_overlayControl__upRjT{display:flex;align-items:center;flex-direction:column;gap:12px;min-height:0;padding:13px 7px;background:#fffffc;border:1px solid var(--demo-border);border-radius:14px;text-align:center;font-size:8px}.AnalysisDemo_slopeSliderTrack__40enA{flex:1 1;min-height:44px;width:44px;position:relative}.AnalysisDemo_slopeSliderTrack__40enA>i{position:absolute;inset:0;margin:auto;width:4px;border-radius:4px;background:#e4e3e9}.AnalysisDemo_slopeSliderInput__83r8u{position:absolute;inset:0;width:44px;height:100%;margin:0;padding:0;border:0;opacity:0;writing-mode:vertical-lr;direction:rtl;cursor:ns-resize;touch-action:none}.AnalysisDemo_slopeSliderTrack__40enA:has(input:focus-visible){outline:2px solid #406b56;outline-offset:2px;border-radius:8px}.AnalysisDemo_slopeSliderFill__FG9GP{position:absolute;bottom:0;width:100%;height:100%;border-radius:inherit;background:#406b56}.AnalysisDemo_slopeSliderThumb__Npn9S{position:absolute;top:12px;left:-5px;transform:translateY(-50%);border-radius:10px;background:#fff;border:1px solid #e1e2dc;width:14px;height:24px}.AnalysisDemo_slopeSliderCursor__MOZFm{position:absolute;left:6px;top:12px;pointer-events:none;opacity:0}.AnalysisDemo_slopeSliderCursor__MOZFm .AnalysisDemo_cursor__QDl_W{left:0;top:0;opacity:1}.AnalysisDemo_overlayControl__upRjT small{font-size:8px;line-height:1.4}.AnalysisDemo_sources__fuhi5{margin-top:14px;padding:14px;border:1px solid var(--demo-border);background:#fff;border-radius:16px;display:flex;justify-content:space-between;align-items:center}.AnalysisDemo_sources__fuhi5>div{display:grid;grid-gap:4px;gap:4px}.AnalysisDemo_sources__fuhi5 small{text-transform:uppercase;color:#436453;font-size:8px;letter-spacing:.04em}.AnalysisDemo_sources__fuhi5 strong{font-size:11px;font-weight:500}.AnalysisDemo_lifestyleScroll__jIGCR{padding:22px 24px 0}.AnalysisDemo_lifestyleIntro__sp4EQ{height:var(--intro-height);overflow:hidden}.AnalysisDemo_lifestyleGrid__I2c_k{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.AnalysisDemo_placeFilters__lYqWx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.AnalysisDemo_placeFilters__lYqWx span{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #d6dbd2;border-radius:7px;height:37px;padding:5px;font-size:8px;color:#67736a}.AnalysisDemo_placeFilters__lYqWx span:first-child{background:#355f4c;color:white;border-color:#355f4c}.AnalysisDemo_nearbyCards__I_RZG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.AnalysisDemo_nearbyCards__I_RZG>div{padding:11px 8px;border:1px solid #e4d7bd;border-top:2px solid #e4d7bd;border-radius:11px;background:#fff;box-shadow:0 4px 12px #25382707}.AnalysisDemo_nearbyCards__I_RZG small{display:flex;align-items:center;gap:4px;font-size:8px;color:#778077}.AnalysisDemo_nearbyCards__I_RZG small svg{height:18px;width:18px;padding:3px;background:#f9efdd;color:#927e59;border-radius:4px}.AnalysisDemo_nearbyCards__I_RZG strong{display:block;margin:6px 0 2px;font-size:10px;font-weight:600}.AnalysisDemo_nearbyCards__I_RZG>div>span{font-size:9px;color:#788276}.AnalysisDemo_nearbyCards__I_RZG>div>div{display:flex;gap:3px;margin-top:6px}.AnalysisDemo_nearbyCards__I_RZG>div>div>span{display:flex;align-items:center;gap:3px;padding:3px;background:#f5f3ef;border-radius:20px;font-size:7px;color:#727e70}.AnalysisDemo_nearbyCards__I_RZG>div>div svg{height:10px;width:10px;display:block}.AnalysisDemo_showMore__s0Pt3{display:block;margin:18px 0;font-size:10px;color:#426d54}.AnalysisDemo_areaMap__ycXK0{position:relative;height:235px;overflow:hidden;border-radius:13px;background:#dbe4d0}.AnalysisDemo_areaMap__ycXK0>img{height:100%;width:100%;object-fit:cover}.AnalysisDemo_areaMap__ycXK0>small{position:absolute;bottom:8px;left:6px;background:#ffffffdd;border-radius:8px;font-size:7px;padding:3px 5px;color:#526150}.AnalysisDemo_mapZoom__B54fu{position:absolute;top:10px;left:10px;border-radius:10px;background:#fffffff2;padding:3px 12px;color:#416e55;font-size:24px;font-weight:600}.AnalysisDemo_mapZoom__B54fu hr{margin:0 -12px;border:0;border-top:1px solid #dedfd8}.AnalysisDemo_localContext__B9feM>h4{margin-top:0}.AnalysisDemo_crimeCard__EXoEL,.AnalysisDemo_weatherCard__EPgx5{background:#fff;border:1px solid #e3d6bd;border-top:2px solid #e3d6bd;border-radius:14px;padding:13px}.AnalysisDemo_weatherCard__EPgx5>strong{font-size:11px;font-weight:500}.AnalysisDemo_weatherCard__EPgx5>div:not(.AnalysisDemo_seasons__ZUljh){font-size:15px;margin:14px 0}.AnalysisDemo_weatherCard__EPgx5 span{float:right;color:#798275;font-size:9px}.AnalysisDemo_weatherCard__EPgx5 small{display:block;font-size:8px;color:#858b81}.AnalysisDemo_weatherCard__EPgx5 p{font-size:10px;line-height:1.5;margin:12px 0 22px}.AnalysisDemo_weatherCard__EPgx5 b{font-size:9px;font-weight:550}.AnalysisDemo_seasons__ZUljh{display:flex;gap:4px;margin-top:7px}.AnalysisDemo_seasons__ZUljh>span{flex:1 1;text-align:center;font-size:7px;padding:7px 2px;background:#f5f3ef;border-radius:5px}.AnalysisDemo_seasons__ZUljh strong{display:block;font-size:7px;margin-top:4px;color:#47533f;font-weight:500}.AnalysisDemo_sourceName__qplBW{text-align:right;margin-top:12px}.AnalysisDemo_crimeCard__EXoEL{margin-top:12px;display:grid;grid-gap:5px;gap:5px}.AnalysisDemo_crimeCard__EXoEL>small{font-size:8px;color:#7f877c;line-height:1.4}.AnalysisDemo_crimeCard__EXoEL>strong{color:#355e4c;font-size:23px;font-weight:600}.AnalysisDemo_crimeCard__EXoEL>p{background:#e6f0ea;color:#3e6652;font-size:8px;margin:4px 0 9px;border-radius:6px;padding:7px}.AnalysisDemo_crimeBar__uMO5U{display:flex;gap:8px;align-items:center}.AnalysisDemo_crimeBar__uMO5U>span{font-size:7px;color:var(--demo-muted);flex:1 1}.AnalysisDemo_crimeBar__uMO5U i{flex:1 1;height:4px;border-radius:4px;background:#eceeeb;overflow:hidden}.AnalysisDemo_crimeBar__uMO5U b{display:block;background:#2e7560;height:100%;border-radius:4px}.AnalysisDemo_sunlightSection__x2NJ0 h3{font-size:14px;font-weight:500;margin:0 0 9px;letter-spacing:-.025em}.AnalysisDemo_handover__uiI1E{background:#e9f0e4;border:1px solid #d3dfc8;border-radius:9px;color:#36523b;padding:9px 13px;margin-top:9px;opacity:0}.AnalysisDemo_handover__uiI1E strong{font-size:12px}.AnalysisDemo_handover__uiI1E p{font-size:11px;line-height:1.4;margin:3px 0 0}.AnalysisDemo_frame___7Mx6[data-analysis-mode=interactive] .AnalysisDemo_handover__uiI1E{opacity:1}.AnalysisDemo_frame___7Mx6[data-analysis-mode=interactive] .AnalysisDemo_backCursor__2nNyX,.AnalysisDemo_frame___7Mx6[data-analysis-mode=interactive] .AnalysisDemo_cursor__QDl_W{display:none}.AnalysisDemo_frame___7Mx6[data-analysis-mode=interactive] .AnalysisDemo_lifestyleScroll__jIGCR,.AnalysisDemo_frame___7Mx6[data-analysis-scene=sunlight] .AnalysisDemo_lifestyleScroll__jIGCR{transform:translateY(calc(-1 * var(--intro-height)))}.AnalysisDemo_frame___7Mx6[data-analysis-scene=sunlight] .AnalysisDemo_lifestyleIntro__sp4EQ{visibility:hidden}.AnalysisDemo_controls__mgOCS{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e5d9;min-height:52px;padding:4px 15px;background:#fffefa;gap:10px}.AnalysisDemo_sceneLabel__KukFU{font-size:10px;color:#74816f}.AnalysisDemo_controls__mgOCS>div{display:flex;gap:6px}.AnalysisDemo_controls__mgOCS button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:11px;font-weight:600;color:#315a42;min-height:44px;padding:8px 10px;cursor:pointer}.AnalysisDemo_controls__mgOCS button:hover{background:#edf2e9}.AnalysisDemo_controls__mgOCS button:focus-visible{outline:2px solid #155b40;outline-offset:2px}.AnalysisDemo_controls__mgOCS svg{height:14px;width:14px}.AnalysisDemo_srOnly__a7dhl{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:900px) and (min-width:641px){.AnalysisDemo_slopePage__EnJ_1,.AnalysisDemo_workspacePlane__W3c3y{padding:18px}.AnalysisDemo_card__1pfVm{padding:12px}.AnalysisDemo_scoreBadge__w2bVN{font-size:7px;padding:5px 4px}.AnalysisDemo_cardTop__xZDcd{gap:3px}.AnalysisDemo_cardIcon__VG4EN{padding:6px}.AnalysisDemo_headerMetric__ySR_s:last-child{display:none}.AnalysisDemo_terrainPanel__V_j3g{grid-template-columns:140px minmax(0,1fr)}.AnalysisDemo_terrainMapControls__jzQ9I{grid-template-columns:minmax(0,1fr) 48px;gap:10px}.AnalysisDemo_lifestyleGrid__I2c_k{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.AnalysisDemo_placeFilters__lYqWx{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.AnalysisDemo_demoSpace__l0XFF.AnalysisDemo_demoSpace__l0XFF{height:780px}.AnalysisDemo_sidebar__ovxyw{display:none}.AnalysisDemo_breadcrumb__RqIRA{padding:0 12px;flex-basis:46px;gap:8px}.AnalysisDemo_back__oFFA0{font-size:10px}.AnalysisDemo_breadcrumbTitle__mjibY{display:none}.AnalysisDemo_sampleBadge__LL_dd{font-size:8px;padding:4px}.AnalysisDemo_slopePage__EnJ_1,.AnalysisDemo_workspacePlane__W3c3y{padding:16px 12px}.AnalysisDemo_projectHeading__U_MrP{gap:10px;padding-bottom:13px;margin-bottom:12px}.AnalysisDemo_projectHeading__U_MrP h3{font-size:21px}.AnalysisDemo_projectHeading__U_MrP p{font-size:9px}.AnalysisDemo_headerMetric__ySR_s{display:none}.AnalysisDemo_overviewGrid__jOx2e{grid-template-columns:1fr}.AnalysisDemo_propertyCard__QQH0J{grid-template-columns:1fr 1fr}.AnalysisDemo_locationFacts__fUN4o{padding:9px}.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE>div{flex-direction:column;gap:1px;padding:3px 0;font-size:9px}.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE>div:nth-child(2),.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE>div:nth-child(3),.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE>div:nth-child(6){display:none}.AnalysisDemo_locationFacts__fUN4o .AnalysisDemo_facts__PeulE dd{max-width:100%;text-align:left}.AnalysisDemo_locationFacts__fUN4o p{font-size:8px}.AnalysisDemo_budgetCard__bS2QQ{display:none}.AnalysisDemo_savedProjectRow__gSgsp{margin-bottom:14px;grid-template-columns:1fr 1.5fr;gap:8px}.AnalysisDemo_houseCard__4eKpp,.AnalysisDemo_planCard__L1ZKR{padding:8px}.AnalysisDemo_miniCardHeading__UEvTu{font-size:10px;gap:6px;margin-bottom:8px}.AnalysisDemo_miniCardHeading__UEvTu>span>small{font-size:8px}.AnalysisDemo_houseCard__4eKpp .AnalysisDemo_smallIcon__s5_57,.AnalysisDemo_planCard__L1ZKR .AnalysisDemo_smallIcon__s5_57{display:none}.AnalysisDemo_houseCard__4eKpp>img{height:78px}.AnalysisDemo_houseCard__4eKpp>div:last-child{display:block}.AnalysisDemo_houseCard__4eKpp>div:last-child small{display:none}.AnalysisDemo_savedPlanBody__Z7KUJ{display:block}.AnalysisDemo_savedPlanBody__Z7KUJ img{height:91px}.AnalysisDemo_savedPlanBody__Z7KUJ>div{display:none}.AnalysisDemo_analysisCards__4PoFn{grid-template-columns:1fr}.AnalysisDemo_card__1pfVm:not(.AnalysisDemo_slopeCard__8ceaH),.AnalysisDemo_planningCard__ZAnGl{display:none}.AnalysisDemo_card__1pfVm{padding:16px;min-height:255px}.AnalysisDemo_cardTop__xZDcd{margin-bottom:10px}.AnalysisDemo_areaCard__4YkN1 h4,.AnalysisDemo_card__1pfVm h4{font-size:18px}.AnalysisDemo_card__1pfVm>p{font-size:11px;min-height:0}.AnalysisDemo_cardSummary__JsoJM{font-size:13px}.AnalysisDemo_card__1pfVm .AnalysisDemo_facts__PeulE>div{font-size:10px;padding:7px 0}.AnalysisDemo_scoreBadge__w2bVN{font-size:9px;padding:6px 8px}.AnalysisDemo_workspaceLower__pIvb9{grid-template-columns:1fr}.AnalysisDemo_areaCard__4YkN1{padding:14px;min-height:250px}.AnalysisDemo_areaCard__4YkN1 .AnalysisDemo_miniCardHeading__UEvTu>div>small{font-size:9px}.AnalysisDemo_placeList__1Xq7Q li{gap:7px}.AnalysisDemo_placeList__1Xq7Q strong{font-size:10px}.AnalysisDemo_placeList__1Xq7Q small{font-size:9px}.AnalysisDemo_travel__GXV7R small{display:none}.AnalysisDemo_cardAction__UHDVz{font-size:11px}.AnalysisDemo_workspaceFooter__EDNBC{display:none}.AnalysisDemo_analysisHeading__NtKMR h3{font-size:26px}.AnalysisDemo_analysisHeading__NtKMR p{font-size:12px;margin:12px 0 8px}.AnalysisDemo_sectionHeading__LDlai{font-size:14px;margin:15px 0 10px}.AnalysisDemo_slopeStats__n79tJ{grid-template-columns:1fr}.AnalysisDemo_scoreCard__CF1EC{display:grid;grid-template-columns:88px 1fr;grid-column-gap:10px;column-gap:10px;padding:10px;text-align:left}.AnalysisDemo_scoreCircle__IIj_k{grid-column:1;grid-row:1/4;width:82px;height:82px;margin:0}.AnalysisDemo_scoreCircle__IIj_k>span{font-size:29px}.AnalysisDemo_scoreCard__CF1EC>strong{grid-column:2;font-size:10px}.AnalysisDemo_scoreCard__CF1EC p{grid-column:2;font-size:8px;margin:3px 0}.AnalysisDemo_metricGrid__hVuYG{gap:7px}.AnalysisDemo_metricGrid__hVuYG>div{padding:10px 6px;gap:5px}.AnalysisDemo_metricGrid__hVuYG>div>span{font-size:10px}.AnalysisDemo_metricGrid__hVuYG strong{font-size:15px}.AnalysisDemo_metricGrid__hVuYG small{font-size:8px}.AnalysisDemo_groundwork__5Msb4{grid-template-columns:1fr}.AnalysisDemo_groundwork__5Msb4>div:first-child{display:none}.AnalysisDemo_costOptions__6K2WF{margin-top:8px}.AnalysisDemo_mapFocus__tAyn8{margin-top:20px}.AnalysisDemo_terrainPanel__V_j3g{display:flex;flex-direction:column;gap:12px}.AnalysisDemo_terrainMapControls__jzQ9I{order:-1;width:100%;grid-template-columns:minmax(0,1fr) 48px;gap:10px}.AnalysisDemo_terrainMap__UZOUD{width:100%;height:auto;aspect-ratio:1}.AnalysisDemo_legend__Mv2Wi{width:100%;padding:0}.AnalysisDemo_slopeDirection__cgDK1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:9px;margin-bottom:10px}.AnalysisDemo_slopeDirection__cgDK1 strong{font-size:13px}.AnalysisDemo_slopeDirection__cgDK1 span{font-size:10px}.AnalysisDemo_legend__Mv2Wi .terrain-legend-h-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 6px;gap:10px 6px}.AnalysisDemo_legend__Mv2Wi .terrain-legend-h-item{grid-template-columns:10px 36px 1fr;font-size:9px;gap:4px}.AnalysisDemo_legend__Mv2Wi .terrain-map-legend-swatch{height:10px;width:10px}.AnalysisDemo_legend__Mv2Wi .terrain-map-legend-desc{font-size:9px}.AnalysisDemo_sources__fuhi5{margin-top:10px;padding:10px}.AnalysisDemo_lifestyleScroll__jIGCR{padding:16px 12px 0}.AnalysisDemo_lifestyleGrid__I2c_k{display:block;margin-top:12px}.AnalysisDemo_localContext__B9feM{display:none}.AnalysisDemo_placeFilters__lYqWx{grid-template-columns:repeat(4,1fr)}.AnalysisDemo_placeFilters__lYqWx span{font-size:9px;height:37px}.AnalysisDemo_nearbyCards__I_RZG{grid-template-columns:1fr 1fr}.AnalysisDemo_nearbyCards__I_RZG>div:last-child{display:none}.AnalysisDemo_nearbyCards__I_RZG small{font-size:9px}.AnalysisDemo_nearbyCards__I_RZG strong{font-size:11px}.AnalysisDemo_nearbyCards__I_RZG>div>div>span{font-size:8px}.AnalysisDemo_areaMap__ycXK0{height:250px}.AnalysisDemo_sunlightSection__x2NJ0 h3{font-size:14px}.AnalysisDemo_handover__uiI1E{padding:9px 10px}.AnalysisDemo_handover__uiI1E p{font-size:11px}.AnalysisDemo_controls__mgOCS{padding-inline:8px;gap:4px}.AnalysisDemo_controls__mgOCS button{padding:7px 6px;font-size:10px}.AnalysisDemo_sceneLabel__KukFU{font-size:9px}}@media (prefers-reduced-motion:reduce){.AnalysisDemo_frame___7Mx6 *{animation:none!important;transition:none!important}}.BudgetDemo_demoSpace__MjCoQ.BudgetDemo_demoSpace__MjCoQ{aspect-ratio:auto;height:690px}.BudgetDemo_frame__wGUD7{height:100%;display:flex;flex-direction:column;color:#293b32;background:#faf9f6;font-family:var(--font-sans),sans-serif;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BudgetDemo_browserBar__nXDd3{height:30px;flex:0 0 30px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #e3e5e0;background:#f3f4ef;position:relative}.BudgetDemo_browserBar__nXDd3>i{width:6px;height:6px;border-radius:50%;background:#cbd2c6}.BudgetDemo_browserBar__nXDd3>span{position:absolute;left:50%;transform:translateX(-50%);color:#7b8575;font-size:.65rem}.BudgetDemo_browserBar__nXDd3>small{margin-left:auto;color:#647966;font-size:.6rem}.BudgetDemo_appBody__dvpYd{display:flex;flex:1 1;min-height:0}.BudgetDemo_rail__Q2Jxw{flex:0 0 49px;display:flex;flex-direction:column;align-items:center;gap:23px;padding-top:16px;background:#f5f4ef;border-right:1px solid #e0e3dc;color:#818d81}.BudgetDemo_rail__Q2Jxw>img{height:24px;width:24px;object-fit:contain;margin-bottom:13px}.BudgetDemo_rail__Q2Jxw>span>svg,.BudgetDemo_rail__Q2Jxw>svg{width:18px;height:18px}.BudgetDemo_rail__Q2Jxw>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#dfeae1;border:1px solid #b9cbbd;border-radius:10px;color:#315e4b}.BudgetDemo_rail__Q2Jxw>svg:last-child{margin-top:auto;margin-bottom:20px}.BudgetDemo_appContent__ICHps{display:flex;flex-direction:column;min-width:0;flex:1 1}.BudgetDemo_identity__5gCuo{min-height:61px;flex:0 0 61px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;border-bottom:1px solid #e0e3dc}.BudgetDemo_identity__5gCuo button{display:flex;align-items:center;gap:5px;border:0;padding:0;min-height:44px;background:transparent;color:#778278;font:inherit;font-size:.7rem;cursor:pointer}.BudgetDemo_identity__5gCuo>div{display:grid;grid-gap:4px;gap:4px;text-align:center}.BudgetDemo_identity__5gCuo strong{font-size:.68rem;font-weight:600}.BudgetDemo_identity__5gCuo small{font-size:.56rem;color:#8a9388}.BudgetDemo_identity__5gCuo>span{color:#315e4b;font-size:.65rem;font-weight:600}.BudgetDemo_viewport__8KNgL{min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccd7cb transparent}.BudgetDemo_frame__wGUD7[data-budget-mode=guided] .BudgetDemo_viewport__8KNgL,.BudgetDemo_frame__wGUD7[data-budget-mode=idle] .BudgetDemo_viewport__8KNgL,.BudgetDemo_frame__wGUD7[data-budget-mode=paused] .BudgetDemo_viewport__8KNgL{overflow-y:hidden;overscroll-behavior:auto}.BudgetDemo_viewport__8KNgL:focus-visible{outline:2px solid #315e4b;outline-offset:-2px}.BudgetDemo_budgetPage__hF6IK,.BudgetDemo_workspace__PrKUE{padding:25px 26px 30px}.BudgetDemo_sectionHeading__bflvq small,.BudgetDemo_workspace__PrKUE header small{color:#557261;font-size:.68rem}.BudgetDemo_workspace__PrKUE header h3{font-size:1.65rem;letter-spacing:-.04em;margin:7px 0}.BudgetDemo_workspace__PrKUE header p{display:flex;align-items:center;gap:5px;margin:0 0 20px;font-size:.68rem;color:#7c887e}.BudgetDemo_workspace__PrKUE header svg{width:14px;height:14px}.BudgetDemo_workspaceTop__bnVJX{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:15px;gap:15px}.BudgetDemo_houseCard__khUY8,.BudgetDemo_propertyCard__dzp3g,.BudgetDemo_siteCard__LNHbE,.BudgetDemo_workspaceBudget__siqd4{background:#f7f6f2;border:1px solid #dde2da;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #273f2d08}.BudgetDemo_propertyCard__dzp3g{display:grid;grid-template-columns:1.1fr 1fr}.BudgetDemo_propertyCard__dzp3g>.BudgetDemo_plan__gHPzs{min-height:210px}.BudgetDemo_propertyCard__dzp3g>div{padding:18px 14px}.BudgetDemo_propertyCard__dzp3g small,.BudgetDemo_propertyCard__dzp3g strong{display:block}.BudgetDemo_propertyCard__dzp3g small{font-size:.63rem;color:#81917e}.BudgetDemo_propertyCard__dzp3g strong{font-size:.85rem;margin-top:7px}.BudgetDemo_propertyCard__dzp3g dl,.BudgetDemo_savedPlan__KJQOk dl{margin:16px 0 0;font-size:.62rem}.BudgetDemo_propertyCard__dzp3g dl>div,.BudgetDemo_savedPlan__KJQOk dl>div{display:flex;justify-content:space-between;gap:5px;padding:8px 0;border-bottom:1px solid #dce2d6}.BudgetDemo_propertyCard__dzp3g dt,.BudgetDemo_savedPlan__KJQOk dt{color:#808b7d}.BudgetDemo_propertyCard__dzp3g dd,.BudgetDemo_savedPlan__KJQOk dd{margin:0;white-space:nowrap;font-weight:600}.BudgetDemo_workspaceBudget__siqd4{padding:17px;text-align:left;font:inherit;color:inherit;cursor:pointer}.BudgetDemo_workspaceBudget__siqd4>span{display:flex;gap:8px;align-items:center;font-size:.88rem;font-weight:600}.BudgetDemo_workspaceBudget__siqd4>span>svg{height:20px;width:20px}.BudgetDemo_workspaceBudget__siqd4>span>svg:last-child{margin-left:auto;height:16px}.BudgetDemo_workspaceBudget__siqd4>small{display:block;margin-top:19px;color:#7c8879;font-size:.63rem}.BudgetDemo_workspaceBudget__siqd4>strong{display:block;margin-top:5px;font-size:1.7rem;letter-spacing:-.04em}.BudgetDemo_workspaceRange__24DDj{display:flex;gap:30px;border-top:1px solid #dde2d6;margin-top:14px;padding-top:10px}.BudgetDemo_workspaceRange__24DDj>span{display:grid;grid-gap:5px;gap:5px;color:#7b8977;font-size:.58rem}.BudgetDemo_workspaceRange__24DDj b{color:#3f5040;font-size:.7rem;font-weight:500}.BudgetDemo_workspaceBudget__siqd4>p{font-size:.66rem;color:#916b68;margin:12px 0 0}.BudgetDemo_workspaceBudget__siqd4:hover{border-color:#7f9b81}.BudgetDemo_workspaceBottom__cK7fg{margin-top:17px;display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px}.BudgetDemo_houseCard__khUY8,.BudgetDemo_siteCard__LNHbE{padding:17px}.BudgetDemo_cardTitle__0blR6{display:flex;align-items:center;gap:9px}.BudgetDemo_cardTitle__0blR6>svg{color:#426b51;height:34px;width:34px;padding:6px;border:1px solid #bacabb;border-radius:10px;background:#e0eadc}.BudgetDemo_cardTitle__0blR6>span{display:grid;grid-gap:5px;gap:5px;color:#7c8a75;font-size:.6rem}.BudgetDemo_cardTitle__0blR6 strong{color:#354637;font-weight:600;font-size:.9rem}.BudgetDemo_houseImage__1c0mD{margin:15px 0 12px;background:linear-gradient(#e3eff3 70%,#c1dba8 0);border-radius:12px;overflow:hidden}.BudgetDemo_houseImage__1c0mD svg{width:100%;height:130px;display:block}.BudgetDemo_houseCard__khUY8>strong{font-size:.75rem}.BudgetDemo_houseCard__khUY8>p{font-size:.63rem;color:#7b8974;margin:6px 0 12px}.BudgetDemo_houseCard__khUY8>small{font-size:.67rem;color:#315e4b}.BudgetDemo_siteCard__LNHbE>p{font-size:.73rem;margin:17px 0}.BudgetDemo_savedPlan__KJQOk{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:15px;gap:15px;align-items:center}.BudgetDemo_plan__gHPzs{width:100%;height:100%;display:block;background:#aac496}.BudgetDemo_savedPlan__KJQOk>.BudgetDemo_plan__gHPzs{height:195px;border-radius:12px}.BudgetDemo_savedPlan__KJQOk strong{font-size:.88rem;font-weight:600}.BudgetDemo_savedPlan__KJQOk small{display:flex;align-items:center;gap:5px;font-size:.58rem;color:#4c7051;margin-top:12px}.BudgetDemo_savedPlan__KJQOk small svg{width:13px;height:13px}.BudgetDemo_sectionHeading__bflvq{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.BudgetDemo_sectionHeading__bflvq h3{font-size:1.5rem;letter-spacing:-.04em;margin:7px 0 0}.BudgetDemo_sectionHeading__bflvq>p{color:#7b877d;font-size:.72rem;line-height:1.5;max-width:350px;margin:0}.BudgetDemo_overviewGrid__alnZv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.BudgetDemo_overviewGrid__alnZv>section{background:#f6f5f0;border:1px solid #dfe3d9;border-radius:14px;padding:18px 15px}.BudgetDemo_overviewGrid__alnZv h4{margin:0 0 18px;font-size:.87rem;font-weight:600}.BudgetDemo_totalCard__RjCrC{text-align:center}.BudgetDemo_totalCard__RjCrC>small{font-size:.64rem;color:#748270}.BudgetDemo_totalCard__RjCrC h4{font-size:1.14rem;max-width:180px;margin:9px auto 32px;letter-spacing:-.02em}.BudgetDemo_totalCard__RjCrC>p{color:#7c8878;font-size:.66rem;margin:9px 0}.BudgetDemo_totalCard__RjCrC>strong{font-size:2.1rem;letter-spacing:-.045em}.BudgetDemo_totalCard__RjCrC>dl{display:grid;grid-template-columns:1fr 1fr;background:#ffffff80;border:1px solid #e1e6dc;border-radius:11px;margin:25px 0 0}.BudgetDemo_totalCard__RjCrC>dl>div{padding:11px 5px}.BudgetDemo_totalCard__RjCrC>dl>div+div{border-left:1px solid #e0e4db}.BudgetDemo_totalCard__RjCrC dt{font-size:.54rem;color:#7d8a77}.BudgetDemo_totalCard__RjCrC dd{margin:5px 0 0;font-size:.68rem;font-weight:600}.BudgetDemo_categoryTotals__KmeMN>h4{text-align:center;margin-bottom:12px}.BudgetDemo_categoryTotals__KmeMN>small{display:block;width:max-content;margin:0 auto 20px;border:1px solid #cbd6c8;padding:5px 9px;border-radius:20px;color:#315e4b;font-size:.53rem}.BudgetDemo_categoryTotals__KmeMN dl{margin:0}.BudgetDemo_categoryTotals__KmeMN dl>div{display:flex;align-items:center;justify-content:space-between;gap:5px;border-bottom:1px solid #dbe1d4;padding:8px 0;font-size:.61rem}.BudgetDemo_categoryTotals__KmeMN dl>div:last-child{border-bottom:0}.BudgetDemo_categoryTotals__KmeMN dd{margin:0;font-weight:600;white-space:nowrap}.BudgetDemo_activity__XsuJV{min-width:0}.BudgetDemo_activity__XsuJV h4{margin-bottom:12px}.BudgetDemo_activity__XsuJV button,.BudgetDemo_activity__XsuJV input,.BudgetDemo_activity__XsuJV label{font-size:.63rem}.BudgetDemo_activity__XsuJV form{grid-template-columns:1fr}.BudgetDemo_activity__XsuJV input{min-width:0;width:100%;min-height:40px}.BudgetDemo_composition__PlZu2{margin-top:20px;font-size:.62rem}.BudgetDemo_composition__PlZu2>strong{font-weight:500}.BudgetDemo_composition__PlZu2>div{display:flex;height:9px;gap:1px;border-radius:4px;overflow:hidden;margin-top:10px}.BudgetDemo_composition__PlZu2 ul{padding:0;margin:10px 0 0;list-style:none}.BudgetDemo_composition__PlZu2 li{display:flex;justify-content:space-between;gap:5px;font-size:.56rem;margin-bottom:10px}.BudgetDemo_composition__PlZu2 b{font-weight:500;white-space:nowrap}.BudgetDemo_activity__XsuJV>details{margin-top:25px;font-size:.64rem;color:#315e4b}.BudgetDemo_activity__XsuJV>details p{font-size:.63rem;line-height:1.5}.BudgetDemo_costs__UkitC{border-top:1px solid #dbe1d5;padding-top:30px;margin-top:35px;display:grid;grid-gap:12px;gap:12px}.BudgetDemo_costs__UkitC .BudgetDemo_sectionHeading__bflvq{margin-bottom:7px}.BudgetDemo_category__v_nIl.BudgetDemo_category__v_nIl{box-shadow:0 4px 12px #293f2e08;border-radius:16px}.BudgetDemo_category__v_nIl>summary{min-height:78px}.BudgetDemo_category__v_nIl.BudgetDemo_category__v_nIl::details-content{transition:none}.BudgetDemo_categoryNote__LWAj4{padding:6px 25px 22px;color:#70816c;font-size:.75rem}.BudgetDemo_categoryNote__LWAj4>strong{font-weight:500}.BudgetDemo_ledgerHeading__YA11e{justify-content:space-between;padding:16px 12px;background:#f8f7f3}.BudgetDemo_ledgerHeading__YA11e,.BudgetDemo_ledgerHeading__YA11e>div,.BudgetDemo_ledgerHeading__YA11e>span{display:flex;align-items:center;gap:12px}.BudgetDemo_ledgerHeading__YA11e strong{font-size:.8rem;font-weight:500}.BudgetDemo_ledgerHeading__YA11e small{font-size:.65rem;color:#7c8977}.BudgetDemo_scenario__d0lB_{display:flex;align-items:center;gap:12px;background:#fff;padding:4px;border:1px solid #dde2d9;border-radius:30px;font-size:.62rem;color:#7b8877}.BudgetDemo_scenario__d0lB_>b{background:#244839;color:white;padding:8px 14px;border-radius:20px;font-weight:500}.BudgetDemo_scenario__d0lB_>span:last-child{padding-right:10px}.BudgetDemo_tableWrap__hQU0h{overflow-x:auto}.BudgetDemo_costTable__gZUis{border-collapse:collapse;width:100%;text-align:left}.BudgetDemo_costTable__gZUis th{color:#7e8a79;text-transform:uppercase;font-weight:500;letter-spacing:.04em;font-size:.53rem;padding:13px 10px}.BudgetDemo_costTable__gZUis td{padding:18px 10px;border-top:1px solid #e8ebe4;vertical-align:middle;font-size:.72rem}.BudgetDemo_costTable__gZUis td:first-child{width:32%}.BudgetDemo_costTable__gZUis td:nth-child(2){width:22%}.BudgetDemo_costTable__gZUis td:nth-child(3){width:25%}.BudgetDemo_costTable__gZUis td>small,.BudgetDemo_costTable__gZUis td>strong{display:block}.BudgetDemo_costTable__gZUis td>strong{font-weight:500;line-height:1.5}.BudgetDemo_costTable__gZUis td:nth-child(2)>strong{font-weight:600}.BudgetDemo_costTable__gZUis td>small{color:#7a8776;margin-top:5px;font-size:.64rem}.BudgetDemo_costTable__gZUis td em{font-size:.5rem;font-style:normal;white-space:nowrap;color:#7a6b38;background:#f6f2e7;padding:3px 4px;border-radius:8px}.BudgetDemo_costTable__gZUis details{margin-top:14px;font-size:.59rem;color:#45674c}.BudgetDemo_costTable__gZUis details>summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.BudgetDemo_costTable__gZUis details p{font-size:.62rem;color:#7c8977;line-height:1.5}.BudgetDemo_priceInput__UW0jq{display:flex;align-items:center;border:1px solid #d9e0d4;border-radius:9px;padding:0 10px;height:46px}.BudgetDemo_priceInput__UW0jq input{font:inherit;border:0;background:transparent;color:#6d7f69;width:100%;min-width:0;outline:none}.BudgetDemo_priceInput__UW0jq>span{font-size:.58rem;color:#81917c}.BudgetDemo_costType__lG_pY{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dde3d7;border-radius:9px;padding:11px;white-space:nowrap;color:#7a8976;font-size:.65rem}.BudgetDemo_costType__lG_pY svg{width:14px;height:14px;color:#45684a}.BudgetDemo_remainingCosts__61_mx{padding:14px 10px;color:#7b8977;font-size:.66rem}.BudgetDemo_financeHost__NT1wB{margin-top:35px;zoom:.75}.BudgetDemo_financeHost__NT1wB [data-financing-target=calculator]{padding:21px}.BudgetDemo_financeHost__NT1wB [data-financing-target=heading]{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:14px}.BudgetDemo_financeHost__NT1wB [data-financing-target=heading]>img{display:none}.BudgetDemo_financeHost__NT1wB [data-financing-target=heading] h2{font-size:1.6rem}.BudgetDemo_financeHost__NT1wB [data-financing-target=panels]{gap:12px}.BudgetDemo_financeHost__NT1wB[data-active-target=interest] [data-financing-target=interest-input]{outline:2px solid #7b9d7a;outline-offset:2px;background:#f7fbf5}.BudgetDemo_financeHost__NT1wB [data-financing-target=monthly-result],.BudgetDemo_financeHost__NT1wB [data-financing-target=summary-total]{transition:background .3s ease}.BudgetDemo_frame__wGUD7[data-interest-rate="2.4"] .BudgetDemo_financeHost__NT1wB [data-financing-target=monthly-result]{background:#e1eddf}.BudgetDemo_cursor__uFqav{position:absolute;z-index:5;pointer-events:none;opacity:0;transform:translate(-3px,-2px);transition:left .55s ease,top .55s ease,opacity .25s}.BudgetDemo_cursor__uFqav[data-visible=true]{opacity:1}.BudgetDemo_cursor__uFqav svg{height:29px;width:24px;filter:drop-shadow(0 2px 2px #0003)}.BudgetDemo_cursor__uFqav i{position:absolute;top:-9px;left:-9px;width:24px;height:24px;border-radius:50%;background:#5d8f5d24;border:1px solid #57865140;transform:scale(.65);opacity:0;transition:opacity .12s,transform .25s}.BudgetDemo_cursor__uFqav[data-click=true] i{transform:scale(1.4);opacity:1}.BudgetDemo_frame__wGUD7[data-budget-mode=paused] .BudgetDemo_cursor__uFqav{transition:none}.BudgetDemo_playback__A4wtB{flex:0 0 52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 14px;border-top:1px solid #dde4d7;background:#fffefa}.BudgetDemo_playback__A4wtB p{font-size:.7rem;color:#6b7b61;line-height:1.4;margin:0}.BudgetDemo_playback__A4wtB>div{display:flex;gap:5px;flex-shrink:0}.BudgetDemo_playback__A4wtB button{display:flex;align-items:center;gap:5px;min-height:44px;padding:7px 9px;border:0;border-radius:7px;color:#315e4b;background:transparent;font:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.BudgetDemo_playback__A4wtB button svg{height:14px;width:14px}.BudgetDemo_playback__A4wtB button:hover{background:#edf3e7}.BudgetDemo_identity__5gCuo button:focus-visible,.BudgetDemo_playback__A4wtB button:focus-visible,.BudgetDemo_workspaceBudget__siqd4:focus-visible{outline:2px solid #315e4b;outline-offset:2px}.BudgetDemo_loading__tJPSP{height:100%;background:linear-gradient(135deg,#f5f3ef,#e2ebdf)}.BudgetDemo_loading__tJPSP>span{display:block;text-align:center;color:#7b8775;font-size:.68rem;padding:10px;border-bottom:1px solid #dde3d5}.BudgetDemo_loading__tJPSP>div{padding:40px;max-width:490px}.BudgetDemo_loading__tJPSP strong{font-size:1.8rem;letter-spacing:-.04em;font-weight:600}.BudgetDemo_loading__tJPSP p{font-size:.9rem;line-height:1.6;color:#7d8975}@media (max-width:900px){.BudgetDemo_demoSpace__MjCoQ.BudgetDemo_demoSpace__MjCoQ{height:670px}.BudgetDemo_budgetPage__hF6IK,.BudgetDemo_workspace__PrKUE{padding:20px 15px 25px}.BudgetDemo_rail__Q2Jxw{flex-basis:40px}.BudgetDemo_identity__5gCuo{padding-inline:14px}.BudgetDemo_propertyCard__dzp3g{grid-template-columns:1fr}.BudgetDemo_propertyCard__dzp3g>.BudgetDemo_plan__gHPzs{min-height:110px;max-height:130px}.BudgetDemo_propertyCard__dzp3g>div{display:none}.BudgetDemo_overviewGrid__alnZv{grid-template-columns:1fr 1fr}.BudgetDemo_activity__XsuJV{grid-column:1/-1}.BudgetDemo_sectionHeading__bflvq>p{max-width:250px}.BudgetDemo_ledgerHeading__YA11e>div>small{display:none}.BudgetDemo_costTable__gZUis{min-width:660px}.BudgetDemo_financeHost__NT1wB [data-financing-target=calculator]{padding:16px}.BudgetDemo_financeHost__NT1wB{zoom:.9}.BudgetDemo_financeHost__NT1wB [data-financing-target=heading] h2{font-size:1.35rem}}@media (max-width:640px){.BudgetDemo_demoSpace__MjCoQ.BudgetDemo_demoSpace__MjCoQ{height:640px}.BudgetDemo_rail__Q2Jxw{display:none}.BudgetDemo_identity__5gCuo{min-height:54px;flex-basis:54px;padding-inline:12px;gap:5px}.BudgetDemo_identity__5gCuo small{display:none}.BudgetDemo_identity__5gCuo button{font-size:.63rem}.BudgetDemo_workspace__PrKUE header h3{font-size:1.35rem}.BudgetDemo_workspaceTop__bnVJX{grid-template-columns:1fr 1fr;gap:9px}.BudgetDemo_propertyCard__dzp3g>.BudgetDemo_plan__gHPzs{height:100%;min-height:180px;max-height:none}.BudgetDemo_workspaceBudget__siqd4{padding:12px}.BudgetDemo_workspaceBudget__siqd4>span{font-size:.75rem}.BudgetDemo_workspaceBudget__siqd4>strong{font-size:1.4rem}.BudgetDemo_workspaceRange__24DDj{gap:14px}.BudgetDemo_workspaceRange__24DDj b{font-size:.62rem}.BudgetDemo_workspaceBottom__cK7fg{grid-template-columns:1fr}.BudgetDemo_houseCard__khUY8{display:none}.BudgetDemo_savedPlan__KJQOk{grid-template-columns:1.2fr 1fr;gap:10px}.BudgetDemo_savedPlan__KJQOk>.BudgetDemo_plan__gHPzs{height:170px}.BudgetDemo_savedPlan__KJQOk strong{font-size:.75rem}.BudgetDemo_sectionHeading__bflvq{gap:15px;margin-bottom:16px}.BudgetDemo_sectionHeading__bflvq h3{font-size:1.3rem}.BudgetDemo_sectionHeading__bflvq>p{display:none}.BudgetDemo_overviewGrid__alnZv{gap:9px}.BudgetDemo_overviewGrid__alnZv>section{padding:14px 10px}.BudgetDemo_totalCard__RjCrC h4{font-size:.9rem;margin-bottom:26px}.BudgetDemo_totalCard__RjCrC>strong{font-size:1.45rem}.BudgetDemo_totalCard__RjCrC>p{font-size:.58rem}.BudgetDemo_totalCard__RjCrC>dl{grid-template-columns:1fr}.BudgetDemo_totalCard__RjCrC>dl>div+div{border-left:0;border-top:1px solid #e0e4db}.BudgetDemo_categoryTotals__KmeMN dl>div{font-size:.53rem}.BudgetDemo_categoryTotals__KmeMN>small{font-size:.48rem;padding-inline:5px}.BudgetDemo_categoryTotals__KmeMN>h4{font-size:.76rem}.BudgetDemo_ledgerHeading__YA11e{flex-wrap:wrap;padding-inline:7px}.BudgetDemo_financeHost__NT1wB [data-financing-target=heading],.BudgetDemo_financeHost__NT1wB [data-financing-target=panels]{grid-template-columns:1fr}.BudgetDemo_financeHost__NT1wB [data-financing-target=panels]>section:first-child>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.BudgetDemo_financeHost__NT1wB{zoom:.8}.BudgetDemo_financeHost__NT1wB [data-financing-target=calculator]{padding:14px}.BudgetDemo_playback__A4wtB{padding-inline:9px;gap:5px}.BudgetDemo_playback__A4wtB p{font-size:.64rem}.BudgetDemo_playback__A4wtB button{font-size:.63rem;padding-inline:7px}.BudgetDemo_playback__A4wtB button>span{display:none}}@media (prefers-reduced-motion:reduce){.BudgetDemo_cursor__uFqav{display:none}.BudgetDemo_financeHost__NT1wB [data-financing-target=monthly-result],.BudgetDemo_financeHost__NT1wB [data-financing-target=summary-total]{transition:none}}