.CalculatorV2Journey-module__2uEqUG__journey{width:min(760px,100%);color:var(--foreground);margin:0 auto}.CalculatorV2Journey-module__2uEqUG__intro,.CalculatorV2Journey-module__2uEqUG__step{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0}.CalculatorV2Journey-module__2uEqUG__intro{padding:clamp(22px,5vw,38px)}.CalculatorV2Journey-module__2uEqUG__intro h1,.CalculatorV2Journey-module__2uEqUG__stepHeading h2,.CalculatorV2Journey-module__2uEqUG__quoteSummary h3{margin:0}.CalculatorV2Journey-module__2uEqUG__intro h1{text-wrap:balance;margin-top:6px;font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.CalculatorV2Journey-module__2uEqUG__introCopy{max-width:640px;color:var(--muted-strong);margin:14px 0 0;line-height:1.6}.CalculatorV2Journey-module__2uEqUG__batteryFallback{border-top:1px solid var(--border);max-width:640px;color:var(--muted-strong);margin:18px 0 0;padding-top:14px;line-height:1.6}.CalculatorV2Journey-module__2uEqUG__batteryFallback a{font-weight:800}.CalculatorV2Journey-module__2uEqUG__eyebrow,.CalculatorV2Journey-module__2uEqUG__stepHeading p{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.CalculatorV2Journey-module__2uEqUG__form{gap:16px;margin-top:16px;display:grid}.CalculatorV2Journey-module__2uEqUG__step{padding:clamp(18px,4vw,28px)}.CalculatorV2Journey-module__2uEqUG__stepHeading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.CalculatorV2Journey-module__2uEqUG__stepHeading>span{background:var(--green-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.CalculatorV2Journey-module__2uEqUG__stepHeading h2{margin-top:3px;font-size:clamp(1.35rem,4vw,1.8rem)}.CalculatorV2Journey-module__2uEqUG__fieldGrid,.CalculatorV2Journey-module__2uEqUG__summaryGrid,.CalculatorV2Journey-module__2uEqUG__evidenceDetails{gap:14px;display:grid}.CalculatorV2Journey-module__2uEqUG__fieldGrid{grid-template-columns:1fr}.CalculatorV2Journey-module__2uEqUG__field{min-width:0}.CalculatorV2Journey-module__2uEqUG__field>label,.CalculatorV2Journey-module__2uEqUG__choiceFieldset>legend{color:var(--foreground);margin-bottom:8px;font-weight:780;display:block}.CalculatorV2Journey-module__2uEqUG__inputShell{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid;overflow:hidden}.CalculatorV2Journey-module__2uEqUG__inputShell:focus-within,.CalculatorV2Journey-module__2uEqUG__textInput:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #156f5b24}.CalculatorV2Journey-module__2uEqUG__inputShell[data-invalid=true],.CalculatorV2Journey-module__2uEqUG__textInput[aria-invalid=true]{border-color:var(--red)}.CalculatorV2Journey-module__2uEqUG__inputShell span{color:var(--muted);padding:0 11px;font-size:.88rem;font-weight:800}.CalculatorV2Journey-module__2uEqUG__inputShell input,.CalculatorV2Journey-module__2uEqUG__textInput{width:100%;min-width:0;color:var(--foreground);font-weight:720}.CalculatorV2Journey-module__2uEqUG__inputShell input{border:0;outline:0;padding:13px 11px}.CalculatorV2Journey-module__2uEqUG__textInput{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;min-height:48px;padding:12px}.CalculatorV2Journey-module__2uEqUG__help,.CalculatorV2Journey-module__2uEqUG__privacy,.CalculatorV2Journey-module__2uEqUG__error,.CalculatorV2Journey-module__2uEqUG__summaryNote,.CalculatorV2Journey-module__2uEqUG__notice,.CalculatorV2Journey-module__2uEqUG__limitation,.CalculatorV2Journey-module__2uEqUG__failure p,.CalculatorV2Journey-module__2uEqUG__loading{font-size:.88rem;line-height:1.5}.CalculatorV2Journey-module__2uEqUG__help,.CalculatorV2Journey-module__2uEqUG__privacy{color:var(--muted);margin:7px 0 0}.CalculatorV2Journey-module__2uEqUG__privacy{color:var(--muted-strong)}.CalculatorV2Journey-module__2uEqUG__error{color:var(--red);margin:7px 0 0;font-weight:720}.CalculatorV2Journey-module__2uEqUG__quoteSummary,.CalculatorV2Journey-module__2uEqUG__generationResult,.CalculatorV2Journey-module__2uEqUG__routePanel{border:1px solid var(--border);border-radius:var(--radius)}.CalculatorV2Journey-module__2uEqUG__quoteSummary,.CalculatorV2Journey-module__2uEqUG__generationResult{background:var(--surface-soft);padding:17px}.CalculatorV2Journey-module__2uEqUG__quoteSummary{margin-top:18px}.CalculatorV2Journey-module__2uEqUG__summaryHeading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.CalculatorV2Journey-module__2uEqUG__summaryHeading h3{margin-top:3px;font-size:1.12rem}.CalculatorV2Journey-module__2uEqUG__summaryHeading strong{margin-top:4px;font-size:clamp(1.7rem,6vw,2.35rem);line-height:1;display:block}.CalculatorV2Journey-module__2uEqUG__provenance{border:1px solid var(--border-strong);color:var(--green-dark);background:#fff;border-radius:999px;flex:none;align-self:flex-start;padding:6px 9px;font-size:.76rem;font-weight:820}.CalculatorV2Journey-module__2uEqUG__summaryGrid,.CalculatorV2Journey-module__2uEqUG__evidenceDetails{grid-template-columns:1fr;margin:16px 0 0}.CalculatorV2Journey-module__2uEqUG__summaryGrid div,.CalculatorV2Journey-module__2uEqUG__evidenceDetails div{min-width:0}.CalculatorV2Journey-module__2uEqUG__summaryGrid dt,.CalculatorV2Journey-module__2uEqUG__evidenceDetails dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.CalculatorV2Journey-module__2uEqUG__summaryGrid dd,.CalculatorV2Journey-module__2uEqUG__evidenceDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:820}.CalculatorV2Journey-module__2uEqUG__summaryNote,.CalculatorV2Journey-module__2uEqUG__limitation{color:var(--muted-strong);margin:15px 0 0}.CalculatorV2Journey-module__2uEqUG__notice,.CalculatorV2Journey-module__2uEqUG__loading,.CalculatorV2Journey-module__2uEqUG__failure{border-radius:var(--radius);padding:12px 13px}.CalculatorV2Journey-module__2uEqUG__notice{color:#724119;background:#fff6eb;margin:13px 0 0}.CalculatorV2Journey-module__2uEqUG__choiceFieldset{border:0;min-width:0;margin:0;padding:0}.CalculatorV2Journey-module__2uEqUG__modeGrid{grid-template-columns:1fr;gap:10px;display:grid}.CalculatorV2Journey-module__2uEqUG__choiceCard,.CalculatorV2Journey-module__2uEqUG__orientationChoice{cursor:pointer;position:relative}.CalculatorV2Journey-module__2uEqUG__choiceCard{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}:is(.CalculatorV2Journey-module__2uEqUG__choiceCard:has(input:checked),.CalculatorV2Journey-module__2uEqUG__orientationChoice:has(input:checked)){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eff8f4}:is(.CalculatorV2Journey-module__2uEqUG__choiceCard:has(input:focus-visible),.CalculatorV2Journey-module__2uEqUG__orientationChoice:has(input:focus-visible)){outline-offset:2px;outline:3px solid #156f5b33}.CalculatorV2Journey-module__2uEqUG__choiceCard input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:2px 0 0}.CalculatorV2Journey-module__2uEqUG__choiceCard span,.CalculatorV2Journey-module__2uEqUG__choiceCard strong,.CalculatorV2Journey-module__2uEqUG__choiceCard small{display:block}.CalculatorV2Journey-module__2uEqUG__choiceCard small{color:var(--muted);margin-top:5px;line-height:1.4}.CalculatorV2Journey-module__2uEqUG__routePanel{background:#fff;gap:19px;margin-top:16px;padding:clamp(15px,4vw,20px);display:grid}.CalculatorV2Journey-module__2uEqUG__orientationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.CalculatorV2Journey-module__2uEqUG__orientationChoice{border:1px solid var(--border-strong);border-radius:var(--radius);text-align:center;background:#fff;place-items:center;min-height:48px;display:grid}.CalculatorV2Journey-module__2uEqUG__orientationChoice input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CalculatorV2Journey-module__2uEqUG__orientationChoice span{padding:9px 6px;font-size:.82rem;font-weight:780}.CalculatorV2Journey-module__2uEqUG__primaryButton,.CalculatorV2Journey-module__2uEqUG__secondaryButton,.CalculatorV2Journey-module__2uEqUG__textButton{border-radius:var(--radius);min-height:46px;font-weight:820}.CalculatorV2Journey-module__2uEqUG__primaryButton{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;width:100%;padding:12px 16px}.CalculatorV2Journey-module__2uEqUG__primaryButton:hover:not(:disabled),.CalculatorV2Journey-module__2uEqUG__primaryButton:focus-visible{background:var(--green)}.CalculatorV2Journey-module__2uEqUG__primaryButton:focus-visible,.CalculatorV2Journey-module__2uEqUG__secondaryButton:focus-visible,.CalculatorV2Journey-module__2uEqUG__textButton:focus-visible{outline-offset:2px;outline:3px solid #156f5b38}.CalculatorV2Journey-module__2uEqUG__primaryButton:disabled{cursor:wait;opacity:.7}.CalculatorV2Journey-module__2uEqUG__secondaryButton{border:1px solid var(--border-strong);color:var(--foreground);background:#fff;padding:10px 13px}.CalculatorV2Journey-module__2uEqUG__textButton{color:var(--green-dark);text-underline-offset:.2em;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.CalculatorV2Journey-module__2uEqUG__loading{background:var(--surface-blue);color:var(--blue);margin:0;font-weight:720}.CalculatorV2Journey-module__2uEqUG__failure{color:#782d24;background:#fff5f2;border:1px solid #e8c6be}.CalculatorV2Journey-module__2uEqUG__failure p{margin:0}.CalculatorV2Journey-module__2uEqUG__buttonRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.CalculatorV2Journey-module__2uEqUG__buttonRow,.CalculatorV2Journey-module__2uEqUG__buttonRow button{width:100%}.CalculatorV2Journey-module__2uEqUG__generationResult{background:linear-gradient(145deg,#f4fbf8,#eef5f8);border-color:#b9d8cb}.CalculatorV2Journey-module__2uEqUG__limitation{border-top:1px solid var(--border);padding-top:13px}.CalculatorV2Journey-module__2uEqUG__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:621px){.CalculatorV2Journey-module__2uEqUG__fieldGrid,.CalculatorV2Journey-module__2uEqUG__modeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CalculatorV2Journey-module__2uEqUG__summaryGrid,.CalculatorV2Journey-module__2uEqUG__evidenceDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.CalculatorV2Journey-module__2uEqUG__summaryHeading{flex-direction:row}.CalculatorV2Journey-module__2uEqUG__provenance{align-self:auto}.CalculatorV2Journey-module__2uEqUG__orientationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.CalculatorV2Journey-module__2uEqUG__buttonRow,.CalculatorV2Journey-module__2uEqUG__buttonRow button{width:auto}}
.BatteryResults-module__5YSDQG__results{width:min(860px,100%);color:var(--foreground);margin:0 auto}.BatteryResults-module__5YSDQG__intro,.BatteryResults-module__5YSDQG__primaryResults,.BatteryResults-module__5YSDQG__supportingSection,.BatteryResults-module__5YSDQG__costContext,.BatteryResults-module__5YSDQG__assumptions{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0}.BatteryResults-module__5YSDQG__intro{padding:clamp(22px,5vw,38px)}.BatteryResults-module__5YSDQG__intro h2,.BatteryResults-module__5YSDQG__sectionHeading h3,.BatteryResults-module__5YSDQG__evidence h3,.BatteryResults-module__5YSDQG__caveats h3{margin:0}.BatteryResults-module__5YSDQG__intro h2{text-wrap:balance;max-width:680px;margin-top:6px;font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.BatteryResults-module__5YSDQG__intro>p:last-child{max-width:680px;color:var(--muted-strong);margin:14px 0 0;line-height:1.6}.BatteryResults-module__5YSDQG__eyebrow,.BatteryResults-module__5YSDQG__cardLabel{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.BatteryResults-module__5YSDQG__primaryResults{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;padding:clamp(12px,3vw,16px);display:grid}.BatteryResults-module__5YSDQG__benefitCard,.BatteryResults-module__5YSDQG__paybackCard{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:clamp(18px,4vw,25px)}.BatteryResults-module__5YSDQG__benefitCard{background:linear-gradient(135deg, var(--green-dark), var(--blue));color:#fff;border-color:#0000}.BatteryResults-module__5YSDQG__benefitCard .BatteryResults-module__5YSDQG__cardLabel,.BatteryResults-module__5YSDQG__benefitCard .BatteryResults-module__5YSDQG__headlineValue span,.BatteryResults-module__5YSDQG__benefitCard .BatteryResults-module__5YSDQG__primaryExplanation{color:#ffffffd6}.BatteryResults-module__5YSDQG__headlineValue{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;display:flex}.BatteryResults-module__5YSDQG__money,.BatteryResults-module__5YSDQG__paybackValue{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;line-height:1;display:block}.BatteryResults-module__5YSDQG__headlineValue .BatteryResults-module__5YSDQG__money{color:#fff;font-size:clamp(2.35rem,11vw,4rem)}.BatteryResults-module__5YSDQG__headlineValue span{font-weight:750}.BatteryResults-module__5YSDQG__primaryExplanation{border-top:1px solid #ffffff3d;margin:21px 0 0;padding-top:16px;line-height:1.5}.BatteryResults-module__5YSDQG__paybackCard{background:var(--surface-soft);flex-direction:column;justify-content:center;display:flex}.BatteryResults-module__5YSDQG__paybackValue{margin-top:11px;font-size:clamp(1.8rem,8vw,3rem);line-height:1.05}.BatteryResults-module__5YSDQG__paybackValue[data-state^=not_achieved]{color:var(--red)}.BatteryResults-module__5YSDQG__paybackCard>p:last-child{color:var(--muted-strong);margin:13px 0 0;line-height:1.5}.BatteryResults-module__5YSDQG__supportingSection,.BatteryResults-module__5YSDQG__costContext{margin-top:16px;padding:clamp(19px,4vw,27px)}.BatteryResults-module__5YSDQG__sectionHeading h3{margin-top:4px;font-size:clamp(1.25rem,4vw,1.65rem)}.BatteryResults-module__5YSDQG__comparisonGrid,.BatteryResults-module__5YSDQG__flowGrid,.BatteryResults-module__5YSDQG__financialGrid,.BatteryResults-module__5YSDQG__costContext dl,.BatteryResults-module__5YSDQG__assumptionsList,.BatteryResults-module__5YSDQG__evidenceList{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 0;display:grid}.BatteryResults-module__5YSDQG__comparisonGrid div,.BatteryResults-module__5YSDQG__flowGrid div,.BatteryResults-module__5YSDQG__financialGrid div,.BatteryResults-module__5YSDQG__costContext dl div,.BatteryResults-module__5YSDQG__evidenceList div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);min-width:0;padding:15px}.BatteryResults-module__5YSDQG__comparisonGrid dt,.BatteryResults-module__5YSDQG__flowGrid dt,.BatteryResults-module__5YSDQG__financialGrid dt,.BatteryResults-module__5YSDQG__costContext dt,.BatteryResults-module__5YSDQG__assumptionsList dt,.BatteryResults-module__5YSDQG__evidenceList dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.BatteryResults-module__5YSDQG__comparisonGrid dd,.BatteryResults-module__5YSDQG__flowGrid dd,.BatteryResults-module__5YSDQG__financialGrid dd,.BatteryResults-module__5YSDQG__costContext dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:1.12rem;font-weight:850}.BatteryResults-module__5YSDQG__comparisonGrid dd span,.BatteryResults-module__5YSDQG__flowGrid span,.BatteryResults-module__5YSDQG__financialGrid span{color:var(--muted-strong);margin-top:6px;font-size:.82rem;font-weight:650;line-height:1.45;display:block}.BatteryResults-module__5YSDQG__comparisonGrid .BatteryResults-module__5YSDQG__incrementalComparison,.BatteryResults-module__5YSDQG__financialGrid .BatteryResults-module__5YSDQG__netEffect{border-color:var(--green-dark);background:#156f5b14}.BatteryResults-module__5YSDQG__incrementalComparison .BatteryResults-module__5YSDQG__money,.BatteryResults-module__5YSDQG__netEffect .BatteryResults-module__5YSDQG__money{margin-top:8px;font-size:clamp(1.55rem,6vw,2.15rem)}.BatteryResults-module__5YSDQG__money[data-tone=positive]{color:var(--green-dark)}.BatteryResults-module__5YSDQG__benefitCard .BatteryResults-module__5YSDQG__money[data-tone]{color:#fff}.BatteryResults-module__5YSDQG__money[data-tone=negative]{color:var(--red)}.BatteryResults-module__5YSDQG__explanation,.BatteryResults-module__5YSDQG__costContext>p,.BatteryResults-module__5YSDQG__assumptionsBody>p,.BatteryResults-module__5YSDQG__evidence>p{color:var(--muted-strong);margin:15px 0 0;font-size:.9rem;line-height:1.55}.BatteryResults-module__5YSDQG__costContext dl{grid-template-columns:minmax(0,1fr)}.BatteryResults-module__5YSDQG__assumptions{margin-top:16px;overflow:hidden}.BatteryResults-module__5YSDQG__assumptions summary{cursor:pointer;min-height:48px;color:var(--green-dark);padding:16px 19px;font-weight:850}.BatteryResults-module__5YSDQG__assumptions summary:focus-visible{outline-offset:-4px;outline:3px solid #156f5b38}.BatteryResults-module__5YSDQG__assumptionsBody{border-top:1px solid var(--border);padding:0 clamp(19px,4vw,27px) clamp(20px,4vw,28px)}.BatteryResults-module__5YSDQG__assumptionsList>div{border-bottom:1px solid var(--border);min-width:0;padding:14px 0}.BatteryResults-module__5YSDQG__assumptionsList dd{gap:4px;margin:7px 0 0;display:grid}.BatteryResults-module__5YSDQG__assumptionsList strong,.BatteryResults-module__5YSDQG__assumptionsList span,.BatteryResults-module__5YSDQG__assumptionsList small,.BatteryResults-module__5YSDQG__evidenceList dd{overflow-wrap:anywhere}.BatteryResults-module__5YSDQG__assumptionsList strong{font-variant-numeric:tabular-nums}.BatteryResults-module__5YSDQG__assumptionsList small,.BatteryResults-module__5YSDQG__evidenceList dd{color:var(--muted-strong);line-height:1.45}.BatteryResults-module__5YSDQG__evidence,.BatteryResults-module__5YSDQG__caveats{margin-top:24px}.BatteryResults-module__5YSDQG__evidence h3,.BatteryResults-module__5YSDQG__caveats h3{font-size:1.05rem}.BatteryResults-module__5YSDQG__evidenceList dd{margin:7px 0 0;font-size:.9rem}.BatteryResults-module__5YSDQG__caveats ul{color:var(--muted-strong);margin:10px 0 0;padding-left:20px}.BatteryResults-module__5YSDQG__caveats li{margin-top:7px;line-height:1.5}@media (min-width:681px){.BatteryResults-module__5YSDQG__primaryResults{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.BatteryResults-module__5YSDQG__comparisonGrid,.BatteryResults-module__5YSDQG__financialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.BatteryResults-module__5YSDQG__flowGrid,.BatteryResults-module__5YSDQG__evidenceList{grid-template-columns:repeat(2,minmax(0,1fr))}.BatteryResults-module__5YSDQG__assumptionsList>div{grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:18px;display:grid}.BatteryResults-module__5YSDQG__assumptionsList dd{margin-top:0}}
.SolarEconomicsResults-module__zo3-gW__results{width:min(820px,100%);color:var(--foreground);margin:0 auto}.SolarEconomicsResults-module__zo3-gW__intro,.SolarEconomicsResults-module__zo3-gW__primaryResults,.SolarEconomicsResults-module__zo3-gW__supportingSection,.SolarEconomicsResults-module__zo3-gW__quoteContext,.SolarEconomicsResults-module__zo3-gW__assumptions{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0}.SolarEconomicsResults-module__zo3-gW__intro{padding:clamp(22px,5vw,38px)}.SolarEconomicsResults-module__zo3-gW__intro h2,.SolarEconomicsResults-module__zo3-gW__sectionHeading h3,.SolarEconomicsResults-module__zo3-gW__caveats h3{margin:0}.SolarEconomicsResults-module__zo3-gW__intro h2{text-wrap:balance;max-width:680px;margin-top:6px;font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.SolarEconomicsResults-module__zo3-gW__intro>p:last-child{max-width:640px;color:var(--muted-strong);margin:14px 0 0;line-height:1.6}.SolarEconomicsResults-module__zo3-gW__eyebrow,.SolarEconomicsResults-module__zo3-gW__cardLabel{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.SolarEconomicsResults-module__zo3-gW__primaryResults{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;padding:clamp(12px,3vw,16px);display:grid}.SolarEconomicsResults-module__zo3-gW__benefitCard,.SolarEconomicsResults-module__zo3-gW__paybackCard{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:clamp(18px,4vw,25px)}.SolarEconomicsResults-module__zo3-gW__benefitCard{background:linear-gradient(135deg, var(--green-dark), var(--blue));color:#fff;border-color:#0000}.SolarEconomicsResults-module__zo3-gW__benefitCard .SolarEconomicsResults-module__zo3-gW__cardLabel,.SolarEconomicsResults-module__zo3-gW__benefitCard .SolarEconomicsResults-module__zo3-gW__headlineValue span,.SolarEconomicsResults-module__zo3-gW__benefitCard dt{color:#ffffffd1}.SolarEconomicsResults-module__zo3-gW__headlineValue{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;display:flex}.SolarEconomicsResults-module__zo3-gW__money,.SolarEconomicsResults-module__zo3-gW__paybackValue{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;line-height:1;display:block}.SolarEconomicsResults-module__zo3-gW__headlineValue .SolarEconomicsResults-module__zo3-gW__money{color:#fff;font-size:clamp(2.35rem,11vw,4rem)}.SolarEconomicsResults-module__zo3-gW__headlineValue span{font-weight:750}.SolarEconomicsResults-module__zo3-gW__breakdown{border-top:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 0;padding-top:17px;display:grid}.SolarEconomicsResults-module__zo3-gW__breakdown div,.SolarEconomicsResults-module__zo3-gW__energyGrid div,.SolarEconomicsResults-module__zo3-gW__illustrationGrid div,.SolarEconomicsResults-module__zo3-gW__quoteContext dl div,.SolarEconomicsResults-module__zo3-gW__assumptionsList>div{min-width:0}.SolarEconomicsResults-module__zo3-gW__breakdown dt,.SolarEconomicsResults-module__zo3-gW__energyGrid dt,.SolarEconomicsResults-module__zo3-gW__quoteContext dt,.SolarEconomicsResults-module__zo3-gW__assumptionsList dt{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.SolarEconomicsResults-module__zo3-gW__breakdown dd,.SolarEconomicsResults-module__zo3-gW__energyGrid dd,.SolarEconomicsResults-module__zo3-gW__quoteContext dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.12rem;font-weight:850}.SolarEconomicsResults-module__zo3-gW__paybackCard{background:var(--surface-soft);flex-direction:column;justify-content:center;display:flex}.SolarEconomicsResults-module__zo3-gW__paybackValue{margin-top:11px;font-size:clamp(2rem,8vw,3rem)}.SolarEconomicsResults-module__zo3-gW__paybackValue[data-state^=not_achieved]{color:var(--red)}.SolarEconomicsResults-module__zo3-gW__paybackCard>p:last-child{color:var(--muted-strong);margin:13px 0 0;line-height:1.5}.SolarEconomicsResults-module__zo3-gW__supportingSection,.SolarEconomicsResults-module__zo3-gW__quoteContext{margin-top:16px;padding:clamp(19px,4vw,27px)}.SolarEconomicsResults-module__zo3-gW__sectionHeading h3{margin-top:4px;font-size:clamp(1.25rem,4vw,1.65rem)}.SolarEconomicsResults-module__zo3-gW__energyGrid,.SolarEconomicsResults-module__zo3-gW__quoteContext dl,.SolarEconomicsResults-module__zo3-gW__assumptionsList{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 0;display:grid}.SolarEconomicsResults-module__zo3-gW__energyGrid div,.SolarEconomicsResults-module__zo3-gW__quoteContext dl div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:15px}.SolarEconomicsResults-module__zo3-gW__energyGrid dt,.SolarEconomicsResults-module__zo3-gW__quoteContext dt,.SolarEconomicsResults-module__zo3-gW__assumptionsList dt{color:var(--muted)}.SolarEconomicsResults-module__zo3-gW__energyGrid span{color:var(--muted-strong);margin-top:6px;font-size:.82rem;line-height:1.4;display:block}.SolarEconomicsResults-module__zo3-gW__illustrationGrid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.SolarEconomicsResults-module__zo3-gW__illustrationGrid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:16px}.SolarEconomicsResults-module__zo3-gW__illustrationGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:block}.SolarEconomicsResults-module__zo3-gW__illustrationGrid .SolarEconomicsResults-module__zo3-gW__money{margin-top:8px;font-size:clamp(1.55rem,6vw,2.15rem)}.SolarEconomicsResults-module__zo3-gW__money[data-tone=positive]{color:var(--green-dark)}.SolarEconomicsResults-module__zo3-gW__benefitCard .SolarEconomicsResults-module__zo3-gW__money[data-tone]{color:#fff}.SolarEconomicsResults-module__zo3-gW__money[data-tone=negative]{color:var(--red)}.SolarEconomicsResults-module__zo3-gW__explanation,.SolarEconomicsResults-module__zo3-gW__quoteContext>p,.SolarEconomicsResults-module__zo3-gW__assumptionsBody>p{color:var(--muted-strong);margin:15px 0 0;font-size:.9rem;line-height:1.55}.SolarEconomicsResults-module__zo3-gW__quoteContext dl{grid-template-columns:minmax(0,1fr)}.SolarEconomicsResults-module__zo3-gW__assumptions{margin-top:16px;overflow:hidden}.SolarEconomicsResults-module__zo3-gW__assumptions summary{cursor:pointer;min-height:48px;color:var(--green-dark);padding:16px 19px;font-weight:850}.SolarEconomicsResults-module__zo3-gW__assumptions summary:focus-visible{outline-offset:-4px;outline:3px solid #156f5b38}.SolarEconomicsResults-module__zo3-gW__assumptionsBody{border-top:1px solid var(--border);padding:0 clamp(19px,4vw,27px) clamp(20px,4vw,28px)}.SolarEconomicsResults-module__zo3-gW__assumptionsList>div{border-bottom:1px solid var(--border);padding:14px 0}.SolarEconomicsResults-module__zo3-gW__assumptionsList dd{gap:4px;margin:7px 0 0;display:grid}.SolarEconomicsResults-module__zo3-gW__assumptionsList strong,.SolarEconomicsResults-module__zo3-gW__assumptionsList span,.SolarEconomicsResults-module__zo3-gW__assumptionsList small{overflow-wrap:anywhere}.SolarEconomicsResults-module__zo3-gW__assumptionsList strong{font-variant-numeric:tabular-nums}.SolarEconomicsResults-module__zo3-gW__assumptionsList span{color:var(--foreground)}.SolarEconomicsResults-module__zo3-gW__assumptionsList small{color:var(--muted-strong);line-height:1.45}.SolarEconomicsResults-module__zo3-gW__caveats{margin-top:22px}.SolarEconomicsResults-module__zo3-gW__caveats h3{font-size:1.05rem}.SolarEconomicsResults-module__zo3-gW__caveats ul{color:var(--muted-strong);margin:10px 0 0;padding-left:20px}.SolarEconomicsResults-module__zo3-gW__caveats li{margin-top:7px;line-height:1.5}@media (min-width:681px){.SolarEconomicsResults-module__zo3-gW__primaryResults{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.SolarEconomicsResults-module__zo3-gW__breakdown,.SolarEconomicsResults-module__zo3-gW__illustrationGrid,.SolarEconomicsResults-module__zo3-gW__quoteContext dl{grid-template-columns:repeat(2,minmax(0,1fr))}.SolarEconomicsResults-module__zo3-gW__energyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.SolarEconomicsResults-module__zo3-gW__assumptionsList>div{grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:18px;display:grid}.SolarEconomicsResults-module__zo3-gW__assumptionsList dd{margin-top:0}}
