.solar-revolution{background-color:#15192c;color:#fff;padding:40px
0}.solar-revolution .section-head{margin-bottom:45px}.solar-revolution .section-head
h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:0.5rem}.solar-revolution .section-head
p{font-size:1.25rem;margin-bottom:0;letter-spacing:normal}.comparison-card{color:#ffffffb3}.comparison-card.highlight{color:#fff}.comparison-cards{gap:24px}.comparison-card-wrapper{padding:64px
16px 24px;border-radius:12px;margin-top:-55px}.comparison-card-wrapper
h4{font-size:16px}.comparison-card ul
li{padding:1rem 0.5rem;border-bottom:1px solid #5d627c}.comparison-card ul li:last-child{border-bottom:none;padding-bottom:0}.comparison-card ul li
span{font-size:0.875rem;font-weight:400;width:100px;margin-top:-2px;letter-spacing:normal}.comparison-card.highlight .comparison-card-wrapper{background:linear-gradient(90deg, #141c31 0, #222d53 50%, #141c31 100%)}.solar-guide-section{background-color:#ecf1fb;padding:15px
0 40px}.revamp-page-template.homes-wrapper .solar-content{position:relative;padding-left:60px}.revamp-page-template.homes-wrapper .solar-content::after{border-left:1px dashed #e2e4ec;height:calc(100% - 40px);content:"";width:1px;display:block;position:absolute;left:20px;bottom:0}.solar-journey-section
h2{font-weight:700;font-size:1.75rem;color:#1a1f38;margin-bottom:1.75rem;font-family:Poppins,sans-serif;line-height:1.5;letter-spacing:0}.solar-journey-section
h3{font-weight:500;font-size:1.25rem;color:#1a1f38;margin-bottom:0.25rem}.map-section{position:relative;margin-bottom:12px}.map-section
.heading{position:absolute;top:16px;left:16px;right:16px;font-weight:600}.map-section
img{width:100%;height:auto;border-radius:12px}.map-section .homes-item{display:inline;background-color:#fff;padding:12px
16px;border-radius:8px}.homes-powerd-wrapper{margin-top:12px}.map-section
h4{color:#1a1f38;font-size:1rem;font-weight:600;padding-left:16px;margin-bottom:0}.map-section .homes-powered{margin:0
-16px;position:absolute;bottom:16px;left:16px}.homes-powerd-wrapper .homes-item
.state{color:#5d627c;font-size:0.875rem;margin-right:8px}.homes-powerd-wrapper .homes-item
.count{color:#182150;font-size:1rem;font-weight:600}.goodzero-pride .homes-powerd-wrapper.card-wrapper{background-color:#fff0;height:auto}.get-solar-wrapper{padding:0
15px}@media (min-width: 768px){.revamp-page-template.homes-wrapper
.solar-journey-wrapper
.right-section
.right-section-wrapper{max-width:unset;margin:0
auto;position:relative;height:640px}.solar-journey-wrapper .right-section{width:38%}.right-section-wrapper>img{position:absolute;bottom:0}.solar-journey-main-section{background:linear-gradient(0deg, #f5f8fd 0, #f5f8fd 100%)}.solar-journey-section
h2{font-size:2.5rem;margin-bottom:2rem}.solar-journey-section
h3{font-size:1.5rem;margin-bottom:0.25rem;font-weight:600}.revamp-page-template.homes-wrapper
.solar-journey-section
.solar-description{font-size:1rem;padding-bottom:45px}.solar-revolution{padding:60px
0}.solar-revolution .left-section-wrapper{flex:0.85;margin-bottom:0}.solar-revolution-inner-wrapper{margin:0
auto;justify-content:space-between}.solar-revolution .section-head
h2{font-size:36px;letter-spacing:0}.comparison-card ul li
span{font-size:1rem;width:150px}.commercial-form-class .form-field-inner-wrapper,
.form-component .bill-field,
.housing-form-class .form-field-inner-wrapper,
.leadForm .form-field-inner-wrapper{margin-bottom:0.5rem}.revamp-page-template .calc-bg-img{top:0;left:-10px;z-index:0}.revamp-page-template .calc-bg-img
img{width:270px;height:270px}.solar-journey-wrapper .left-section{width:60%;padding:72px
0 25px}.homes-wrapper .solar-journey-main-section{background:#f5f8fd}.revamp-page-template.homes-wrapper .goodzero-promise{margin-top:64px;margin-bottom:64px}}.revamp-page-template .blogs-webinar-section .webinar-title{font-size:1.25rem;font-weight:700;color:#1a1f38;margin-bottom:1rem;text-wrap:auto}.blogs-webinar-section .webinar-thumbnail
img{width:280px}#sse-lead-form{scroll-margin-top:80px}.complete-system-section{padding:32px
0;background:#fff}.complete-system-wrapper{display:flex;flex-direction:column;gap:24px}.homes-wrapper .complete-system-title{margin:0
0 12px;font-family:Poppins,sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#1a1f38}.complete-system-text p:last-child{margin-bottom:0}.complete-system-text,
.complete-system-text
p{margin:0
0 10px;font-family:"DM Sans",sans-serif;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:-0.02em;color:#4b5068}.complete-system-list{margin:20px
0 0;padding:0;list-style:none}.complete-system-list
li{position:relative;margin-bottom:14px;padding-left:26px;font-family:"DM Sans",sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:-0.02em;vertical-align:middle;color:#1a1f38}.complete-system-list li:last-child{margin-bottom:0}.complete-system-list li::before{content:"";position:absolute;top:1px;left:0;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%233b6cf6' d='M7 0c.4 3.6 2.4 5.6 7 7-4.6 1.4-6.6 3.4-7 7-.4-3.6-2.4-5.6-7-7 4.6-1.4 6.6-3.4 7-7z'/%3E%3C/svg%3E") no-repeat center / contain}.complete-system-media{display:none}.complete-system-media
img{display:block;width:100%;height:auto;aspect-ratio:383 / 568;object-fit:cover;object-position:left top;border-radius:28.3px}.subsidy-cost-section{padding:40px
0;background:linear-gradient(138.25deg, #0c0e1b 0%, #15192c 100%);color:#fff}.subsidy-cost-wrapper{display:flex;flex-direction:column;gap:28px}.homes-wrapper .subsidy-cost-title{margin:0
0 12px;font-family:"DM Sans",sans-serif;font-weight:700;font-size:26px;line-height:1.3;letter-spacing:-0.02em;color:#fff}.subsidy-cost-text{margin:0
0 20px;font-family:"DM Sans",sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:-0.02em;color:rgba(255, 255, 255, 0.8)}.subsidy-cost-card{position:relative;display:flex;flex-direction:column;gap:12px;max-width:400px;padding:16px;overflow:hidden;border-radius:12px;background:linear-gradient(100deg, #f2f4ff 0%, #d9defb 100%);text-decoration:none}.subsidy-cost-card::after{content:"";position:absolute;top:50%;right:16px;width:72px;height:72px;border-radius:50%;background:rgba(196, 204, 250, 0.7);box-shadow:0 0 0 10px rgba(196, 204, 250, 0.3);transform:translateY(-50%)}.subsidy-cost-card-title,.subsidy-cost-card-link{position:relative;z-index:1;max-width:70%;font-family:"DM Sans",sans-serif;letter-spacing:-0.02em}.subsidy-cost-card-title{font-weight:600;font-size:16px;line-height:1.3;color:#1a1f38}.subsidy-cost-card-link{max-width:none;font-weight:500;font-size:12px;line-height:1.4;color:#101f9d}.subsidy-cost-table-wrap{overflow:hidden;border:1px
solid rgba(255, 255, 255, 0.14);border-radius:12px;background:var(--Black-500, #1A1F38)}.subsidy-cost-table{width:100%;border-collapse:collapse;font-family:"DM Sans",sans-serif;text-align:center}.subsidy-cost-table th,
.subsidy-cost-table
td{padding:12px
8px;border-bottom:1px solid rgba(255, 255, 255, 0.1);letter-spacing:-0.02em}.subsidy-cost-table th + th,
.subsidy-cost-table td+td{border-left:1px solid rgba(255, 255, 255, 0.1)}.subsidy-cost-table tbody tr:last-child
td{border-bottom:0}.subsidy-cost-table
th{font-weight:500;font-size:14px;color:#fff;background:#1b2140}.subsidy-cost-table
td{font-size:13px;color:rgba(255, 255, 255, 0.75)}.roof-check-section{padding:40px
0;background:#f4f7ff;font-family:"DM Sans",sans-serif;color:#1a1f38}.homes-wrapper .roof-check-title{margin:0
0 12px;font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#1a1f38}.roof-check-text{margin:0
0 24px;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.04em;vertical-align:middle;color:#4b5068}.roof-check-wrapper{display:flex;flex-direction:column;gap:28px}.roof-check-subtitle{margin:0
0 16px;font-family:"DM Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.4;letter-spacing:-0.04em;vertical-align:middle;color:#1a1f38}.roof-check-list{margin:0;padding:0;list-style:none}.roof-check-list
li{position:relative;padding:14px
0 14px 22px;border-bottom:1px solid #e3e7f2}.roof-check-list li:first-child{padding-top:0}.roof-check-list li::before{content:"";position:absolute;top:17px;left:0;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%231a1f38' d='M7 0c.4 3.6 2.4 5.6 7 7-4.6 1.4-6.6 3.4-7 7-.4-3.6-2.4-5.6-7-7 4.6-1.4 6.6-3.4 7-7z'/%3E%3C/svg%3E") no-repeat center / contain}.roof-check-list li:first-child::before{top:3px}.roof-check-item-title{position:relative;display:block;width:100%;padding:0
28px 0 0;border:0;background:none;font-family:"DM Sans",sans-serif;font-weight:600;font-size:16px;line-height:1.4;letter-spacing:-0.04em;vertical-align:middle;text-align:left;color:#1a1f38;cursor:pointer}.roof-check-item-title::after{content:"";position:absolute;top:50%;right:2px;width:12px;height:12px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%236b7085' stroke-width='1.4' d='M0 6h12M6 0v12'/%3E%3C/svg%3E") no-repeat center / contain}.roof-check-list li.is-open .roof-check-item-title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%231a1f38' stroke-width='1.6' d='M0 6h12'/%3E%3C/svg%3E")}.roof-check-item-text{display:none;margin-top:4px;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:-0.04em;vertical-align:middle;color:#4b5068}.roof-check-list li.is-open .roof-check-item-text{display:block}.roof-check-note,.roof-check-media{display:none}.roof-check-cta{margin-top:24px}.roof-check-note{margin:20px
0 24px;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-0.04em;vertical-align:middle;color:#6b7085}.roof-check-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px
solid #e3e7f2;border-radius:12px;background:linear-gradient(271.4deg, #f1f1f5 0.24%, #ecf1fb 99.68%)}.roof-check-cta-text{margin:0;font-weight:500;font-size:16px;line-height:1;letter-spacing:-0.02em;vertical-align:middle;color:#1a1f38}.roof-check-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px
20px;border-radius:6px;background:linear-gradient(0deg, var(--Brand, #182150), var(--Brand, #182150)),
linear-gradient(90.42deg, #101f9d 0%, #11111c 99.9%);font-weight:600;font-size:14px;line-height:1.3;letter-spacing:-0.02em;vertical-align:middle;color:#fff;text-decoration:none;white-space:nowrap}.roof-check-cta-btn:hover,.roof-check-cta-btn:focus{color:#fff;text-decoration:none}.roof-check-cta-btn::after{content:"\2192"}.roof-check-media
img{display:block;width:100%;height:auto;aspect-ratio:272 / 372;object-fit:cover;border-radius:20px}.india-presence-section{padding:40px
0;background:#fff;font-family:"DM Sans",sans-serif}.india-presence-wrapper{display:flex;flex-direction:column;gap:32px}.homes-wrapper .india-presence-title{margin:0
0 12px;font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#1a1f38}.india-presence-text{margin:0
0 24px;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:-0.04em;vertical-align:middle;color:#1a1f38}.india-presence-browser{position:relative;display:flex;flex-direction:column;gap:16px}.india-presence-picker{display:flex;align-items:stretch;border-radius:4px;background:#f6f7fa}.india-presence-picker-name{flex:1 1 auto;padding:10px
12px;font-family:"Lato",sans-serif;font-weight:700;font-size:14px;line-height:1.4;letter-spacing:-0.02em;color:#1a1f38;text-decoration:none}.india-presence-picker-name[href]:hover{color:#2b37c6}.india-presence-picker-toggle{flex:0 0 40px;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231a1f38' stroke-width='1.5' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat center / 10px 7px;cursor:pointer;transition:transform 0.2s}.india-presence-browser.is-open .india-presence-picker-toggle{transform:rotate(180deg)}@media (max-width: 767.98px){.india-presence-browser.is-open .india-presence-states{display:flex;position:absolute;top:44px;left:0;right:0;z-index:5;max-height:260px;overflow-y:auto;padding:6px;border-right:0;border-radius:4px;background:#fff;box-shadow:0 6px 20px rgba(26, 31, 56, 0.18)}.india-presence-browser.is-open .india-presence-state{text-align:left}}.india-presence-states{display:none;flex:0 0 120px;flex-direction:column;gap:4px;padding-right:12px;border-right:1px solid #eceef4}.india-presence-state{padding:6px
8px;border:0;border-radius:4px;background:transparent;font-family:"Lato",sans-serif;font-weight:700;font-size:13px;line-height:1.4;letter-spacing:-0.02em;text-align:center;color:#4b5068;cursor:pointer}.india-presence-state:hover{color:#1a1f38}.india-presence-state.is-active{background:#eef0ff;color:#2b37c6}.india-presence-panels{flex:1 1 0;min-width:0}.india-presence-panel-title{display:none;margin:0
0 8px;padding:6px
10px;border-radius:4px;background:#f6f7fa;font-weight:600;font-size:13px;line-height:1.3;color:#1a1f38}.india-presence-cities{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0;padding:0
10px;list-style:none}.india-presence-cities
li{font-size:16px;line-height:1.3;color:#4b5068;cursor:default}.india-presence-cities li:hover{color:#1a1f38}.india-presence-cities a,
.india-presence-panel-title
a{color:inherit;text-decoration:none}.india-presence-cities a:hover,
.india-presence-panel-title a:hover{color:#2b37c6}.india-presence-map{position:relative;width:100%;max-width:490px;margin:0
auto}.india-presence-svg{display:block;width:100%;height:auto}.india-presence-svg
path{fill:url(#india-presence-pale);fill-opacity:0.6;stroke:#4a9bd4;stroke-width:1.21215;transition:fill 0.2s}.india-presence-svg path.has-city{fill:#b2b5f1;fill-opacity:1}.india-presence-svg path.is-active{fill:#131ca2}.india-presence-pin{display:block;position:absolute;width:26px;height:26px;transform:translate(-50%, -100%);background:url("../../../../cdn.solarsquare.in/blog/wp-content/uploads/2026/10/19184726/homes-map-pin.png") no-repeat center / contain}.india-presence-pin:hover,.india-presence-pin.is-hover,.india-presence-pin.is-open{z-index:2}.india-presence-card{position:absolute;bottom:calc(100% + 6px);left:50%;width:148px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 6px 20px rgba(26, 31, 56, 0.18);opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity 0.15s, visibility 0.15s;pointer-events:none}.india-presence-pin:hover .india-presence-card,
.india-presence-pin.is-hover .india-presence-card,
.india-presence-pin.is-open .india-presence-card{opacity:1;visibility:visible;pointer-events:auto}.india-presence-pin:hover::before{content:"";position:absolute;bottom:100%;left:50%;width:148px;height:8px;transform:translateX(-50%)}.india-presence-card
img{display:block;width:100%;height:76px;object-fit:cover}.india-presence-card-name{display:block;padding:8px
10px;font-weight:600;font-size:13px;line-height:1.3;color:#1a1f38}.homes-section-divider{height:4px;background:var(--Brand-50, #ecf1fb)}.install-process-section{padding:40px
0;background:#fff;font-family:"DM Sans",sans-serif;overflow:hidden}.homes-wrapper .install-process-title{margin:0
0 12px;font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#1a1f38}.install-process-text{display:none;margin:0
0 24px;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-0.04em;text-align:center;vertical-align:middle;color:#1a1f38}.install-process-track{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:20px
0 0;padding:0;list-style:none}.install-process-track::-webkit-scrollbar{display:none}.install-process-card{position:relative;min-height:180px;padding:20px
14px;border:1px
solid #eceef6;border-radius:12px;background:rgba(47, 56, 207, 0.04);scroll-snap-align:start}.install-process-icon{position:absolute;top:8px;right:8px;width:44px;height:44px;object-fit:contain;color:#dfe2f2}.install-process-num{display:block;margin-bottom:20px;font-weight:700;font-size:28px;line-height:1.4;letter-spacing:-0.04em;color:#2b37c6}.install-process-card-title{margin:0
0 6px;font-family:"DM Sans",sans-serif;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:-0.04em;color:#1a1f38}.install-process-card-text{margin:0;font-weight:400;font-size:13px;line-height:1.4;letter-spacing:-0.04em;color:#4b5068}.install-process-footer{display:flex;flex-direction:column;gap:16px;margin-top:20px}.install-process-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px
12px;border-radius:6px;background:#f6f7fa;font-size:12px;line-height:1.4;letter-spacing:-0.02em;color:#1a1f38}.install-process-note::before{content:"";flex:0 0 14px;height:14px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%234b5068' stroke-width='1.3'/%3E%3Cpath stroke='%234b5068' stroke-width='1.4' d='M8 7v4.5M8 4.5v.5'/%3E%3C/svg%3E") no-repeat center / contain}.install-process-nav{display:none;justify-content:flex-end;gap:12px}.install-process-prev,.install-process-next{width:32px;height:32px;border:0;border-radius:50%;background:#f1f2f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath fill='none' stroke='%231a1f38' stroke-width='1.6' d='M6.5 1L1.5 6l5 5'/%3E%3C/svg%3E") no-repeat center / 7px 11px;cursor:pointer}.install-process-next{transform:scaleX(-1)}.zero-bill-cta-section{position:relative;background:#fff;font-family:"DM Sans",sans-serif}.zero-bill-cta-content{padding:40px
0}.homes-wrapper .zero-bill-cta-title{margin:0
0 16px;font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.02em;color:#1a1f38}.zero-bill-cta-text{margin:0
0 24px;font-size:16px;line-height:1.4;letter-spacing:-0.02em;color:#1a1f38}.zero-bill-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:12px
24px;border:0;border-radius:6px;cursor:pointer;background:linear-gradient(90.42deg, #101f9d 0%, #11111c 99.9%);font-weight:600;font-size:14px;line-height:1.3;letter-spacing:-0.02em;color:#fff;text-decoration:none}.zero-bill-cta-btn:hover,.zero-bill-cta-btn:focus{color:#fff;text-decoration:none}.zero-bill-cta-media{display:none}.zero-bill-cta-media
img{display:block;width:100%;height:100%;object-fit:cover}.homes-goodzero-section{padding:40px
0;background:linear-gradient(111.3deg, rgba(255, 248, 237, 0.8) -22.69%, rgba(255, 242, 240, 0.8) 13.47%, rgba(191, 237, 255, 0.8) 51.64%, rgba(220, 219, 255, 0.8) 94.17%);font-family:"DM Sans",sans-serif;overflow:hidden}.homes-goodzero-wrapper{position:relative;display:flex;flex-direction:column;gap:28px}.homes-goodzero-subheading{margin:0
0 8px;font-weight:500;font-size:18px;line-height:1.33;letter-spacing:-0.02em;vertical-align:middle;color:var(--Black-500, #1a1f38)}.homes-wrapper .homes-goodzero-heading{display:inline-block;margin:0
0 12px;font-family:"Poppins",sans-serif;font-weight:700;font-size:36px;line-height:1.15;letter-spacing:-0.02em;color:#182150;background:linear-gradient(91.85deg, #182150 1.56%, #374cb6 51.56%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.homes-goodzero-text{margin:0
0 20px}.homes-goodzero-text,
.homes-goodzero-text
p{font-size:15px;line-height:1.4;letter-spacing:-0.02em;color:#1a1f38}.homes-goodzero-text
p{margin:0
0 8px}.homes-goodzero-text p:last-child{margin-bottom:0}.homes-goodzero-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:220px;padding:12px
24px;border:0;border-radius:6px;background:linear-gradient(90.42deg, #101f9d 0%, #11111c 99.9%);font-family:"DM Sans",sans-serif;font-weight:600;font-size:14px;line-height:1.3;letter-spacing:-0.02em;color:#fff;cursor:pointer}.homes-goodzero-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.homes-goodzero-list
li{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:-0.04em;color:#1a1f38}.homes-goodzero-icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e3e6fb}.homes-goodzero-icon
img{width:16px;height:16px;object-fit:contain}.homes-goodzero-media{position:absolute;top:0;right:0;width:96px}.homes-goodzero-media
img{display:block;width:100%;height:auto}@media (max-width: 767.98px){.homes-goodzero-wrapper{gap:0}.homes-goodzero-intro{display:contents}.homes-goodzero-list{margin:8px
0 28px}.homes-goodzero-btn{order:1}}@media (min-width: 768px){.complete-system-section{padding:48px
0}.complete-system-wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px}.complete-system-content{flex:1 1 0;min-width:0}.complete-system-media{display:block;flex:0 1 383px;min-width:260px;max-width:383px}.homes-wrapper .complete-system-title{margin-bottom:20px;font-size:40px}.complete-system-text,
.complete-system-text
p{margin-bottom:12px;font-size:20px}.complete-system-list{margin-top:28px}.complete-system-list
li{margin-bottom:20px;padding-left:34px;font-size:24px}.complete-system-list li::before{top:4px;width:18px;height:18px}.subsidy-cost-section{padding:72px
0}.subsidy-cost-wrapper{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.subsidy-cost-content{flex:0 1 545px;min-width:0;max-width:545px}.subsidy-cost-table-wrap{flex:1 1 0;min-width:0;max-width:560px}.homes-wrapper .subsidy-cost-title{margin-bottom:20px;font-size:44px;line-height:64px}.subsidy-cost-text{margin-bottom:40px}.subsidy-cost-table
th{padding:20px
12px;font-size:20px}.subsidy-cost-table
td{padding:18px
12px;font-size:16px}.subsidy-cost-card-title{font-size:18px}.subsidy-cost-card-link{font-size:14px}.roof-check-section{padding:64px
0}.homes-wrapper .roof-check-title{margin-bottom:16px;font-size:40px}.roof-check-text{margin-bottom:32px;font-size:24px}.roof-check-wrapper{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px}.roof-check-content{flex:1 1 0;min-width:0}.roof-check-subtitle{margin-bottom:20px;font-size:24px}.roof-check-list
li{margin-bottom:16px;padding:0
0 0 28px;border-bottom:0}.roof-check-list li::before,
.roof-check-list li:first-child::before{top:6px;width:16px;height:16px}.roof-check-item-title{padding:0;font-size:20px;cursor:default;pointer-events:none}.roof-check-item-title::after{display:none}.roof-check-item-text,
.roof-check-list li.is-open .roof-check-item-text{display:block;font-size:16px}.roof-check-note{display:block;margin:24px
0 32px;font-size:16px}.roof-check-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:34px;min-height:72px;padding:0
32px}.roof-check-cta-text{font-size:20px}.roof-check-cta-btn{padding:12px
24px;border-radius:8px}.roof-check-media{display:block;flex:0 1 383px;min-width:260px;max-width:383px}.roof-check-media
img{aspect-ratio:383 / 539;border-radius:28.3px}.india-presence-section{padding:64px
0}.india-presence-wrapper{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.india-presence-content{flex:0 1 590px;min-width:0}.homes-wrapper .india-presence-title{margin-bottom:20px;font-size:40px}.india-presence-text{margin-bottom:28px;font-size:20px}.india-presence-browser{flex-direction:row;align-items:flex-start;gap:0}.india-presence-picker{display:none}.india-presence-states{display:flex;flex-basis:150px}.india-presence-state{padding:7px
8px;font-size:14px}.india-presence-panels{padding-left:16px}.india-presence-panel-title{display:block;font-size:14px}.india-presence-cities{gap:12px 20px;padding:4px
10px}.india-presence-cities
li{font-size:15px}.india-presence-map{flex:0 1 490px;margin:0}.install-process-section{padding:64px
0}.homes-wrapper .install-process-title{margin-bottom:20px;font-size:40px;text-align:center}.install-process-text{display:block;margin-bottom:40px;font-size:24px}.install-process-track{display:flex;gap:20px;margin:0
calc((100% - 100vw) / 2) 0 -4px;padding:4px
4px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.install-process-card{flex:0 0 242px;scroll-snap-align:start;min-height:186px;padding:24px
20px}.install-process-icon{width:56px;height:56px}.install-process-num{margin-bottom:24px;font-size:36px}.install-process-card-title{font-size:18px}.install-process-card-text{font-size:14px}.install-process-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;margin-top:28px}.install-process-note{align-items:center;padding:8px
14px;font-size:16px}.install-process-nav{display:flex}.homes-goodzero-section{padding:8px
0}.homes-goodzero-intro{max-width:480px}.homes-goodzero-subheading{font-size:24px;line-height:32px}.homes-wrapper .homes-goodzero-heading{margin-bottom:16px;font-size:56px;line-height:64px}.homes-goodzero-text{margin-bottom:28px}.homes-goodzero-btn{width:auto}.homes-goodzero-text,
.homes-goodzero-text
p{font-size:20px}.homes-goodzero-list{gap:18px}.homes-goodzero-list
li{font-size:18px}.homes-goodzero-media{width:180px}.zero-bill-cta-section{display:flex;align-items:center;min-height:348px}.zero-bill-cta-content{max-width:61%;padding:64px
0}.homes-wrapper .zero-bill-cta-title{font-size:40px;line-height:1}.zero-bill-cta-text{margin-bottom:32px;font-size:18px}.zero-bill-cta-media{position:absolute;top:0;right:0;bottom:0;display:block;width:33%}.install-process-prev,.install-process-next{width:40px;height:40px}}@media (min-width: 1200px){.homes-goodzero-wrapper{flex-direction:row;align-items:center;gap:48px}.homes-goodzero-intro{flex:0 0 400px;max-width:400px;padding-right:48px;border-right:1px solid rgba(26, 31, 56, 0.1)}.homes-goodzero-btn{width:100%;min-width:0}.homes-goodzero-list{flex:1 1 0;min-width:0}.homes-goodzero-media{position:relative;top:auto;right:auto;flex:0 0 373px;width:373px;height:367px}.homes-goodzero-media
img{position:absolute;top:-27.75px;left:-24.66px;width:422.42px;max-width:none;height:422.42px;object-fit:contain}}#homesCalcLeadModal .modal-dialog{padding:30px
16px;border-top-left-radius:12px;border-top-right-radius:12px;background-color:#ecf1fb;font-family:"DM Sans",sans-serif}#homesCalcLeadModal .modal-content,
#homesCalcLeadModal
#homesCalcLeadForm{margin:0;padding:0;border:none;background:#fff0;box-shadow:unset}#homesCalcLeadModal .modal-header{border:none}#homesCalcLeadModal .modal-header .btn-close{position:absolute;top:-18px;right:0;width:20px;height:20px;padding-right:0;font-size:10px}#homesCalcLeadModal
p{color:#5d627c;font-size:0.875rem}#homesCalcLeadModal .form-floating{margin-bottom:14px;padding-left:2px;padding-right:2px}#homesCalcLeadModal .form-check{padding-left:0}@media (min-width: 768px){#homesCalcLeadModal .modal-dialog{max-width:496px;min-height:auto;border-radius:12px}#homesCalcLeadModal .modal-header{padding-bottom:24px;padding-left:0}#homesCalcLeadModal
h2{font-size:1.75rem}#homesCalcLeadModal .form-check-label{font-size:1rem}}