.comparisonConclusion{background:var(--accent);color:var(--paper)}.comparisonConclusion h2{color:var(--paper);line-height:1.45;overflow-wrap:anywhere}.comparisonConclusion .eyebrow,.comparisonConclusion p{color:#DCE6DC}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e??,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#20312F;--muted:#536563;--line:#DDDCD5;--paper:#FFFEFB;--soft:#F6F3EB;--accent:#173F46;--accent2:#DCE6DC;--apricot:#F2B899;--warn:#835315;--danger:#A43D30}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;background:var(--soft);font-size:16px;line-height:1.55;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}a,button,input,summary{touch-action:manipulation}button{letter-spacing:0}h1,h2,h3,h4{letter-spacing:-.045em;line-height:1.17}p{line-height:1.65}a{color:var(--accent)}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent)}div[id],section[id]{scroll-margin-top:155px}::selection{background:var(--accent2);color:var(--ink)}.primary,.secondary{background:var(--accent);color:var(--soft);border:1px solid var(--accent);box-shadow:none;font-size:14px;min-height:46px;border-radius:12px;font-weight:700}.primary:hover,.secondary:hover{background:#24545A;box-shadow:none;transform:none}.ghost,.outline{background:transparent;color:var(--accent);border-color:var(--line);min-height:44px;border-radius:12px;font-size:14px}.ghost:hover,.outline:hover{background:var(--accent2)}button:disabled{opacity:.5;cursor:not-allowed}.textBtn{font-size:14px;min-height:40px}.eyebrow,.textBtn{line-height:1.5;color:var(--accent)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em}.adminPanel,.loadingCard,.loginCard,.panel,.savedAnalysisCard,.seoGrid article,.statCard{border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:none}.panel p,.panelLead{font-size:15px}.infoBox,.leadHighlight,.softBox{color:var(--ink)}.alt{background:var(--soft)}.topbar.brandHeader{height:96px!important;min-height:96px;padding:14px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:28px;flex-wrap:nowrap;box-shadow:none}.brandHeader .brand{padding:0;flex:none}.brandHeader .brandLogo{height:58px!important;width:238px!important;max-width:238px!important;object-fit:contain}.brandHeader .homeNavigation{display:flex!important;gap:26px;align-items:center;margin-left:auto;flex-wrap:nowrap}.brandHeader .homeNavigation button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;min-height:44px;white-space:nowrap;background:none;font-size:13px;color:var(--muted);font-weight:600}.brandHeader .homeNavigation button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.brandHeader .brandAccount{display:flex;gap:8px;align-items:center;padding:10px 14px;font-size:12px;white-space:nowrap;margin:0}.brandHeader .brandAccount span{display:inline}.accountPage,.accountShell,.adminPage,.buyerPage,.comparisonShell,.homePage,.seoPage{background:var(--soft)}.homeHero{padding:65px 24px 64px;gap:64px;max-width:1180px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.homeHeroCopy h1{font-size:clamp(44px,5.8vw,70px);line-height:1.05;letter-spacing:-.06em;max-width:650px}.homeHeroCopy>p{font-size:17px;max-width:500px;color:var(--muted)}.homeTrust{font-size:12px;gap:12px 20px;line-height:1.6}.homeAnalyzer{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:none;padding:28px}.analyzerTop h2{font-size:27px}.analyzerSpark{background:var(--accent2);color:var(--accent)}.analyzerTabs{background:var(--soft);border:1px solid var(--line);padding:4px;border-radius:12px}.analyzerTabs button{font-size:13px;min-height:46px;border-radius:9px;color:var(--muted)}.analyzerTabs button.active{background:var(--accent);color:var(--soft);box-shadow:none}.homeInputRow{background:var(--paper);border-color:var(--line);min-height:56px}.homeInputRow input{font-size:15px}.homeInputArea label,.homeInputArea>p{font-size:13px;color:var(--muted)}.homeAnalyzeBtn{font-size:14px;min-height:50px;background:var(--accent);box-shadow:none}.homeUpload{background:var(--soft);border-color:#9AAEA9}.homeUpload b{font-size:14px}.homeUpload span{font-size:12px}.homeFileIcon,.homeUploadIcon{background:var(--accent2);color:var(--accent)}.brandStory{max-width:1132px;margin:0 auto 64px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.brandStoryPhoto{position:relative;min-width:0}.brandStoryPhoto img{display:block;width:100%;height:430px;object-fit:cover;border-radius:16px}.brandStoryPhoto>span{position:absolute;bottom:24px;left:24px;background:var(--apricot);color:var(--ink);padding:14px 20px;border-radius:12px;font-size:15px;font-weight:650}.brandStoryCopy h2{font-size:40px;margin:18px 0;letter-spacing:-.05em}.brandStoryCopy p{color:var(--muted)}.brandStoryCopy ol{list-style:none;counter-reset:steps;padding:0;margin-top:28px}.brandStoryCopy li{counter-increment:steps;position:relative;padding:0 0 22px 46px}.brandStoryCopy li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--accent);font-size:12px;border-top:2px solid var(--apricot);padding-top:4px}.brandStoryCopy li b,.brandStoryCopy li span{display:block}.brandStoryCopy li b{font-size:15px}.brandStoryCopy li span{color:var(--muted);font-size:13px;margin-top:4px}.homeOwnerTeaser{max-width:1132px;background:var(--accent2);border:0;border-radius:16px;box-shadow:none}.homeOwnerTeaser h2{font-size:26px}.appHead,.buyerHeroHead{max-width:1180px;margin:0 auto;padding:36px 24px}.accountWelcome h1,.buyerHeroHead h1{font-size:38px}.buyerNav{top:96px;background:var(--paper);box-shadow:none;border-color:var(--line)}.buyerNav a{font-size:12px;min-height:40px;display:inline-flex;align-items:center}.buyerNavActions .outline,.buyerNavActions .primary{font-size:12px!important;min-height:42px}.buyerNavActions .outline{background:none}.buyerNavActions .primary{background:var(--accent);color:var(--soft)}.purchaseHomeCard{background:#F8E5D8;border-color:#E7D2C1;border-radius:16px;box-shadow:none}.purchaseHomeCard h2{font-size:26px}.purchaseHomeCard p{font-size:14px}.bidPanelHero,.buyerRiskPanel,.energySavingsSection,.financingHero,.locationScoreHero,.marketHero,.scorePanel{box-shadow:none;border-radius:16px}.buyerRiskPanel,.energySavingsSection,.marketHero,.scorePanel{background:var(--paper);border-color:var(--line)}.energySavingsHead p,.marketDataNote,.scoreMethodNote,.scoreSummary p{color:var(--muted);font-size:14px}.monthlyCost,.recommendedBid,.scoreNumber{color:var(--accent)}.dimension,.dimensionItem,.scoreDimensions>div{background:var(--soft)}.dimensionLocation{background:var(--accent2)!important}.bidPanelHero,.financingHero{background:var(--accent2);border-color:var(--line);color:var(--ink)}.financingHero b,.financingHero h3,.financingHero p,.financingHero small,.financingHero span{color:inherit}.financingHero .primary,.financingHero .primary *{color:var(--soft)}.financingDetails{background:rgba(255,254,251,.6);border-color:var(--line)}.financeValueBox,.financeValueIcon{background:var(--paper);color:var(--accent)}.locationScoreHero{background:var(--accent);color:var(--soft)}.locationScoreHero h3,.locationScoreHero strong{color:var(--soft)}.risk.high,.risk.low,.risk.medium{background:var(--paper)}.riskMain b{font-size:15px}.riskCost span,.riskMain span{font-size:12px}.riskIcon.high{background:#F7E3DE;color:var(--danger)}.riskIcon.medium{background:#F8EDD8;color:var(--warn)}.riskIcon.low{background:#E0EBE2;color:var(--success)}.opportunityGrid,.ownerOpportunityGrid{gap:16px}.leadCard{box-shadow:none;background:var(--paper);border-color:var(--line);border-radius:14px}.leadCard p{font-size:13px}.leadCard h3{font-size:17px}.energySourceIcon,.leadIcon{background:var(--accent2);color:var(--accent)}.leadModal{background:var(--paper);max-height:90dvh;overflow:auto}.leadModal p{font-size:15px}.leadModal .primary{color:var(--soft)}.totalCostCard,.trueCost{background:var(--accent);color:var(--soft)}.totalCostCard h2,.trueCost h2{color:var(--soft)}.feedbackPrompt{background:var(--paper);border-color:var(--line)}.feedbackPrompt h3{font-size:20px}.feedbackChoices button{font-size:13px;min-height:44px}.feedbackChoices button.selected{background:var(--accent2);border-color:var(--accent)}.accountStats>div{background:var(--paper);box-shadow:none;border-color:var(--line)}.accountStats span,.savedHint{font-size:12px}.savedAnalysisCard h3{font-size:22px}.savedAnalysisCard p,.savedMeta{font-size:13px}.analysisBadge,.scoreChip{background:var(--accent2);color:var(--accent)}.selectedForCompare{border-color:var(--accent)!important}.accountSectionHead h2{font-size:26px}.accountWelcome{background:none}.accountWelcome p{font-size:16px}.comparisonShell .panel{background:var(--paper)}.seoPage h1{font-size:clamp(34px,5vw,58px)}.seoPage .seoLead{font-size:18px}.seoGrid article h3{font-size:20px}.seoGrid article p{font-size:15px}.seoNote{background:var(--accent2);border-color:var(--line)}.myHome{max-width:1180px;padding:32px 24px 48px;gap:24px}.myHome .panel{padding:28px}.homeWelcome{display:grid;grid-template-columns:1.15fr 1fr;padding:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;overflow:hidden}.homeWelcomeCopy{padding:38px}.homeWelcome .eyebrow{color:var(--accent)}.homeWelcome h1{font-size:44px;margin:14px 0 8px;letter-spacing:-.055em}.homeWelcome p{color:var(--muted);font-size:14px}.homeWelcome .homeAddress{color:var(--ink);font-size:21px;font-weight:500;margin:0 0 12px;letter-spacing:.01em}.homeWelcomePhoto{position:relative;min-height:310px}.homeWelcomePhoto img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.homeWelcomePhoto>span{position:absolute;right:26px;bottom:26px;width:112px;height:112px;display:grid;align-content:center;text-align:center;border-radius:50%;background:var(--apricot);color:var(--ink);font-size:13px;line-height:1.5;font-weight:600}.homeActions{margin-top:18px;gap:10px}.homeActions .textBtn{display:inline-flex;align-items:center;gap:10px}.homeFocusGrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:24px;gap:24px;align-items:start}.homeSectionHead h2{font-size:26px;margin:4px 0 10px}.homeSectionHead p{font-size:13px;margin:0}.homeSectionHead>label{font-size:12px;display:flex;align-items:center;gap:7px}.homeTask{padding:15px 0}.homeTask label{font-size:15px;font-weight:600}.homeTask small{font-size:12px;margin:5px 0 0 28px}.homeTask details{margin:3px 0 0 28px}.myHome .homeTask summary{padding:4px 0;min-height:32px;font-size:12px;font-weight:500}.homeTask p,.myHome details summary{font-size:14px}.homeSide{display:grid;grid-gap:20px;gap:20px}.homeScoreCard{position:relative}.homeScoreCard>img{position:absolute;right:26px;top:28px;opacity:.2}.homeScoreCard h2{margin:0 0 14px}.homeScoreValue{font-size:64px;line-height:1.1;font-weight:750;color:var(--accent);letter-spacing:-.055em}.homeScoreValue span{font-size:25px;font-weight:400;color:var(--muted);letter-spacing:0}.homeScoreCard p{font-size:13px;color:var(--muted);margin:14px 0 4px}.homeScoreCard .textBtn{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.homeEnergyLink{padding:24px;background:var(--accent2);display:flex;gap:20px;align-items:center;text-decoration:none}.homeEnergyLink span{flex:1 1;font-size:19px;font-weight:500}.homeEnergyLink:hover{background:#D1DFD2}.homeProgress{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;padding:0 8px}.homeBrandSignoff{display:flex;gap:18px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:24px}.homeBrandSignoff b{font-size:14px;font-weight:600}.homeBrandSignoff span{margin-left:auto;color:var(--muted);font-size:11px;letter-spacing:.07em}.homeStorageNote{font-size:12px;margin:0;max-width:880px}.myHome #home-energy>p,.myHome #home-maintenance>p{font-size:14px;max-width:850px}.myHome h2{font-size:25px}.homeEnergy{border-color:var(--line)}@media(max-width:950px){.topbar.brandHeader{padding:12px 20px;gap:20px}.brandHeader .homeNavigation{gap:18px}.brandHeader .brandLogo{width:210px!important;max-width:210px!important}.brandHeader .brandAccount{padding:8px}.brandHeader .brandAccount span{display:none}.homeHero{gap:32px}.brandStory{margin:0 24px 48px;gap:32px}.homeWelcomeCopy{padding:28px}.homeWelcome h1{font-size:38px}}@media(max-width:720px){.topbar.brandHeader{height:auto!important;min-height:112px;flex-wrap:wrap;padding:10px 18px 0;gap:0 16px}.brandHeader .brandLogo{height:52px!important;width:205px!important;max-width:205px!important}.brandHeader .homeNavigation{order:3;flex:1 0 100%;margin:2px 0 0;justify-content:space-between;gap:12px}.brandHeader .homeNavigation button{font-size:12px;min-height:42px;padding:10px 0}.brandHeader .brandAccount{margin-left:auto;min-width:42px;justify-content:center}.buyerNav{top:112px;position:static;padding:12px 16px}.buyerNav>div:first-child{overflow-x:auto;max-width:100%}.buyerNavActions{justify-content:stretch}.buyerNavActions .outline,.buyerNavActions .primary{font-size:11px!important;min-height:44px;white-space:normal}.homeHero{grid-template-columns:1fr;padding:32px 18px 38px;gap:28px}.homeHeroCopy h1{font-size:48px;max-width:100%;margin:16px 0}.homeHeroCopy>p{font-size:16px}.homeTrust{font-size:11px;gap:10px}.homeAnalyzer{padding:22px;width:100%}.analyzerTabs button{font-size:12px}.brandStory{grid-template-columns:1fr;margin:0 18px 36px;gap:28px}.brandStoryPhoto img{height:280px}.brandStoryCopy h2{font-size:34px}.brandStoryCopy p{font-size:15px}.homeOwnerTeaser{margin:0 18px 32px;padding:24px}.appHead,.buyerHeroHead{padding:28px 18px}.buyerHeroHead h1{font-size:30px;overflow-wrap:anywhere}.purchaseHomeCard{margin:16px 18px}.purchaseHomeCard h2{font-size:24px}.myHome{padding:20px 16px 36px;gap:18px}.myHome .panel{padding:22px}.homeWelcome{grid-template-columns:1fr}.homeWelcomeCopy{padding:26px 24px}.homeWelcome h1{font-size:36px}.homeWelcome .homeAddress{font-size:18px}.homeWelcomePhoto{min-height:190px}.homeWelcomePhoto>span{width:90px;height:90px;font-size:11px;right:20px;bottom:20px}.homeFocusGrid{grid-template-columns:1fr;gap:18px}.homeSide{gap:16px}.homeScoreValue{font-size:52px}.homeSectionHead{gap:8px;align-items:center}.homeSectionHead>label{font-size:11px}.homeTask label{font-size:14px}.homeTask small{font-size:11px}.myHome .homeTask summary{font-size:12px}.homeEnergyLink{padding:20px}.homeBrandSignoff{padding:20px;gap:12px;flex-wrap:wrap}.homeBrandSignoff span{margin-left:44px;width:100%}.homeStorageNote{font-size:11px}.marketDataNote,.scoreMethodNote,.scoreSummary p{font-size:13px}.feedbackPrompt{max-width:calc(100vw - 24px)}div[id],section[id]{scroll-margin-top:128px}}.homeAnalyzer:before{content:none}.trueCostHero,.trueCostHero h2,.trueCostHero p b,.trueCostHero>strong{color:var(--soft)}.trueCostHero .eyebrow,.trueCostHero p{color:#DCE6DC}.locationHeroCopy,.locationIndexHero{background:var(--accent2)}.locationIndexScore{background:var(--accent);color:var(--soft)}.locationIndexScore b,.locationIndexScore h3,.locationIndexScore small,.locationIndexScore strong{color:var(--soft)}.locationCompactScore span,.locationScoreRule{color:#DCE6DC}.homePlanCta{margin-top:18px;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.homeScoreCard h2{font-size:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:951px){.brandHeader .brandAccount{min-width:114px;justify-content:center}}.guideHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(24px,calc((100vw - 1132px)/2));border-bottom:1px solid var(--line)}.guideHeader img{max-width:100%;height:auto;display:block}.guideHeader nav{display:flex;gap:24px;flex-wrap:wrap}.guideHeader nav a{text-decoration:none;font-size:14px;white-space:nowrap}.guidesIndex{max-width:1132px;padding:60px 24px;margin:auto}.guidesIntro{max-width:800px}.guidesIntro h1{font-size:clamp(36px,5vw,60px);margin:16px 0 20px}.guidesIntro p{font-size:19px;color:var(--muted);max-width:720px}.guideCategories{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 48px}.guideCategories a{padding:9px 15px;border:1px solid var(--line);border-radius:24px;text-decoration:none;background:var(--paper);font-size:13px}.guideCategory{margin:40px 0}.guideCategory h2{font-size:28px}.guideCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.guideCards article{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.guideCards h3{font-size:23px;line-height:1.25;margin:16px 0 8px}.guideCards h3 a{text-decoration:none;color:var(--ink)}.guideCards p{color:var(--muted);font-size:14px}.guideCards article>a{margin-top:auto;font-size:13px;font-weight:700}.guideArticle{max-width:810px;padding:40px 24px 70px;margin:auto}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:0 0 36px}.guideArticle h1{font-size:clamp(34px,4.5vw,52px);margin:16px 0 24px;line-height:1.12}.guideLead{font-size:20px;line-height:1.7;color:var(--muted)}.guideArticle li,.guideArticle p{line-height:1.8}.guideArticle h2{font-size:28px;margin:42px 0 16px}.guideByline,.guideEditorial,.guideSource{font-size:12px!important;color:var(--muted)}.guideContents{display:block;background:var(--accent2);padding:24px 28px;margin:30px 0}.guideContents ol{margin:14px 0 0;padding-left:20px}.guideContents a{font-size:14px}.guideArticle li{padding:4px 0}.guideArticle ul{padding-left:22px}.guideTable{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0;background:var(--paper)}.guideTable table{border-collapse:collapse;width:100%;font-size:13px}.guideTable td,.guideTable th{text-align:left;padding:14px;border-bottom:1px solid var(--line);min-width:120px;vertical-align:top}.guideTable th{background:var(--accent2)}.guideTable tr:last-child td{border:0}.guideCta{color:var(--paper);padding:30px;border-radius:18px;margin:40px 0}.guideCta h2{color:var(--paper);margin:0 0 12px!important;font-size:28px}.guideCta p{color:var(--accent2)}.guideCta .primary{display:inline-flex;text-decoration:none;color:var(--ink);padding:12px 20px}.guideRelated{margin-top:32px}.guideFooter,.guideRelated{border-top:1px solid var(--line)}.guideFooter{max-width:1132px;padding:32px 24px;margin:auto}.guideFooter nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:13px}.homeGuides{max-width:1132px;padding:32px 24px 64px;margin:auto}.homeGuides h2{font-size:32px}.homeGuides nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.brandHeader .homeNavigation a{font-size:13px;text-decoration:none;padding:10px 0;min-height:44px;white-space:nowrap;color:var(--muted)}@media(max-width:850px){.guideCards{grid-template-columns:repeat(2,minmax(0,1fr))}.guideHeader{flex-wrap:wrap}.guideHeader nav{gap:20px}}@media(max-width:600px){.guideCards{grid-template-columns:1fr}.guidesIndex{padding:34px 20px}.guideArticle{padding:26px 20px 50px}.guideHeader{padding:16px 20px;gap:16px}.guideHeader img{width:195px}.guideHeader nav{width:100%;justify-content:space-between;gap:10px}.guideHeader nav a{font-size:12px}.guideCta{padding:24px}.guideLead{font-size:18px}.brandHeader .homeNavigation a{font-size:11px}.guideContents{padding:20px}.guideTable td,.guideTable th{padding:10px}}.guideQuickStart{border-left:4px solid var(--accent);background:var(--paper);padding:16px 20px;margin:24px 0;border-radius:0 12px 12px 0}.guideQuickStart p{margin:0 0 8px;font-size:16px}.guideQuickStart a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;overflow-wrap:anywhere}.guideQuickStart a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#guide-next-step{scroll-margin-top:24px}.guideQuickStart h2{font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.3;margin:0 0 10px}.guideQuickStart a+p{font-size:14px;margin:8px 0 0}.guideQuickStart .guideAnalysisButton{background:var(--accent);color:var(--paper);padding:12px 18px;border-radius:12px;text-decoration:none;line-height:1.5;justify-content:center;box-sizing:border-box;max-width:100%}.guideQuickStart .guideAnalysisButton:hover{filter:brightness(1.12)}.guideAnalysisAlternative{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.guideAnalysisAlternative p{font-size:14px}@media(max-width:600px){.guideQuickStart .guideAnalysisButton{width:100%;text-align:center}}.guideIntent{margin:36px 0}.guideIntent>h2{font-size:28px}.guideIntent .guideCards article{border-top:4px solid var(--apricot)}.guideIntent .guideCards article>a{display:flex;align-items:center;min-height:44px;line-height:1.5}.guideIntent .guideCards article>a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.guideIntentNote{font-size:14px;color:var(--muted);line-height:1.7;margin-top:18px}.dashboardPreview{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px #173f4610}.dashboardPreview>header{display:flex;align-items:center;gap:10px;padding:20px 22px;border-bottom:1px solid var(--line);font-size:14px}.dashboardPreview>header>span{margin-left:auto;font-size:10px;padding:4px 8px;background:var(--accent2);border-radius:20px;color:var(--accent)}.previewTabs{padding:12px 18px;display:flex;justify-content:space-between;gap:8px}.previewTabs>div{display:flex;gap:5px}.previewTabs button{border:0;background:none;border-radius:8px;color:var(--muted);font-size:12px;padding:9px 10px;cursor:pointer;min-height:40px}.previewTabs button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.previewBody{padding:10px 24px 22px;min-height:305px;animation:previewReveal .45s ease}.previewAddress small{font-size:11px;color:var(--muted)}.previewAddress h3{font-size:24px;margin:6px 0 18px}.previewScore{display:flex;gap:24px;align-items:center}.previewScore>div:first-child{flex:none}.previewCost small,.previewScore small{display:block;font-size:11px}.previewScore strong{display:block;font-size:56px;color:var(--accent);line-height:1.25;letter-spacing:-.06em}.previewScore strong span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:5px}.previewScore>div:last-child{font-size:12px}.previewScore svg{color:var(--success);display:block;margin-bottom:6px}.previewScore p{margin:4px 0;color:var(--muted);font-size:12px}.previewBars{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.previewBars>div{display:grid;grid-template-columns:110px 1fr 25px;align-items:center;grid-gap:10px;gap:10px;font-size:11px}.previewBars i{height:5px;border-radius:3px;background:var(--accent2);overflow:hidden}.previewBars em{display:block;height:100%;background:var(--accent);animation:barReveal .8s ease;transform-origin:left}.previewBars b{text-align:right}.dashboardPreview>footer{font-size:10px;color:var(--muted);padding:14px 22px;background:var(--soft);border-top:1px solid var(--line)}.previewCost{padding:14px 18px;background:var(--accent);color:var(--paper);border-radius:12px}.previewCost strong{font-size:34px;display:block}.previewCost strong span{font-size:12px;font-weight:400}.previewCost p{font-size:11px;margin:5px 0}.previewFact{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:16px 0;border-bottom:1px solid var(--line)}.previewTask{padding:13px 16px;background:var(--soft);border-radius:12px;margin-bottom:10px}.previewTask span{font-size:10px;color:var(--accent)}.previewTask b,.previewTask small{display:block}.previewTask b{font-size:13px;margin:5px 0}.previewTask small{font-size:11px;color:var(--muted)}.taskImpact{margin:12px 0 8px 28px;padding:12px 14px;border-left:3px solid var(--success);background:var(--soft);border-radius:0 10px 10px 0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.taskImpact>span{font-size:11px;color:var(--muted);width:100%}.taskImpact b{font-size:14px;color:var(--accent)}.myHome .taskImpact small{margin:0;font-size:11px}.myHome .maintenanceLead{margin:8px 0 0 28px}.maintenanceLead>summary{display:list-item;font-size:13px!important;min-height:44px}.maintenanceLead form{background:var(--soft);padding:20px;border-radius:12px}.maintenanceLead form label{display:flex;flex-direction:column;gap:6px;font-size:12px;align-items:stretch}.leadFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.maintenanceLead input:not([type=checkbox]),.maintenanceLead textarea{width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;min-width:0}.maintenanceLead .leadConsent{flex-direction:row;align-items:flex-start;margin:16px 0;line-height:1.6}.maintenanceLead form small{margin:10px 0!important}.maintenanceLead button{margin-top:12px}.scoreMethod p{font-size:13px!important;color:var(--muted)}@keyframes previewReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes barReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.previewBody{padding:10px 18px 20px;min-height:320px}.previewScore{gap:16px}.previewScore strong{font-size:48px}.previewTabs{padding:10px}.previewTabs button{padding:9px 7px;font-size:11px}.dashboardPreview>header{padding:16px}.leadFields{grid-template-columns:1fr}.maintenanceLead form{padding:14px}.maintenanceLead button{width:100%;font-size:12px}.myHome .maintenanceLead,.taskImpact{margin-left:0}}@media(prefers-reduced-motion:reduce){.previewBars em,.previewBody{animation:none}}.scorePanelHero .scoreSummaryText{font-size:clamp(18px,1.65vw,22px);line-height:1.6;color:var(--ink);max-width:60ch;font-weight:550}.scorePanelHero .scoreVerdict{font-size:15px;line-height:1.55}.infoDetails{margin-top:12px;font-size:14px;line-height:1.65;color:var(--muted)}.infoDetails>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--accent);font-weight:650;list-style:none}.infoDetails>summary::-webkit-details-marker{display:none}.infoDetails>summary:after{content:"+";margin-left:auto;font-size:20px}.infoDetails[open]>summary:after{content:"−"}.infoDetailsContent{padding:10px 0 14px;border-top:1px solid var(--line);overflow-wrap:anywhere}.infoDetailsContent p{font-size:14px!important;line-height:1.7!important;margin:8px 0!important}.scoreDimensions .infoDetails{font-size:12px;margin-top:2px}.scoreDimensions .infoDetails>summary{font-size:12px}.energyRecommendationList article h4{font-size:17px;line-height:1.45;margin-bottom:6px}.energyRecommendationList article{padding:20px}.locationDailyDetails{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.locationDailyDetails>summary{cursor:pointer;font-size:20px;font-weight:700;padding:12px 0;color:var(--ink)}.locationDailyDetails>summary span{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:6px}.locationDailyDetails .locationDailyTitle{display:none}.locationHeroCopy .infoDetails,.locationHeroCopy .infoDetails>summary{color:inherit}.actionGrid article.actionCard{cursor:default;text-align:left}.actionGrid article.actionCard h3{font-size:18px;line-height:1.4}.actionGrid article.actionCard p{font-size:14px;line-height:1.6}.actionGrid article.actionCard .textBtn{white-space:normal;text-align:left}.energySourceBanner p{margin-bottom:0}@media(max-width:600px){.scorePanelHero .scoreSummary{align-items:flex-start;gap:16px}.scorePanelHero .scoreSummaryText{font-size:18px;line-height:1.6}.scorePanelHero .scoreRingLarge{display:none}.actionGrid,.energyRecommendationList{grid-template-columns:1fr}.infoDetails>summary{min-height:48px}.locationDailyDetails>summary{font-size:18px}.scorePanelHero{padding:22px}.actionGrid article.actionCard{padding:20px;grid-template-columns:28px minmax(0,1fr)}.scoreDimensions{gap:16px}}.decisionMore>summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--accent);font-weight:650}.decisionMore{margin:12px 0 20px}.energyUploadError,.energyUploadStatus{padding:16px;border-radius:12px;font-size:15px;line-height:1.6;background:var(--accent2);color:var(--ink)}.energyUploadError{border:1px solid var(--danger);background:var(--paper);color:var(--danger)}.buyerConclusion{margin-top:28px;padding:30px;background:var(--accent2);border:1px solid var(--line);border-radius:18px;color:var(--ink)}.buyerConclusion h2{font-size:30px;margin:8px 0 18px}.buyerConclusion>div{max-width:70ch}.buyerConclusion p{font-size:17px;line-height:1.7;margin:0 0 14px}.buyerConclusion p:last-child{margin-bottom:0}@media(max-width:600px){.buyerConclusion{padding:22px}.buyerConclusion h2{font-size:26px}.buyerConclusion p{font-size:16px;line-height:1.65}}.scoreEvidence{font-size:14px;line-height:1.6;color:var(--ink);padding:12px;background:var(--accent2);border-radius:10px}.personalBidBudget{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.personalBidBudget label{font-size:14px}.personalBidBudget input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:6px;background:var(--paper)}.scorePanelHero .scoreDimensions>div{border-radius:14px;padding:12px;min-width:0}.buyerRiskList{gap:12px}.buyerRiskList .risk{border:1px solid var(--line);padding:18px 20px;gap:16px;background:var(--paper)}.buyerRiskList .riskIcon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;font-size:17px;line-height:1}.buyerRiskList .riskMain{min-width:0}.buyerRiskList .riskMain b{overflow-wrap:anywhere;line-height:1.5}.buyerRiskList .chev{flex-shrink:0}@media(max-width:600px){.buyerRiskList .risk{padding:16px;gap:12px}.buyerRiskList .riskIcon{align-self:flex-start}}.financingHero .financingDetails{border-radius:16px;padding:18px;min-width:0}.financingHero .financingDetails>div:first-child{border-top:0}@media(max-width:600px){.financingHero .financingDetails{padding:16px}}.buyerConclusion .conclusionParts{display:grid;grid-gap:20px;gap:20px;max-width:76ch}.buyerConclusion .conclusionParts h3{font-size:17px;line-height:1.4;margin:0 0 5px}.buyerConclusion .conclusionParts p{font-size:16px;line-height:1.6;margin:0}.buyerConclusion .conclusionRiskLink{display:inline-flex;align-items:center;gap:12px;margin-top:22px;text-decoration:none}#risks{scroll-margin-top:100px}.purchaseHomeCard{padding:18px 24px;gap:18px}.purchaseHomeCard h2{font-size:23px}.purchaseHomeCard p{font-size:15px}@media(max-width:720px){.purchaseHomeCard{padding:18px}.buyerConclusion h2{font-size:25px}.buyerConclusion .conclusionRiskLink{max-width:100%}}.analysisProgress{max-width:960px;margin:28px auto;padding:28px;background:var(--panel,#fff);border:1px solid var(--line);border-radius:20px}.analysisProgressHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysisProgress h1{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:8px 0 12px}.analysisProgress p{line-height:1.55}.analysisElapsed{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);padding-top:8px}.analysisSource{overflow-wrap:anywhere;color:var(--muted);font-size:14px}.analysisRealSteps{list-style:none;padding:0;margin:22px 0;display:grid;grid-gap:10px;gap:10px}.analysisRealSteps li{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg,#f7f6f0);border-radius:10px}.analysisRealSteps li small{margin-left:auto;white-space:nowrap;color:var(--muted)}.analysisStepSymbol{flex:none;width:22px;text-align:center}.analysisRealSteps li[data-status=running] .analysisStepSymbol{animation:analysisSpin 2s linear infinite}.analysisLiveStatus,.analysisStay{font-size:14px;color:var(--muted)}.analysisWaitTip{padding:14px 18px;border-radius:12px;background:var(--accent2)}.analysisWaitTip p{margin:4px 0 0;font-size:15px}@keyframes analysisSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.analysisRealSteps li[data-status=running] .analysisStepSymbol{animation:none}}@media(max-width:640px){.analysisProgress{margin:16px;padding:20px}.analysisProgressHead{flex-wrap:wrap}.analysisElapsed{padding:0}.analysisRealSteps li{flex-wrap:wrap}.analysisRealSteps li small{margin-left:34px;width:100%}}.analysisJourney{max-width:960px}.journeyMeterHeading{display:flex;align-items:center;gap:24px;margin:24px 0 12px}.journeyMeterHeading>b{font-size:52px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.journeyMeterHeading>b span{font-size:26px;margin-left:3px}.journeyMeterHeading>span{font-size:16px;font-weight:600}.journeyMeter{height:12px;background:#e6ece8;overflow:hidden;border-radius:20px}.journeyMeter>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .8s ease}.journeyEstimate{font-size:13px;color:var(--muted);margin:10px 0 24px}.journeyBenefit{display:flex;gap:18px;padding:24px;background:var(--accent2);min-height:175px}.journeyBenefitIcon{flex:none;padding-top:6px;color:var(--accent)}.journeyBenefit h2{font-size:24px;line-height:1.2;margin:8px 0}.journeyBenefit p{margin:0;max-width:65ch}.journeyBenefitNav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.journeyBenefitNav button{background:transparent;border:1px solid var(--line);border-radius:20px;padding:8px 12px;color:var(--muted);font-size:13px;min-height:40px}.journeyBenefitNav button[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}.journeyBenefitNav button:last-child{border-color:transparent}.journeyStatus{display:flex;align-items:center;gap:10px;font-size:15px}.journeyPulse{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:journeyPulse 2s ease-in-out infinite}.journeyDetails{margin-top:18px}.journeyDetails summary{cursor:pointer;font-size:14px}.journeyLongWait{padding:12px 16px;background:var(--accent2);border-radius:10px}.analysisJourney a.textBtn{display:inline-flex;align-items:center;gap:8px;margin-top:12px}@keyframes journeyPulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.journeyPulse{animation:none}.journeyMeter>span{transition:none}}@media(max-width:640px){.journeyMeterHeading{gap:16px}.journeyMeterHeading>b{font-size:44px}.journeyBenefit{padding:18px;min-height:235px;gap:12px}.journeyBenefit h2{font-size:21px}.journeyBenefitNav button{font-size:12px}}.analysisJourney .analysisProgressHead{align-items:center}.journeyVisual{position:relative;width:88px;height:88px;flex:none;display:grid;place-items:center}.journeyRing{position:absolute;inset:0;border:1px solid #cbdcd2;border-radius:50%}.journeyRing.ringOne{border-top:2px solid var(--accent);animation:journeyOrbit 12s linear infinite}.journeyRing.ringTwo{inset:9px;border-right:2px solid #8dac9d;animation:journeyOrbit 9s linear infinite reverse}.journeyDocument{position:relative;width:48px;height:54px;border-radius:10px;background:var(--accent2);display:grid;place-items:center;overflow:hidden;color:var(--accent);animation:journeyFloat 4s ease-in-out infinite}.journeyScan{position:absolute;left:0;right:0;height:14px;top:-14px;background:linear-gradient(transparent,#8dac9d66);border-bottom:1px solid #8dac9d;animation:journeyScan 3.5s ease-in-out infinite}.journeySpark{position:absolute;width:6px;height:6px;border-radius:50%;background:#8dac9d;animation:journeyPulse 3s ease-in-out infinite}.sparkOne{top:7px;right:12px}.sparkTwo{bottom:10px;left:9px;animation-delay:1.5s}.journeyMeter>span{position:relative;overflow:hidden}.journeyMeter>span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);animation:journeySheen 3.5s ease-in-out infinite}.journeyBenefit{animation:journeyReveal .4s ease-out}.analysisJourney[data-motion=paused] .analysisStepSymbol,.analysisJourney[data-motion=paused] .journeyMeter>span:after,.analysisJourney[data-motion=paused] .journeyPulse,.analysisJourney[data-motion=paused] .journeyVisual *{animation-play-state:paused}.analysisJourney[data-motion=paused] .journeyBenefit{animation:none}@keyframes journeyOrbit{to{transform:rotate(1turn)}}@keyframes journeyFloat{50%{transform:translateY(-3px)}}@keyframes journeyScan{70%,to{transform:translateY(70px)}}@keyframes journeySheen{60%,to{transform:translateX(100%)}}@keyframes journeyReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.journeyVisual{width:64px;height:64px}.analysisJourney .analysisProgressHead{gap:12px}.analysisJourney .analysisProgressHead>div:nth-child(2){flex:1 1;min-width:180px}.analysisJourney .analysisElapsed{margin-left:auto}.journeyDocument{width:40px;height:46px}}@media(prefers-reduced-motion:reduce){.journeyBenefit,.journeyMeter>span:after,.journeyVisual *{animation:none!important}}.registrationWelcome{max-width:800px;margin:0 auto;padding:40px 24px}.registrationWelcomeCard{margin-top:32px;padding:clamp(24px,5vw,56px)}.registrationWelcomeCard>svg{color:#173f46;margin-bottom:16px}.registrationWelcomeCard h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:12px 0 24px}.registrationWelcomeActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.registrationWelcomeActions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.registrationWelcomeNote{color:#53645d;margin-top:32px}@media(max-width:540px){.registrationWelcome{padding:24px 16px}.registrationWelcomeActions{flex-direction:column}.registrationWelcomeActions a{width:100%;box-sizing:border-box}}.feedbackPrompt{width:min(480px,calc(100vw - 24px));padding:16px;gap:10px;border-radius:14px;max-height:calc(100dvh - 32px);overflow-y:auto}.feedbackPrompt .eyebrow{font-size:11px;letter-spacing:.1em}.feedbackPrompt h3{font-size:18px;line-height:1.3;margin:4px 0 0}.feedbackPrompt p{font-size:14px;line-height:1.4;margin:6px 0 0}.feedbackPrompt .feedbackChoices{gap:8px}.feedbackPrompt .feedbackChoices button{font-size:14px;line-height:1.2;padding:8px 12px;min-height:44px}@media(max-width:600px){.feedbackPrompt{padding:14px;bottom:12px}.feedbackPrompt h3{font-size:17px}.feedbackPrompt .feedbackChoices button{padding:8px;flex:1 1}}.riskDetail{max-width:1180px;margin:0 auto;padding:28px 24px}.riskDetail .detailHero{max-width:none;padding:20px 0 24px}.riskDetail .detailHero h1{font-size:clamp(26px,3.2vw,38px);line-height:1.2;letter-spacing:-.035em;max-width:920px;margin:10px 0 14px}.riskDetail .detailHero>p{font-size:16px;max-width:850px;margin:0;line-height:1.55}.riskDetail .detailStats{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) minmax(110px,.7fr);grid-gap:12px;gap:12px;margin-top:20px;align-items:start}.riskDetail .detailStats>div{min-width:0;padding:14px 16px}.riskDetail .detailStats span{font-size:12px}.riskDetail .riskCostConfidence{display:block;font-size:13px;margin-top:6px;color:var(--muted)}.riskDetail .riskCostBasis{font-size:13px;line-height:1.45;color:var(--muted);margin:8px 0 0}.riskDetail .detailGrid{align-items:start;gap:16px}.riskDetail .detailGrid>.panel{padding:22px}.riskDetail .detailGrid h3{margin:6px 0 12px}.riskDetail .detailGrid p{font-size:15px;margin:0 0 12px}.riskDetail .detailGrid p:last-child{margin-bottom:0}@media(max-width:600px){.riskDetail{padding:20px 16px}.riskDetail .detailStats{grid-template-columns:1fr!important}.riskDetail .detailGrid>.panel{padding:18px}}.trueCost.costScopeSummary{display:block;padding:24px 28px}.trueCost.costScopeSummary h2{font-size:clamp(21px,2.5vw,28px);line-height:1.25;margin:8px 0 12px}.trueCost.costScopeSummary p{font-size:15px;line-height:1.5;max-width:900px;margin:8px 0}.trueCost.costScopeSummary details{margin-top:16px;background:var(--paper);color:var(--ink);padding:14px 16px;border-radius:10px}.trueCost.costScopeSummary details button,.trueCost.costScopeSummary details p{color:var(--ink)}.trueCost.costScopeSummary li{margin:10px 0;font-size:14px}.trueCost.costScopeSummary li button{text-align:left}@media(max-width:600px){.trueCost.costScopeSummary{padding:20px}}.houseOpportunities .sectionHead h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.houseOpportunities .sectionHead p{font-size:16px;line-height:1.5;max-width:850px}.houseOpportunities .opportunityService{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.houseOpportunities .opportunityService h3{font-size:22px;line-height:1.25;margin:0}.houseOpportunities .opportunityService p{font-size:15px;line-height:1.5;margin:0 0 4px}.houseOpportunities .opportunityService button{margin-top:auto}.houseOpportunities .opportunityService button:disabled{opacity:.65;cursor:default}.houseOpportunities .opportunityService small{font-size:13px;line-height:1.4;color:var(--muted)}.houseOpportunities .partnerDisclosure{font-size:13px;line-height:1.5;color:var(--muted);margin:20px 0 0}.priceComparison.panel{padding:28px;margin:28px 0;background:#fff;border:1px solid var(--line,#deded8)}.priceComparison h2{font-size:clamp(24px,3vw,32px);margin:8px 0 22px}.priceComparisonValues{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.priceComparisonValues>div{display:flex;flex-direction:column;gap:8px;min-width:0}.priceComparisonValues span{font-size:15px;color:#596963}.priceComparisonValues strong{font-size:clamp(23px,3vw,34px);line-height:1.3;overflow-wrap:anywhere}.priceComparison .priceComparisonNote{font-size:16px;line-height:1.6;max-width:850px;margin:20px 0}.priceComparison .infoDetails{margin:16px 0 24px}.priceComparison .infoDetailsContent{font-size:15px;max-width:900px}.priceComparison .priceBudgetContent:not([hidden]){margin-top:24px;padding-top:20px;border-top:1px solid #deded8;max-width:900px}.priceComparison .priceBudgetContent p{font-size:16px;line-height:1.6}@media(max-width:640px){.priceComparison.panel{padding:20px}.priceComparisonValues{grid-template-columns:1fr;gap:20px}.priceComparison .primary{width:100%;white-space:normal}}.mortgageComparison{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:28px;gap:28px;padding:28px;background:#dfe8df;border:1px solid #d3ded4;border-radius:24px;margin:28px 0;align-items:start}.mortgageComparison h2{font-size:clamp(26px,3vw,36px);margin:10px 0 16px;line-height:1.2}.mortgageComparison h3{font-size:20px;margin:0 0 14px}.mortgageComparison p{font-size:16px;line-height:1.6}.mortgageExample{background:#f7faf6;border-radius:16px;padding:22px;margin:22px 0;display:grid;grid-gap:10px;gap:10px}.mortgageExample strong{font-size:clamp(23px,2.4vw,30px);line-height:1.3}.mortgageComparison .mortgageFine,.mortgageExample small{font-size:13px;line-height:1.6}.mortgageInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mortgageInputs label{font-size:14px;display:grid;grid-gap:8px;gap:8px}.mortgageInputs input{width:100%;min-width:0;box-sizing:border-box}.mortgageSummary{background:#fff;border-radius:18px;padding:24px;min-width:0}.mortgageSummary dl{margin:0}.mortgageSummary dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #deded8;font-size:15px}.mortgageSummary dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}.mortgageSummary button{margin-top:14px;white-space:normal;min-height:48px}.mortgageSummary button:disabled{opacity:.6;cursor:default}@media(max-width:850px){.mortgageComparison{grid-template-columns:1fr;padding:20px;gap:20px}}@media(max-width:420px){.mortgageInputs{grid-template-columns:1fr}.mortgageSummary{padding:18px}.mortgageSummary dl>div{flex-wrap:wrap}}.energySavingsSection.energyChoices{padding:28px}.energyChoices>h2{font-size:clamp(26px,3vw,34px);margin:10px 0 22px}.energyChoicesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.energyChoiceCard{padding:24px;border:1px solid #d6e2d9;border-radius:18px;min-width:0;background:#fff}.energyChoiceCard.electricityChoice{background:#f1f6ef}.energyChoiceCard h3{font-size:24px;line-height:1.3;margin:12px 0}.energyChoiceCard p{font-size:16px;line-height:1.6;margin:12px 0}.energyChoiceCard button{margin-top:12px;white-space:normal;min-height:44px}.energyChoiceCard button:disabled{opacity:.6;cursor:default}.energyChoiceCard .energyChoiceFine,.energyChoices>.energyChoiceFine{font-size:13px;line-height:1.6}.energyChoices>.energyChoiceFine{margin:18px 0 0}.energyChoices>.infoDetails{margin-top:22px}@media(max-width:750px){.energyChoicesGrid{grid-template-columns:1fr}.energyChoiceCard,.energySavingsSection.energyChoices{padding:20px}}.servicefinderOffer{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.servicefinderNote,.servicefinderOffer p{font-size:15px;line-height:1.6}.servicefinderOffer a.primary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;min-height:44px;justify-self:start;padding:12px 20px;white-space:normal}.servicefinderOffer small{display:block;font-size:13px;line-height:1.6}.servicefinderOffer .offerHeading{font-size:18px;line-height:1.4;color:inherit}.servicefinderOffer .offerBrief{margin:0;min-width:0;border-top:1px solid #a5c0bc;padding-top:8px}.servicefinderOffer .offerBrief summary{min-height:48px;display:list-item;padding:12px 0;cursor:pointer;font-weight:650;line-height:1.5}.servicefinderOffer .offerBrief label{display:block;margin:12px 0 8px;font-size:14px;color:inherit}.servicefinderOffer .offerBrief textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #a5c0bc;border-radius:8px;background:#fffdf9;color:#173f46;font:inherit;font-size:16px;line-height:1.6;resize:vertical}.servicefinderOffer .offerBrief small{margin:10px 0}.servicefinderOffer .offerBrief button{min-height:48px;white-space:normal}.servicefinderOffer .offerBrief :focus-visible{outline:3px solid #f8b18e;outline-offset:3px}@media(max-width:720px){.servicefinderOffer{min-width:0;overflow-wrap:anywhere}.servicefinderOffer .offerBrief button{width:100%}}.electricityFacts{margin:20px 0;padding:16px;border:1px solid #9bb7b3;border-radius:12px}.electricityFacts p{font-size:15px;line-height:1.6}.electricityFacts small{display:block;font-size:13px;line-height:1.6}.electricityFacts .outline{display:block;min-height:48px;margin-top:8px;color:inherit;border-color:#9bb7b3;background:transparent;font-size:16px}.electricityFacts :focus-visible{outline:3px solid #f8b18e;outline-offset:3px}.houseOpportunities .opportunityService .servicefinderOffer small{color:#eef4ef}.marketComparisons.panel{padding:28px;margin:28px 0}.marketComparisons h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:10px 0 14px}.marketComparisons p{font-size:16px;line-height:1.6}.marketOverview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px;padding:20px 0;border-block:1px solid #deded8;margin:22px 0}.marketOverview dt{font-size:14px}.marketOverview dd{margin:8px 0 0;font-size:24px;font-weight:700}.marketOverview .marketPeriod{font-size:16px}.marketComparisonList{list-style:none;padding:0;margin:20px 0}.marketComparisonList li{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:18px 0;border-bottom:1px solid #deded8}.marketComparisonList h3{font-size:19px;margin:0}.marketComparisonList p{font-size:14px;margin:6px 0}.marketComparisonList small{font-size:13px;overflow-wrap:anywhere}.marketComparisonList strong{white-space:nowrap;font-size:18px}.marketComparisons .infoDetails{margin-top:24px}.marketComparisons .infoDetails a{overflow-wrap:anywhere}@media(max-width:650px){.marketComparisons.panel{padding:20px}.marketComparisonList li{flex-direction:column;gap:10px}}.seoBack{width:-moz-fit-content;width:fit-content;margin-bottom:24px}.seoBack,.seoWrap>.eyebrow{display:block}.seoWrap>.seoCta{margin-bottom:12px;max-width:100%;white-space:normal;text-align:center}.seoWrap>.seoCta+p{margin:0 0 28px;font-size:14px;color:var(--muted)}.seoNote h2{margin:16px 0;font-size:clamp(24px,4vw,30px)}.homeHero>*{min-width:0}.homeAnalyzer{min-width:0;max-width:100%}.homeUpload>div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.homeUpload b{white-space:normal;overflow-wrap:anywhere}.homeUpload span{display:block}@media(max-width:720px){.homeHero{grid-template-columns:minmax(0,1fr)}.homeAnalyzer{width:auto;padding:20px}.analyzerTabs{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.analyzerTabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}.homeInputArea,.homeUpload{min-width:0}.homeUpload{flex-wrap:wrap}.homeUpload>div:last-child{flex:1 1 140px}.seoPage{padding-top:24px}.seoPage h1{overflow-wrap:anywhere}}.homePage .homeHero{padding-top:44px;padding-bottom:32px;gap:40px;align-items:start}.homePage .homeHeroCopy{padding-top:12px}.homePage .homeHeroCopy h1{font-size:clamp(40px,4.4vw,58px);letter-spacing:-.04em;margin:14px 0 18px}.homePage .homeHeroCopy>p{line-height:1.55}.homePage .homeTrust{color:var(--ink);margin-top:20px}.homePage .homeAnalyzer{scroll-margin-top:105px}.homeBenefits{max-width:1180px;margin:0 auto;padding:0 30px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.homeBenefits>div{display:flex;gap:12px;align-items:flex-start}.homeBenefits svg{flex:none;color:var(--accent);margin-top:3px}.homeBenefits p{margin:0;line-height:1.5;font-size:14px}.homeBenefits b,.homeBenefits span{display:block}.homeBenefits span{color:var(--muted);margin-top:4px}.homePage .previewTask b{font-size:16px}.homePage .previewTask small{font-size:13px;line-height:1.6}.homePage .previewTask span{font-size:11px}.homePage .previewFact{font-size:13px;line-height:1.5}.homePage .previewFact b{text-align:right}.homePage .dashboardPreview>footer{font-size:11px;line-height:1.5}.homeFinalStart{max-width:1120px;margin:0 auto 48px;padding:28px;background:var(--accent2);display:flex;align-items:center;justify-content:space-between;gap:24px}.homeFinalStart h2{font-size:28px;margin:0 0 8px}.homeFinalStart p{font-size:15px;margin:0;line-height:1.5}.homeFinalStart button{flex:none}@media(max-width:900px){.homePage .homeHero{padding:30px 20px;gap:24px}.homePage .homeHeroCopy{padding:0;max-width:650px;margin:0 auto}.homePage .homeHeroCopy h1{font-size:44px}.homeBenefits{padding:0 20px 30px;gap:18px}.homeFinalStart{margin:0 20px 36px}}@media(max-width:600px){.homePage .homeHero{padding:24px 14px;gap:20px}.homePage .homeHeroCopy h1{font-size:34px;line-height:1.1;margin:10px 0 12px}.homePage .homeHeroCopy>p{font-size:15px;line-height:1.5}.homePage .homeTrust{font-size:12px;gap:12px;margin-top:14px}.homePage .analyzerTabs button{font-size:12px;min-height:44px}.homeBenefits{grid-template-columns:1fr;padding:6px 20px 28px;gap:16px}.homeFinalStart{margin:0 14px 30px;padding:22px;display:block}.homeFinalStart h2{font-size:25px}.homeFinalStart button{margin-top:20px;width:100%;justify-content:center}.homePage .previewFact{flex-wrap:wrap}.homePage .previewFact b{text-align:left}}.houseBudget{margin:36px 0;padding:28px;border:1px solid var(--line);background:var(--paper);scroll-margin-top:90px}.budgetColumns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.houseBudget fieldset{padding:0;border:0;margin:0 0 24px;min-width:0}.houseBudget legend{font-weight:700;margin:12px 0}.budgetFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.houseBudget label{display:block;font-weight:650;font-size:14px}.houseBudget input,.houseBudget select{display:block;width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:6px;background:var(--paper);color:var(--ink);font:inherit;min-width:0}.budgetFine,.houseBudget small{display:block;font-size:12px;line-height:1.6;color:var(--muted);font-weight:400}.budgetResults{padding:24px;background:var(--soft);border-radius:16px;overflow-wrap:anywhere}.budgetTotal{display:block;font-size:clamp(26px,4vw,38px);line-height:1.2;margin:14px 0}.budgetResults dl{margin:20px 0}.budgetResults dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.budgetResults dd{margin:0;text-align:right;font-weight:700;flex-shrink:0}.houseBudget details{margin-top:24px}.houseBudget summary{cursor:pointer;padding:12px 0;font-weight:700}.budgetNext{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.budgetNext select{max-width:400px}.houseBudget :is(input,select,button,a,summary):focus-visible,.partnerDialog :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.partnerDialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--line);border-radius:20px;color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.partnerDialog::-webkit-backdrop{background:rgba(17,29,22,.55)}.partnerDialog::backdrop{background:rgba(17,29,22,.55)}.partnerDialogClose{display:flex;margin-left:auto;min-height:44px}.partnerDialog h2{font-size:28px;margin:16px 0}.partnerDialog .softBox{margin:0}.partnerDialog .primary{margin-top:18px;white-space:normal}.partnerDialog h2:focus{outline:none}@media(max-width:760px){.budgetColumns{grid-template-columns:1fr}.houseBudget{padding:20px}.budgetResults{padding:18px}}@media(max-width:420px){.budgetFields{grid-template-columns:1fr}.houseBudget{padding:16px}.budgetResults dl>div{flex-wrap:wrap;gap:4px}.budgetResults dd{text-align:left}.partnerDialog{padding:18px}}.houseBudget input,.houseBudget select{font-size:16px}.budgetResults{scroll-margin-top:24px}.budgetResults:focus{outline:2px solid var(--accent);outline-offset:4px}.budgetQuoteShortcut{display:block;padding:12px 0;margin:12px 0;font-weight:700;min-height:44px}.budgetNext{scroll-margin-top:24px}@media(max-width:760px){.houseBudget .outline,.houseBudget .primary{width:100%;min-height:48px;white-space:normal}.budgetFine,.houseBudget small{font-size:13px}}.costEntryActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.costEntryActions a{white-space:normal;text-align:center}.costEntryNote{font-size:15px;color:var(--muted)}.costOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:32px 0}.costOverview article{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--soft)}.costOverview h2{font-size:24px}.purchaseCostExample{scroll-margin-top:100px}.purchaseCostExample dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.purchaseCostExample dd{margin:0;font-weight:700;white-space:nowrap}.costQuestions summary{font-weight:700;cursor:pointer;padding:18px 0}.costQuestions details{border-bottom:1px solid var(--line)}@media(max-width:760px){.costOverview{grid-template-columns:1fr}.costEntryActions a{width:100%}.purchaseCostExample dl>div{flex-direction:column;gap:6px}.costOverview article{padding:20px}}.costEntryActions .outline,.costEntryActions .seoCta{margin:0;text-decoration:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.costOverview h2{margin:16px 0 12px}.costEntryActions{margin:24px 0}:root{--ink:#263f43;--muted:#52666b;--line:#dce4df;--paper:#fffdf9;--soft:#f6f7f2;--accent:#173f46;--accent2:#e9f2e3;--apricot:#f8b18e;--warn:#775b25;--danger:#a0442d;--success:#286046}body{background:var(--paper)}h1,h2,h3,h4{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:750;color:var(--ink);letter-spacing:-.04em}.accountPage,.accountShell,.adminPage,.buyerPage,.comparisonShell,.homePage,.seoPage{background:var(--paper)}.primary,.secondary{border-radius:11px;min-height:48px;box-shadow:0 3px 0 #0b282d;transition:background .15s,transform .15s}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){background:#245963;transform:translateY(-1px);box-shadow:0 3px 0 #0b282d}.ghost,.outline{border-radius:11px}.primary:disabled,.secondary:disabled{transform:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #a95832;outline-offset:4px}.adminPanel,.loadingCard,.loginCard,.panel,.savedAnalysisCard,.seoGrid article,.statCard{background:#fff;border-color:var(--line);border-radius:18px}.infoBox,.leadHighlight,.softBox{background:var(--accent2);border-radius:12px}.topbar.brandHeader{background:var(--paper);border-bottom-color:#e9ede5}.brandHeader .brandAccount{border-radius:24px;background:#fff}.homePage .homeHero{padding-top:38px;padding-bottom:42px;gap:56px}.homePage .homeHeroCopy>.eyebrow{display:inline-flex;background:#fce6db;color:#864026;padding:7px 13px;border-radius:20px;letter-spacing:.035em;text-transform:none;font-size:12px}.homePage .homeHeroCopy h1{font-size:clamp(40px,4.6vw,62px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.homeHeroCopy h1 em{font-style:normal;position:relative;isolation:isolate;white-space:nowrap;color:var(--accent)}.homeHeroCopy h1 em:after{content:"";position:absolute;bottom:3px;left:-3px;right:-4px;height:15px;background:var(--apricot);border-radius:40% 30% 40% 20%;z-index:-1;transform:rotate(-2deg)}.homePage .homeHeroCopy>p{font-size:17px;line-height:1.65;max-width:490px}.homePage .homeTrust{font-size:13px;font-weight:650;gap:20px}.homeTrust svg{background:#dcebcf;border-radius:50%;color:#254b30;padding:2px;width:20px;height:20px}.homeScene{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:5/2;margin-top:20px}.homePage .homeAnalyzer{position:relative;isolation:isolate;background:#fff;border:1px solid #d9e2db;border-radius:24px;padding:32px;box-shadow:0 18px 45px #173f4610;margin-top:12px}.homePage .analyzerTop h2{font-size:28px;letter-spacing:-.035em}.analyzerSpark{display:none}.homePage .analyzerTabs{background:#f2f5f0;padding:5px;border:0;border-radius:12px;gap:4px}.homePage .analyzerTabs button{border-radius:9px;font-size:13px;min-height:46px}.homePage .analyzerTabs button.active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #173f4612}.homePage .homeInputRow{border-radius:10px;background:#fffefb;border-color:#abbab5}.homeInputRow input{min-width:0}.homePage .homeAnalyzeBtn{box-shadow:0 3px 0 #0b282d;min-height:52px;border-radius:11px}.homeUpload{border-radius:12px;background:#f3f6ef}.analyzerFine{border-top:1px solid var(--line);padding-top:16px}.homeBenefits{max-width:1120px;margin:0 auto 30px;padding:26px 28px;gap:28px;background:#f0f4eb;border-radius:18px}.homeBenefits svg{background:#fff;border-radius:8px;padding:4px;width:30px;height:30px}.homeBenefits b{font-size:15px}.homeBenefits span{font-size:13px}.brandStory{gap:56px;padding-top:28px}.brandStoryCopy h2{font-size:38px}.brandStoryCopy li:before{border-top:0;background:#e9f2e3;border-radius:8px;padding:4px 7px}.dashboardPreview{background:#fff;border:1px solid #e5ded4;border-radius:18px;box-shadow:7px 8px 0 #f8e4d7;overflow:hidden}.homePage .previewTask{background:#fff5ed;border:0;border-radius:12px}.previewTabs button[aria-pressed=true]{background:#e9f2e3;color:var(--accent)}.guideCards article,.seoGrid article{background:#f2f4ef;border:1px solid transparent;border-radius:16px}.guideCards article:nth-child(3n+2),.seoGrid article:nth-child(3n+2){background:#fff0e5}.guideCards article:nth-child(3n),.seoGrid article:nth-child(3n){background:#eaf1f4}.guideCards h3{font-size:21px}.homeGuides h2{font-size:34px}.guideCards a:hover{text-decoration:underline;text-underline-offset:4px}.homeOwnerTeaser{background:#e9f2e3;border-radius:18px}.homeFinalStart{background:#fff0e4;border-radius:20px}.guideHeader{background:var(--paper);border-color:#e9ede5}.guideCategories a{background:#fff;border-color:var(--line)}.guideCategories a:hover{background:var(--accent2)}.guideContents{background:#eff4e9;border-radius:16px}.guideQuickStart{background:#fff0e5;border-left-color:#b76843}.guideTable th{background:#eff4e9}.guideCta{background:var(--accent);border-radius:20px}.guideCta h2{color:#fffdf9}.guideCta p{color:#e9f2e3}.guideCta .primary{background:var(--apricot);color:#173f46;border-color:var(--apricot);box-shadow:none}.guideCta .primary:hover{background:#ffd0b6;color:#173f46}.accountWelcome h1,.buyerHeroHead h1{letter-spacing:-.04em;color:var(--accent)}.buyerNav{background:#f0f4eb;border-color:#e1e8dc}.buyerNav a{border-radius:8px}.buyerRiskPanel,.energySavingsSection,.houseOpportunities,.marketHero,.scorePanel{border-radius:20px;background:#fff;border-color:var(--line);box-shadow:none}.buyerRiskList .risk{border-radius:16px;background:#fff;border-color:var(--line)}.buyerRiskList .risk:hover{background:#fffaf3;border-color:#a8b8ae}.riskMain h3{letter-spacing:-.025em}.riskDetail .detailStats>div{background:#f3f6ef;border-radius:14px;border-color:var(--line)}.riskDetail .detailGrid>.panel{border-radius:18px;background:#fff}.servicefinderOffer{padding:20px;background:#e9f2e3;border-radius:14px}.servicefinderOffer a.primary{box-shadow:none;border-radius:10px}.houseOpportunities .opportunityService{border-radius:17px;background:#f3f6ef;border-color:#dce4df}.houseOpportunities .opportunityService:nth-child(3n+2){background:#fff3e9}.houseOpportunities .opportunityService:nth-child(3n){background:#edf3f5}.purchaseHomeCard{background:#fff0e4;border-color:#efdece;border-radius:18px}.buyerConclusion{background:#eff4e9;border-radius:20px}.energyChoices,.financingHero,.mortgageComparison{border-radius:20px;background:#edf4e8}.budgetResults,.mortgageExample{background:#fff0e4;border-radius:16px}.energyChoiceCard,.financingDetails,.mortgageSummary{border-radius:16px}.electricityChoice{background:#f1f6ec}.houseBudget,.priceComparison{border-radius:20px;background:#fff}.houseBudget{box-shadow:0 10px 30px #173f4606}.houseBudget input,.houseBudget select{border-radius:10px;border-color:#abbab5;background:#fffefb}.budgetNext{border-color:#dce4df}.partnerDialog{border-radius:22px;background:var(--paper)}.loadingCard,.loginCard{box-shadow:0 14px 40px #173f4609}.accountShell input,.loginCard input{border-radius:10px}.savedAnalysisCard{background:#fff}.homeWelcome{border-radius:20px}.homeBrandSignoff,.homeFocusGrid>.panel{border-radius:18px}.homeEnergyLink{background:#e9f2e3;border-radius:16px}.analysisJourney{border-radius:24px;background:#fff}.journeyBenefit{background:#f0f5eb;border-radius:16px}.journeyBenefitIcon{background:#fce6db;color:#864026}.journeyMeter{background:#e1eadb}.comparisonConclusion,.trueCostHero{background:var(--accent);color:var(--paper);border-radius:20px}.comparisonConclusion h2,.trueCostHero h2,.trueCostHero p b,.trueCostHero>strong{color:var(--paper)}.comparisonConclusion .eyebrow,.comparisonConclusion p,.trueCostHero .eyebrow,.trueCostHero p{color:#e9f2e3}@media(max-width:900px){.homePage .homeHero{gap:28px;padding-top:28px}.homeBenefits{margin:0 20px 26px}.homeScene{max-width:380px}.brandStory{gap:30px}}@media(max-width:720px){.homePage .homeHero{padding:24px 18px 28px;gap:20px}.homePage .homeHeroCopy h1{font-size:clamp(32px,9.8vw,43px);line-height:1.1;letter-spacing:-.045em;margin:18px 0}.homeHeroCopy h1 em:after{height:10px;bottom:2px}.homePage .homeHeroCopy>p{font-size:15px}.homePage .homeHeroCopy>.eyebrow{font-size:11px;padding:5px 11px}.homeScene{display:none}.homePage .homeTrust{font-size:12px;gap:14px}.homePage .homeAnalyzer{margin:0;padding:23px;border-radius:20px}.homePage .analyzerTop h2{font-size:26px}.homePage .analyzerTabs button{font-size:12px}.homePage .homeInputRow input{font-size:16px}.homeBenefits{margin:0 18px 26px;padding:22px;grid-template-columns:1fr;gap:20px}.brandStory{padding-top:12px}.brandStoryCopy h2{font-size:32px}.dashboardPreview{box-shadow:4px 5px 0 #f8e4d7}.homeGuides h2{font-size:30px}.guideCards h3{font-size:20px}.servicefinderOffer{padding:16px}.servicefinderOffer a.primary{width:100%;font-size:14px;min-height:48px}.houseOpportunities .opportunityService,.riskDetail .detailGrid>.panel{padding:20px}.homeFinalStart{margin-left:18px;margin-right:18px}.guideCta{padding:24px}.buyerHeroHead h1{font-size:30px}.partnerDialog{padding:20px}}@media(prefers-reduced-motion:reduce){.primary,.secondary{transition:none}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){transform:none}}.servicefinderOffer{background:#173f46;color:#fffdf9;border:1px solid #173f46;border-radius:16px;padding:22px;box-shadow:0 8px 20px #173f4610}.servicefinderOffer p,.servicefinderOffer small,.servicefinderOffer summary{color:#eef4ef}.servicefinderOffer a.primary{background:#f8b18e;border-color:#f8b18e;color:#173f46;font-weight:800;min-height:52px;box-shadow:0 3px 0 #0b282d;width:100%}.servicefinderOffer a.primary:hover{background:#ffd0b6;color:#173f46;border-color:#ffd0b6}.servicefinderOffer .outline{border-color:#a5c0bc;color:#fffdf9;background:transparent}.servicefinderOffer .outline:hover{background:#28565d}.servicefinderOffer :is(a,button,summary):focus-visible{outline-color:#ffd0b6}.houseOpportunities .opportunityService{border-top:4px solid #e49b73}.energyChoiceCard.electricityChoice,.mortgageSummary{background:#173f46;color:#fffdf9;border:1px solid #173f46;box-shadow:0 10px 25px #173f4612}.energyChoiceCard.electricityChoice :is(h3,p,b,.eyebrow,.energyChoiceFine),.mortgageSummary :is(h3,p,dt,dd,.mortgageFine){color:#fffdf9}.energyChoiceCard.electricityChoice .eyebrow{display:inline-block;width:-moz-fit-content;width:fit-content;background:#315a5e;color:#fff1e5;padding:6px 12px;border-radius:30px}.energyChoiceCard.electricityChoice button.primary:not(:disabled),.mortgageSummary button.primary:not(:disabled){background:#f8b18e;border-color:#f8b18e;color:#173f46;box-shadow:0 3px 0 #0b282d;font-weight:800}.energyChoiceCard.electricityChoice button.primary:not(:disabled):hover,.mortgageSummary button.primary:not(:disabled):hover{background:#ffd0b6;color:#173f46}.energyChoiceCard.electricityChoice button.primary:disabled,.mortgageSummary button.primary:disabled{opacity:1;background:#315a5e;color:#e1e9e7;border:1px solid #718e8c;box-shadow:none;cursor:default}.mortgageSummary dl>div{border-bottom-color:#527277}.electricityChoice button:focus-visible,.mortgageSummary button:focus-visible{outline-color:#ffd0b6}@media(max-width:720px){.servicefinderOffer{padding:18px}.servicefinderOffer a.primary{font-size:14px;white-space:normal;text-align:center;min-height:52px}}.externalComparison .primary{display:flex;align-items:center;justify-content:center;gap:.65rem;text-align:center;white-space:normal;min-height:52px;text-decoration:none}.externalComparison p{font-size:1rem;line-height:1.6}.externalComparison small{display:block;line-height:1.55}.electricityChoice .externalComparison .primary,.mortgageSummary .externalComparison .primary{background:#f8b18e;color:#173f46;border-color:#f8b18e}.electricityChoice .externalComparison .primary:hover,.mortgageSummary .externalComparison .primary:hover{background:#ffc7aa;border-color:#ffc7aa}.electricityChoice .externalComparison p,.electricityChoice .externalComparison small,.mortgageSummary .externalComparison p,.mortgageSummary .externalComparison small{color:#eef4ef}.externalComparison a:focus-visible{outline:3px solid #f8b18e;outline-offset:4px}.guideCta>a:not(.primary),.guideCta>h3,.guideCta>p>a{color:#fffdf9}.guideCta>a:not(.primary),.guideCta>p>a{text-decoration:underline;text-underline-offset:3px}.guideCta>a:focus-visible,.guideCta>p>a:focus-visible{outline:2px solid #ffd0b6;outline-offset:4px}.guideCta .softBox h3,.guideCta .softBox p,.guideCta .softBox small{color:#173f46}.guideCta>ul,.guideCta>ul a{color:#fffdf9}.guideCta>ul a{text-decoration:underline;text-underline-offset:3px}.guideCta>ul a:focus-visible{outline:2px solid #ffd0b6;outline-offset:4px}.siteFooter{max-width:1200px;margin:40px auto 0;padding:28px 24px 36px;border-top:1px solid #ccd7ce;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:32px;gap:32px;font-size:14px;line-height:1.6}.siteFooter h2{font-size:18px;margin:0}.siteFooter p{margin:8px 0}.siteFooter nav,.statisticsActions{display:flex;flex-wrap:wrap;gap:12px}.siteFooter a{text-decoration:underline}.statisticsActions button{min-height:44px;font-size:14px}.statisticsActions button[aria-pressed=true]{border:2px solid #243f46;background:#e6eee7}.siteFooter section{scroll-margin-top:24px}@media(max-width:680px){.siteFooter{grid-template-columns:1fr;gap:24px;padding:24px 20px}.statisticsActions button{flex:1 1}}.analysisRecovery{max-width:1100px;margin:24px auto;padding:clamp(20px,4vw,36px);border:2px solid #d99a73;border-radius:24px;background:#fff3e8;color:#243f43;overflow-wrap:anywhere}.analysisRecovery h2{margin:10px 0;font-size:clamp(24px,4vw,32px)}.analysisRecovery p{line-height:1.6}.analysisRecovery input{display:block;width:100%;max-width:100%;margin:12px 0;padding:12px;background:white;border:1px solid #879692;border-radius:10px}.recoveryActions{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.analysisRecovery small{display:block;line-height:1.6}.recoveryActions button{min-height:48px}@media(max-width:600px){.analysisRecovery{margin:16px}.recoveryActions{flex-direction:column}.recoveryActions button{width:100%}}