.solar-calculator-site{--sc-ink:#091e24;--sc-accent:#f01159;--sc-accent-hover:#d01050;--sc-muted:#4a5568;--sc-faint:#718096;--sc-rule:#eaeaea;--sc-surface:#f9f9f9;--sc-page:#ffffff;--sc-feature:#091e24;color:var(--sc-ink);background:var(--sc-page)}.solar-calculator-site .sc-site-wrap{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.solar-calculator-site .sc-site-wrap{padding-left:1.5rem;padding-right:1.5rem}}.solar-calculator-site .sc-site-section{padding-top:4.5rem;padding-bottom:0}@media (min-width:768px){.solar-calculator-site .sc-site-section{padding-top:8.5rem}}.solar-calculator-site .sc-site-mark{color:inherit;font-weight:600;background:none}.solar-calculator-site .sc-site-hero-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;max-height:48px;padding:0 1.5rem;margin:0;border:2px solid;border-radius:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;appearance:none;-webkit-appearance:none;background-image:none;transition:filter .18s ease,background-color .18s ease,color .18s ease}.solar-calculator-site .sc-site-hero-cta--primary{background-color:var(--sc-accent);background-image:none;border-color:var(--sc-accent);color:#fff}.solar-calculator-site .sc-site-hero-cta--primary:hover{background-color:var(--sc-accent-hover);border-color:var(--sc-accent-hover);filter:none;color:#fff}.solar-calculator-site .sc-site-hero-cta--secondary{background-color:#fff;border-width:1px;border-color:#091e24;color:var(--sc-ink)}.solar-calculator-site .sc-site-hero-cta--secondary:hover{background-color:var(--sc-surface);border-color:#091e24}.solar-calculator-site .sc-site-hero-point-icon{background:#fef1f5;color:#f01159;border-radius:999px}.solar-calculator-site .sc-site-hero-point-icon svg{stroke:currentColor}.solar-calculator-site .sc-site-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2.75rem}.solar-calculator-site .sc-site-problem-item{display:flex;align-items:flex-start;gap:12px}.solar-calculator-site .sc-site-problem-check{width:16px;height:16px;flex:none;margin-top:3px;color:#718096}.solar-calculator-site .sc-site-problem-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:#1e212c}.solar-calculator-site .sc-site-problem-text{margin:6px 0 0;font-size:.9375rem;line-height:1.55;color:#718096}@media (max-width:639px){.solar-calculator-site .sc-site-problem-grid{grid-template-columns:1fr;gap:1.75rem}}.solar-calculator-site .sc-site-seo{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:start;grid-template-areas:"label ." "title table" "intro table" "points table"}.solar-calculator-site .sc-site-seo-label{grid-area:label}.solar-calculator-site .sc-site-seo-title{grid-area:title}.solar-calculator-site .sc-site-seo-intro{grid-area:intro}.solar-calculator-site .sc-site-seo-points{grid-area:points}.solar-calculator-site .sc-site-seo-table{grid-area:table}.solar-calculator-site .sc-site-panel{border:1px solid #e7e9ef;border-radius:0;background:#fff;box-shadow:0 1px 2px rgba(30,33,44,.05),0 12px 34px -18px rgba(30,33,44,.22)}.solar-calculator-site .sc-site-compare-wrap,.solar-calculator-site .sc-site-seo-table{overflow-x:auto;padding:2px}.solar-calculator-site .sc-site-compare-wrap{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.solar-calculator-site .sc-site-compare-scroll{position:relative}.solar-calculator-site .sc-site-compare-hint{display:none}.solar-calculator-site .sc-site-compare-table,.solar-calculator-site .sc-site-seo-data{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.solar-calculator-site .sc-site-compare-table{min-width:560px}.solar-calculator-site .sc-site-compare-table thead th,.solar-calculator-site .sc-site-seo-data thead th{padding:14px 16px;border-bottom:1px solid #e7e9ef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#585b67;text-align:center}.solar-calculator-site .sc-site-compare-table thead th:first-child,.solar-calculator-site .sc-site-seo-data thead th:first-child{text-align:left}.solar-calculator-site .sc-site-compare-table tbody th,.solar-calculator-site .sc-site-seo-data tbody th{text-align:left;font-weight:600;color:#2a2f3d;padding:12px 16px;border-bottom:1px solid #eef0f4}.solar-calculator-site .sc-site-compare-table td,.solar-calculator-site .sc-site-seo-data td{padding:12px 16px;border-bottom:1px solid #eef0f4;text-align:center}.solar-calculator-site .sc-site-compare-table tbody tr:nth-child(2n) td,.solar-calculator-site .sc-site-compare-table tbody tr:nth-child(2n) th,.solar-calculator-site .sc-site-seo-data tbody tr:nth-child(2n) td,.solar-calculator-site .sc-site-seo-data tbody tr:nth-child(2n) th{background:#fafbfd}.solar-calculator-site .sc-site-compare-table tbody tr:last-child td,.solar-calculator-site .sc-site-compare-table tbody tr:last-child th,.solar-calculator-site .sc-site-seo-data tbody tr:last-child td,.solar-calculator-site .sc-site-seo-data tbody tr:last-child th{border-bottom:none}.solar-calculator-site .sc-site-compare-table thead .sc-site-compare-ours{color:#1e212c;font-size:12px;letter-spacing:.02em}.solar-calculator-site .sc-site-compare-table td{width:160px}.solar-calculator-site .sc-site-compare-text{font-size:12px;font-weight:600;color:#7a7f8c}.solar-calculator-site .sc-site-compare-table td{vertical-align:middle}.solar-calculator-site .sc-site-compare-table td svg{display:inline-block;vertical-align:middle}.solar-calculator-site .sc-site-seo-vol-cell{white-space:nowrap}.solar-calculator-site .sc-site-seo-bar{display:inline-block;width:min(120px,42%);height:6px;margin-right:10px;overflow:hidden;vertical-align:middle;border-radius:0;background:#eef0f4}.solar-calculator-site .sc-site-seo-bar span{display:block;height:100%;border-radius:0;background:#cfd4de}.solar-calculator-site .sc-site-seo-data thead th{font-weight:500;color:#9aa0ad}.solar-calculator-site .sc-site-seo-data tbody th{font-weight:400;font-size:13px;color:#585b67}.solar-calculator-site .sc-site-seo-data td{font-size:13px;font-weight:400;color:#718096}.solar-calculator-site .sc-site-seo-vol{display:inline-block;min-width:2.25rem;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:#585b67;vertical-align:middle}.solar-calculator-site .sc-site-seo-diff{display:inline-block;min-width:1.75rem;font-size:12.5px;font-weight:500;color:#718096}.solar-calculator-site .sc-site-grants-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.solar-calculator-site .sc-site-grant-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.solar-calculator-site .sc-site-grant-item p{margin:0;font-size:15px;line-height:1.6;color:#585b67}.solar-calculator-site .sc-site-grant-item strong{color:#1e212c;font-weight:600}.solar-calculator-site .sc-site-grant-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#fef1f5;color:#f01159}.solar-calculator-site .sc-site-value-card{padding:28px 26px}.solar-calculator-site .sc-site-value-card h3{margin:0 0 18px;font-size:1.25rem;font-weight:700;color:#1e212c}.solar-calculator-site .sc-site-value-card.is-featured{background:#fef1f5;border-color:#f01159}.solar-calculator-site .sc-site-roi{max-width:36rem;margin-left:auto;margin-right:auto;padding:28px 28px 24px}.solar-calculator-site .sc-site-roi-note{margin:16px 0 0;font-size:13px;color:#7a7f8c}.solar-calculator-site .sc-site-roi-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e7e9ef}.solar-calculator-site .sc-site-roi-stat{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:#1e212c}.solar-calculator-site .sc-site-roi-stats p{margin:8px 0 0;font-size:14px;line-height:1.4;color:#585b67}.solar-calculator-site .sc-site-faq{border-top:1px solid #eaeaea}.solar-calculator-site .sc-site-faq-item{border-bottom:1px solid #eaeaea}.solar-calculator-site .sc-site-faq-trigger{display:flex;width:100%;cursor:pointer;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit}.solar-calculator-site .sc-site-faq-trigger:hover .sc-site-faq-question{color:#091e24}.solar-calculator-site .sc-site-faq-question{font-weight:500;font-size:1rem;line-height:1.45;color:#091e24;transition:color .18s ease}.solar-calculator-site .sc-site-faq-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;color:#4a5568}.solar-calculator-site .sc-site-faq-answer{margin:0 0 1.25rem;padding-right:2.75rem;font-size:1rem;line-height:1.65;color:#4a5568}.solar-calculator-site .sc-site-contact-section .sc-site-price-btn{min-height:48px;padding:0 1.5rem;font-size:.875rem}.solar-calculator-site .sc-site-contact-section .sc-contact-person{max-width:20rem}.solar-calculator-site .sc-site-contact-section .sc-contact-person--compact{max-width:none}@media (max-width:1023px){.solar-calculator-site .sc-site-contact-section .sc-contact-person:not(.sc-contact-person--compact){margin-inline:auto;text-align:center}.solar-calculator-site .sc-site-contact-section .sc-contact-person:not(.sc-contact-person--compact) p{justify-content:center}.solar-calculator-site .sc-site-grants-grid,.solar-calculator-site .sc-site-seo{grid-template-columns:1fr;grid-template-areas:none}.solar-calculator-site .sc-site-seo-intro,.solar-calculator-site .sc-site-seo-label,.solar-calculator-site .sc-site-seo-points,.solar-calculator-site .sc-site-seo-table,.solar-calculator-site .sc-site-seo-title{grid-area:auto}.solar-calculator-site .sc-site-compare-table td{width:96px}}.solar-calculator-site .sc-site-hero-anim{--a1:1;--a2:0;--a3:0;--scan:0;--zoom:0;--pin:0;--pr1:0;--pr2:0;--pr3:0;--st1:1;--st2:0;--st3:0;--sc-hero-accent:#f01159;--sc-hero-panel:rgba(46,107,214,0.62);--sc-hero-panel-edge:rgba(13,59,140,0.72);--sc-hero-feature:#1e212c;background:transparent;color:#1e212c;padding:0}.solar-calculator-site .sc-site-hero-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff;color:#1e212c;border:1px solid #e7e9ef;border-radius:0;box-shadow:0 1px 2px rgba(30,33,44,.05),0 10px 34px -14px rgba(30,33,44,.18)}.solar-calculator-site .sc-site-hero-layer{position:absolute;inset:0}.solar-calculator-site .sc-site-hero-layer--1{opacity:var(--a1);transform:translateY(calc((1 - var(--a1)) * 14px))}.solar-calculator-site .sc-site-hero-layer--2{opacity:var(--a2);transform:translateY(calc((1 - var(--a2)) * 14px))}.solar-calculator-site .sc-site-hero-layer--3{opacity:var(--a3);transform:translateY(calc((1 - var(--a3)) * 14px))}.solar-calculator-site .sc-site-hero-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:1.25rem;background:#fff}.solar-calculator-site .sc-site-hero-card--estimate{padding:.9rem 1rem 0;overflow:hidden}.solar-calculator-site .sc-site-hero-card-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#585b67}.solar-calculator-site .sc-site-hero-card-meta{text-transform:none;letter-spacing:0;font-size:13px;color:#718096}.solar-calculator-site .sc-site-hero-bill{display:flex;gap:1.1rem;margin-top:1rem;min-height:0;flex:1}.solar-calculator-site .sc-site-hero-bill-thumb{position:relative;width:42%;max-width:176px;flex:none;overflow:hidden;border:1px solid #e7e9ef;border-radius:12px;background:#fff}.solar-calculator-site .sc-site-hero-bill-inner{display:flex;flex-direction:column;gap:8px;padding:12px;height:100%}.solar-calculator-site .sc-site-hero-bill-brand{display:flex;justify-content:space-between;font-size:8px;color:#4a5568}.solar-calculator-site .sc-site-hero-bill-mark{width:14px;height:14px;background:#f0f0f0}.solar-calculator-site .sc-site-hero-bill-account{display:flex;align-items:center;gap:6px;font-size:7px;color:#a0aec0}.solar-calculator-site .sc-site-hero-bill-account span:last-child{flex:1;height:5px;background:#cbd5e0;filter:blur(2.6px)}.solar-calculator-site .sc-site-hero-bill-inner hr{border:0;height:1px;background:#eaeaea;margin:0}.solar-calculator-site .sc-site-hero-bill-label{font-size:7px;color:#a0aec0}.solar-calculator-site .sc-site-hero-bill-inner strong{font-size:13px;font-weight:600}.solar-calculator-site .sc-site-hero-bill-row{display:flex;justify-content:space-between;font-size:7px;color:#4a5568}.solar-calculator-site .sc-site-hero-scan{position:absolute;left:0;right:0;top:0;height:96px;pointer-events:none;background:linear-gradient(180deg,rgba(240,17,89,0),rgba(240,17,89,.45));transform:translateY(calc(var(--scan) * 248px - 96px));opacity:calc(var(--scan) * (1 - var(--scan)) * 4)}.solar-calculator-site .sc-site-hero-scan:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sc-hero-accent)}.solar-calculator-site .sc-site-hero-bill-fields{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.solar-calculator-site .sc-site-hero-field{height:38px}.solar-calculator-site .sc-site-hero-field-live{display:flex;flex-direction:column;gap:3px}.solar-calculator-site .sc-site-hero-field-live span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#a0aec0}.solar-calculator-site .sc-site-hero-field-live strong{font-size:17px;font-weight:500}.solar-calculator-site .sc-site-hero-today{margin-top:auto}.solar-calculator-site .sc-site-hero-today span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#a0aec0}.solar-calculator-site .sc-site-hero-today div{display:flex;align-items:baseline;gap:6px}.solar-calculator-site .sc-site-hero-today b{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:#b60841}.solar-calculator-site .sc-site-hero-today i{font-style:normal;font-size:15px;color:#718096}.solar-calculator-site .sc-site-hero-card--roof{padding:0}.solar-calculator-site .sc-site-hero-map{position:relative;height:72%;overflow:hidden;background:#2a3328}.solar-calculator-site .sc-site-hero-map-caption{position:absolute;left:12px;top:12px;z-index:2;margin:0;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.88);color:#1e212c;font-size:11px;font-weight:600;letter-spacing:.02em}.solar-calculator-site .sc-site-hero-map-plate{position:absolute;inset:-2%;transform-origin:58% 56%;transform:scale(calc(1.28 + .62 * var(--zoom)))}.solar-calculator-site .sc-site-hero-sat{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 54%;display:block}.solar-calculator-site .sc-site-hero-roof{position:absolute;left:53%;top:60%;width:92px;height:54px;margin:-27px 0 0 -46px}.solar-calculator-site .sc-site-hero-panels{position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,1fr);gap:2px}.solar-calculator-site .sc-site-hero-panel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.solar-calculator-site .sc-site-hero-panel-row span{background:var(--sc-hero-panel);border:1px solid var(--sc-hero-panel-edge);border-radius:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.solar-calculator-site .sc-site-hero-panel-row--1{opacity:var(--pr1);transform:scale(calc(.88 + .12 * var(--pr1)))}.solar-calculator-site .sc-site-hero-panel-row--2{opacity:var(--pr2);transform:scale(calc(.88 + .12 * var(--pr2)))}.solar-calculator-site .sc-site-hero-panel-row--3{opacity:var(--pr3);transform:scale(calc(.88 + .12 * var(--pr3)))}.solar-calculator-site .sc-site-hero-pin i{display:block;width:8px;height:8px;border-radius:50%;background:var(--sc-hero-accent);box-shadow:0 0 0 2px #fff,0 3px 10px rgba(240,17,89,.35)}.solar-calculator-site .sc-site-hero-pin{position:absolute;left:53%;top:54%;transform:translate(-50%,-50%);opacity:var(--pin);pointer-events:none}.solar-calculator-site .sc-site-hero-roof-stats{height:28%;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.solar-calculator-site .sc-site-hero-roof-stats span{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:#585b67}.solar-calculator-site .sc-site-hero-roof-stats strong{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:#1e212c}.solar-calculator-site .sc-site-hero-costs{display:flex;flex-direction:column;margin-top:.55rem}.solar-calculator-site .sc-site-hero-cost{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:.42rem 0;border-bottom:1px solid #eaeaea;font-size:13px;line-height:1.3}.solar-calculator-site .sc-site-hero-cost span{color:#4a5568}.solar-calculator-site .sc-site-hero-cost strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.solar-calculator-site .sc-site-hero-payback{position:relative;display:flex;gap:28px;align-items:flex-end;flex:0 0 auto;margin-top:.7rem;overflow:hidden;padding:12px 14px;border-radius:14px;background:#1e212c;color:#fff}.solar-calculator-site .sc-site-hero-payback:before{content:"";position:absolute;top:-70%;right:-32%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(240,17,89,.45),transparent 70%);pointer-events:none}.solar-calculator-site .sc-site-hero-payback span{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:4px}.solar-calculator-site .sc-site-hero-payback i{font-style:normal;font-size:.72em;font-weight:600;color:rgba(255,255,255,.7);margin-left:5px}.solar-calculator-site .sc-site-hero-payback strong{position:relative;display:block;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.solar-calculator-site .sc-site-hero-chart-wrap{margin-top:.55rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.solar-calculator-site .sc-site-hero-chart-wrap>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#585b67}.solar-calculator-site .sc-site-hero-chart{display:flex;align-items:flex-end;gap:10px;flex:1 1 auto;min-height:56px;margin:8px 0 0}.solar-calculator-site .sc-site-hero-chart>span{position:relative;flex:1;height:var(--bar);border-radius:6px 6px 0 0;background:#fef1f5}.solar-calculator-site .sc-site-hero-chart>span.is-highlight{background:var(--sc-hero-accent);box-shadow:none}.solar-calculator-site .sc-site-hero-chart em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:700;color:#b60841;white-space:nowrap}.solar-calculator-site .sc-site-hero-steps{display:flex;gap:18px;margin-top:1rem}.solar-calculator-site .sc-site-hero-step{flex:1}.solar-calculator-site .sc-site-hero-step-track{display:block;height:3px;overflow:hidden;border-radius:999px;background:#e7e9ef;margin-bottom:10px}.solar-calculator-site .sc-site-hero-step-track:after{content:"";display:block;width:100%;height:100%;background:var(--sc-hero-accent)}.solar-calculator-site .sc-site-hero-step--1 .sc-site-hero-step-track:after{opacity:var(--st1)}.solar-calculator-site .sc-site-hero-step--2 .sc-site-hero-step-track:after{opacity:var(--st2)}.solar-calculator-site .sc-site-hero-step--3 .sc-site-hero-step-track:after{opacity:var(--st3)}.solar-calculator-site .sc-site-hero-step small{display:block;font-size:11px;letter-spacing:.04em;color:#718096}.solar-calculator-site .sc-site-hero-step p{margin:4px 0 0;font-size:15px;color:#1e212c}.solar-calculator-site .sc-site-hero-step--1 p{opacity:calc(.55 + .45 * var(--st1))}.solar-calculator-site .sc-site-hero-step--2 p{opacity:calc(.55 + .45 * var(--st2))}.solar-calculator-site .sc-site-hero-step--3 p{opacity:calc(.55 + .45 * var(--st3))}.solar-calculator-site .sc-demo-stage{width:100%;max-width:880px;margin:0 auto;padding:12px;border-radius:20px;background:#eceef3}.solar-calculator-site .sc-demo-stage--wide{max-width:none}.solar-calculator-site .sc-demo-stage--wide .sc-demo-window-body{height:min(78vh,820px)}.solar-calculator-site .sc-demo-window{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e4ea;border-radius:14px;box-shadow:0 16px 40px -20px rgba(30,33,44,.35)}.solar-calculator-site .sc-demo-window-bar{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px 0 14px;border-bottom:1px solid #eaeaea;background:#f7f8fa}.solar-calculator-site .sc-demo-window-dots{display:flex;gap:6px}.solar-calculator-site .sc-demo-window-dots span{width:10px;height:10px;border-radius:50%;background:#d5d8e0}.solar-calculator-site .sc-demo-window-dots span:first-child{background:#ff5f57}.solar-calculator-site .sc-demo-window-dots span:nth-child(2){background:#febc2e}.solar-calculator-site .sc-demo-window-dots span:nth-child(3){background:#28c840}.solar-calculator-site .sc-demo-window-title{flex:1;margin:0;font-size:13px;font-weight:500;color:#585b67}.solar-calculator-site .sc-demo-window-expand{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #e2e4ea;border-radius:8px;background:#fff;color:#091e24;font-size:12px;font-weight:600;cursor:pointer}.solar-calculator-site .sc-demo-window-expand:hover{border-color:#f01159;color:#b60841}.solar-calculator-site .sc-demo-window-body{height:min(72vh,740px);min-height:540px;background:#f6f7f9}.solar-calculator-site .sc-demo-iframe{display:block;width:100%;height:100%;border:0;background:transparent}.solar-calculator-site .sc-demo-window.is-expanded{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;width:100%;max-width:none;height:100%;height:100dvh;border-radius:0;background:#fff}.solar-calculator-site .sc-demo-window.is-expanded .sc-demo-window-body{height:auto;min-height:0;flex:1}.solar-calculator-site .sc-site-price-table-wrap{overflow-x:auto;padding-top:12px}.solar-calculator-site .sc-site-price-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:13.5px;background:transparent}.solar-calculator-site .sc-site-price-table thead th{vertical-align:top;padding:18px 14px 16px;border-bottom:none;text-align:center;font-weight:500}.solar-calculator-site .sc-site-price-feat{text-align:left;width:32%;font-weight:600;color:#2a2f3d;padding-left:20px}.solar-calculator-site .sc-site-price-table td{padding:11px 14px;border-bottom:none;text-align:center;font-variant-numeric:tabular-nums}.solar-calculator-site .sc-site-price-table tbody tr:nth-child(2n) td,.solar-calculator-site .sc-site-price-table tbody tr:nth-child(2n) th{background:#fafbfd}.solar-calculator-site .sc-site-price-table tbody tr:nth-child(odd) td,.solar-calculator-site .sc-site-price-table tbody tr:nth-child(odd) th{background:transparent}.solar-calculator-site .sc-site-price-table tbody td.sc-site-price-pop,.solar-calculator-site .sc-site-price-table tbody th.sc-site-price-pop,.solar-calculator-site .sc-site-price-table thead th.sc-site-price-pop{background:#fef1f5}.solar-calculator-site .sc-site-price-name{font-weight:800;font-size:17px;color:#1e212c;letter-spacing:-.02em}.solar-calculator-site .sc-site-price-sub{font-size:11.5px;color:#585b67;font-weight:500;margin-top:2px}.solar-calculator-site .sc-site-price-amount{font-weight:800;font-size:24px;margin-top:8px;letter-spacing:-.02em;color:#1e212c}.solar-calculator-site .sc-site-price-amount small{font-size:12px;color:#585b67;font-weight:600}.solar-calculator-site .sc-site-price-setup{font-size:11.5px;color:#585b67;margin-top:2px}.solar-calculator-site .sc-site-price-badge{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%);background:var(--sc-accent);color:#fff;font-size:9px;font-weight:700;line-height:1;border-radius:999px;padding:4px 9px;letter-spacing:.04em;white-space:nowrap}.solar-calculator-site .sc-site-price-pop{background:#fef1f5;border-left:1px solid #f01159;border-right:1px solid #f01159}.solar-calculator-site .sc-site-price-table thead .sc-site-price-pop{position:relative;border-top:1px solid #f01159;border-top-left-radius:0;border-top-right-radius:0}.solar-calculator-site .sc-site-price-table tbody tr:last-child td.sc-site-price-pop{border-bottom:1px solid #f01159;border-bottom-left-radius:0;border-bottom-right-radius:0}.solar-calculator-site .sc-site-price-table tbody tr.sc-site-price-group td,.solar-calculator-site .sc-site-price-table tbody tr.sc-site-price-group th{border-top:1px solid #eaeaea;padding-top:20px;padding-bottom:10px}.solar-calculator-site .sc-site-price-group .sc-site-price-feat{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#f01159;text-align:left;padding-left:20px}.solar-calculator-site .sc-site-price-check{vertical-align:middle}.solar-calculator-site .sc-site-price-cta{padding:16px 14px}.solar-calculator-site .sc-site-price-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;border:none;border-radius:0;padding:10px 16px;cursor:pointer;color:#fff;background:var(--sc-accent);transition:background-color .18s ease}.solar-calculator-site .sc-site-price-btn:hover{background:var(--sc-accent-hover)}.solar-calculator-site .sc-site-price-btn-ghost{background:#fff;color:#091e24;border:1px solid #091e24}.solar-calculator-site .sc-site-price-btn-ghost:hover{filter:none;background:#091e24;color:#fff;border-color:#091e24}.solar-calculator-site .sc-site-price-cards{display:none}.solar-calculator-site .sc-site-price-shared{padding:4px 2px 8px}.solar-calculator-site .sc-site-price-shared-label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f01159}.solar-calculator-site .sc-site-price-shared-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.solar-calculator-site .sc-site-price-shared-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#2a2f3d}.solar-calculator-site .sc-site-price-card{position:relative;padding:28px 22px 22px}.solar-calculator-site .sc-site-price-card.is-featured{background:#fef1f5;border-color:#f01159}.solar-calculator-site .sc-site-price-card .sc-site-price-badge{left:22px;transform:translateY(-50%)}.solar-calculator-site .sc-site-price-card-levers{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #e7e9ef}.solar-calculator-site .sc-site-price-card.is-featured .sc-site-price-card-levers{border-top-color:rgba(240,17,89,.22)}.solar-calculator-site .sc-site-price-card-lever{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0}.solar-calculator-site .sc-site-price-card-lever dt{margin:0;font-size:13px;color:#585b67}.solar-calculator-site .sc-site-price-card-lever dd{margin:0;text-align:right;font-size:13px;font-weight:600;color:#1e212c}.solar-calculator-site .sc-site-price-card .sc-site-price-amount.is-phrase{font-size:1.25rem;line-height:1.25}.solar-calculator-site .sc-site-price-card-cta{width:100%;min-height:48px;margin-top:18px}@media (max-width:640px){.solar-calculator-site .sc-site-hero-today b{font-size:1.7rem}.solar-calculator-site .sc-site-hero-payback{gap:16px;padding:10px 12px}.solar-calculator-site .sc-site-hero-payback strong{font-size:22px}.solar-calculator-site .sc-site-hero-roof-stats{gap:8px;padding:0 .85rem}.solar-calculator-site .sc-site-hero-roof-stats span{font-size:9px}.solar-calculator-site .sc-site-hero-roof-stats strong{font-size:1.05rem}.solar-calculator-site .sc-site-hero-chart{height:64px;gap:7px}.solar-calculator-site .sc-site-hero-steps{gap:10px}.solar-calculator-site .sc-site-hero-step p{font-size:13px}.solar-calculator-site .sc-demo-stage{padding:8px;border-radius:16px}.solar-calculator-site .sc-demo-window-bar{gap:8px;padding:0 8px 0 10px}.solar-calculator-site .sc-demo-window-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solar-calculator-site .sc-demo-window-body{height:min(68vh,620px);min-height:0}.solar-calculator-site .sc-demo-stage--wide .sc-demo-window-body{height:min(68vh,620px)}.solar-calculator-site .sc-site-compare-wrap,.solar-calculator-site .sc-site-price-table-wrap,.solar-calculator-site .sc-site-seo-table{-webkit-overflow-scrolling:touch}}@media (max-width:767px){.solar-calculator-site .sc-site-price-cards{display:flex;flex-direction:column;gap:16px}.solar-calculator-site .sc-site-price-table-wrap{display:none}.solar-calculator-site .sc-site-compare-hint{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0 0 8px;font-size:12px;font-weight:600;color:#585b67}.solar-calculator-site .sc-site-compare-wrap{width:100%;position:relative;overscroll-behavior-x:contain}.solar-calculator-site .sc-site-compare-scroll:after{content:"";position:absolute;top:28px;right:0;bottom:2px;width:36px;pointer-events:none;z-index:4;opacity:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0));transition:opacity .2s ease}.solar-calculator-site .sc-site-compare-scroll.has-more-right:after{opacity:1}.solar-calculator-site .sc-site-compare-table{min-width:25.5rem}.solar-calculator-site .sc-site-compare-table tbody th,.solar-calculator-site .sc-site-compare-table thead th:first-child{position:sticky;left:0;z-index:2;width:11rem;min-width:11rem;max-width:11rem;background:#fff;box-shadow:8px 0 12px -8px rgba(30,33,44,.2)}.solar-calculator-site .sc-site-compare-table thead th:first-child{z-index:3}.solar-calculator-site .sc-site-compare-table tbody tr:nth-child(2n) th{background:#fafbfd}.solar-calculator-site .sc-site-compare-table td,.solar-calculator-site .sc-site-compare-table thead th:not(:first-child){min-width:7.5rem;width:7.5rem}}.solar-calculator-site .sc-site-contact-section .sc-contact-person--compact img{border-radius:999px!important}.solar-calculator-site .sc-site-contact-section .rounded-lg,.solar-calculator-site .sc-site-contact-section button,.solar-calculator-site .sc-site-contact-section input,.solar-calculator-site .sc-site-contact-section textarea{border-radius:0!important}