.cta-bar.is-dark .cta-bar_ask{color:#c9ccd4;background-color:#ffffff14;border-color:#ffffff38}.cta-bar_ask:hover{border-color:#00000047}.cta-bar.is-dark .cta-bar_ask:hover{border-color:#fff6}.cta-bar_go:hover{filter:brightness(.94)}@media screen and (width<=767px){.cta-bar{padding:.75rem .875rem}.cta-bar_inner{column-gap:.5rem}.cta-bar_ask,.cta-bar_go{height:2.75rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}}#benefit-modal-2 .bs-netmeter{width:100%;margin:16px 0 0}#benefit-modal-2 .bs-netmeter-stage{clip-path:inset(0 round 12px);width:100%!important;max-width:100%!important;height:493px!important;position:relative!important}#benefit-modal-2 .bs-netmeter-layer{transform-origin:0 0!important;position:absolute!important;top:0!important;left:0!important;transform:scale(.77)!important}@media screen and (width<=767px){#benefit-modal-2 .bs-netmeter-stage{height:269px!important}#benefit-modal-2 .bs-netmeter-layer{transform:scale(.42)!important}}@media (width>=992px){.navbar-logo-center-container.w-nav{position:fixed;top:0;left:0;right:0}body{padding-top:62px}.nav-menu-wrapper-three.w-nav-menu{position:static}}.nav-dropdown .w-dropdown-list{display:none!important}.nav-dropdown .w-dropdown-toggle{cursor:pointer}@media screen and (width<=991px){.navbar-logo-center-container.w-nav{z-index:1000;position:sticky;top:0}.navbar-logo-center-container .w-nav-overlay{width:100%!important;top:100%!important;left:0!important;right:0!important}.nav-menu-wrapper-three.w-nav-menu{background-color:#fff;padding:.5rem 1.25rem 1.5rem;box-shadow:0 10px 24px #00000014;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important}.nav-menu-wrapper-three.w-nav-menu>*{width:100%}.nav-menu-wrapper-three .nav-dropdown,.nav-menu-wrapper-three .nav-link,.nav-menu-wrapper-three .w-dropdown{text-align:center!important;width:100%!important;display:block!important}.nav-menu-wrapper-three .w-dropdown-toggle{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:.75rem 0!important;display:flex!important;position:relative!important}.nav-menu-wrapper-three .nav-link{padding:.75rem 0!important}.nav-menu-wrapper-three .w-dropdown-toggle .w-icon-dropdown-toggle{order:1!important;margin:0 0 0 .75rem!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.nav-menu-wrapper-three .w-dropdown-toggle.is-routed .w-icon-dropdown-toggle,.nav-menu-wrapper-three .w-dropdown-toggle.is-routed .nav-caret{display:none!important}.nav-menu-wrapper-three .is-current,.nav-menu-wrapper-three .is-current .w-dropdown-toggle{font-weight:700!important}}body:has(.section-home.is-hero) .navbar-logo-center-container.w-nav{box-shadow:none;background-color:#0000;transition:background-color .35s,box-shadow .35s}body:has(.section-home.is-hero) .navbar-logo-center-container.w-nav.nav-solid{background-color:#fff;box-shadow:0 1px 3px #00000014}.bill-modal:popover-open{opacity:1;margin:auto;transform:scale(1)}.bill-modal{opacity:0;transition:opacity .22s ease, transform .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;transform:scale(.97)}@starting-style{.bill-modal:popover-open{opacity:0;transform:scale(.97)}}.bill-modal::backdrop{-webkit-backdrop-filter:blur(12px);background:0 0}html.is-modal-open,html.is-modal-open body{touch-action:none;overscroll-behavior:none;overflow:hidden}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){.bill-modal{transition:none;transform:none}.bill-modal:popover-open{transform:none}}.netm_track::-webkit-scrollbar{display:none}.roof_track>:first-child .panel-card_image{object-position:50% 49%!important}.roof_track>:nth-child(2) .panel-card_image{object-position:50% 30%!important}@media screen and (width>=992px){.page-wrapper>.navbar-logo-center-container.w-nav{z-index:1000;top:0;left:0;right:0;position:fixed!important}}.cta-bar{box-shadow:0 -8px 24px #0000002e}.cta-bar:not(.is-dark) .closing_note{color:#555}.cta-bar:not(.is-dark) .closing_button{color:#1a1a21!important;background-color:#0000!important;border-color:#00000040!important}.cta-bar:not(.is-dark) .closing_button.is-solid{color:#fff!important;background-color:#1a1a21!important;border-color:#1a1a21!important}.cta-bar.is-dark .closing_note{color:#c9ccd4}.cta-bar.is-dark .closing_button{color:#fff!important;background-color:#0000!important;border-color:#ffffff59!important}.cta-bar.is-dark .closing_button.is-solid{color:#1a1a21!important;background-color:#fff!important;border-color:#fff!important}.cta-bar .closing_button{transition:background-color .32s,color .32s,border-color .32s}@media screen and (width<=767px){.cta-bar{padding:.75rem .875rem}.cta-bar .closing_note,.cta-bar .closing_avatars{display:none}.cta-bar_row{flex-wrap:nowrap;column-gap:.5rem;width:100%}.cta-bar .closing_button{flex:1;height:2.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.8125rem}}.quote_field:focus-within{box-shadow:none;border-color:#0000}.quote_input:focus{box-shadow:none;border:0;outline:none}.quote_input::placeholder{color:#a1a1a1}.quote_input::-webkit-outer-spin-button,.quote_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote_input[type=number]{-moz-appearance:textfield}.quote_submit{transition:background-color .24s,transform .24s}.quote_submit:hover{transform:translateY(-1px)}.quote_link:hover{color:#fff}@media screen and (width<=767px){.quote_lead{font-size:1rem}.quote_row{flex-direction:column;align-items:stretch;row-gap:.5rem;padding:10px}.quote_field{height:3rem}.quote_submit{width:100%}.quote_note{text-align:center;font-size:1rem}}html{scroll-behavior:smooth}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .68s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.button_main,.closing_button,.roof_tab,.trust_card,.benefit-card,.sds_step,.mon_item,.test_link,.sds_cta{transition:background-color .28s cubic-bezier(.22,.61,.36,1),border-color .28s cubic-bezier(.22,.61,.36,1),color .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1)}.benefit-card:hover,.trust_card:hover{transform:translateY(-3px)}.button_main:hover,.closing_button:hover,.sds_cta:hover{transform:translateY(-2px)}.panel-card_image,.roof_slide,.test_media,.sds_visual-image,.mon_media{transition:transform .5s cubic-bezier(.22,.61,.36,1),background-image .35s,opacity .35s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.button_main,.closing_button,.roof_tab,.trust_card,.benefit-card,.sds_step,.mon_item,.test_link,.sds_cta,.quote_submit,.panel-card_image,.roof_slide,.test_media,.sds_visual-image,.mon_media{transition:none!important}.benefit-card:hover,.trust_card:hover,.button_main:hover,.closing_button:hover,.sds_cta:hover,.quote_submit:hover{transform:none}}@media screen and (width>=992px){.price_pct,.price_chevron{display:none!important}}@media screen and (width<=991px){.price_pct{display:flex!important}.price_chevron{display:block!important}.price_card{cursor:pointer;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:0 20px!important;display:grid!important}.price_card>.price_pct{grid-area:1/1/3}.price_card>.price_tier{grid-area:1/2;margin-bottom:10px!important}.price_card>.price_bill{grid-area:2/2}.price_card>.price_chevron{grid-area:1/3/3}.price_card>.price_row,.price_card>.price_split,.price_card>.price_cash,.price_card>.price_features,.price_card>.price_cta,.price_card>.price_payback{grid-column:1/4;display:none}.price_bill-label svg,.price_bill-label img,.price_bill-label .price_bill-icon{display:none!important}.price_card.is-expanded>.price_row{margin-top:14px;display:flex!important}.price_card.is-expanded>.price_row.is-reduction{display:none!important}.price_card.is-expanded>.price_split{margin-top:14px;flex-direction:row!important;align-items:center!important;column-gap:20px!important;display:flex!important}.price_card.is-expanded>.price_cash,.price_card.is-expanded>.price_features{margin-top:14px;display:flex!important}.price_card.is-expanded>.price_cta{width:100%;margin-top:18px;display:flex!important}.price_card.is-expanded>.price_payback{margin-top:10px;display:block!important}.price_card.is-expanded>.price_chevron{margin-top:4px;margin-bottom:0;transform:rotate(225deg)}}@media screen and (width<=767px){.roof_features{border-top:none!important}.roof_feature{border-bottom:1px solid #0000001a;border-right:1px solid #0000001a}.roof_feature:nth-child(2n){border-right:none}.roof_feature:nth-last-child(-n+2){border-bottom:none}.roof_track{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory!important;overflow-x:auto!important;transform:none!important}.roof_track::-webkit-scrollbar{display:none}.roof_track>*{scroll-snap-align:center!important}.roof_clip{overflow:visible!important}.service_stage{perspective:none!important;flex-direction:column!important;row-gap:20px!important;height:auto!important;display:flex!important}.service_stage>.service_card{opacity:1!important;z-index:auto!important;cursor:default!important;width:100%!important;height:332px!important;min-height:332px!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.test_nav{display:none!important}.test_layout{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overflow-x:auto!important}.test_layout::-webkit-scrollbar{display:none}.test_card{cursor:default;scroll-snap-align:start!important}.bill-modal{border-radius:1.25rem!important;width:100%!important;max-width:100%!important;max-height:92vh!important;padding:1.5rem 1.25rem!important}.bill-modal_title.is-large{font-size:1.75rem!important}.bat-modal_tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.bat-modal_tabs::-webkit-scrollbar{display:none}.bat-modal_tab{white-space:nowrap!important;flex:none!important;padding-left:14px!important;padding-right:14px!important;font-size:.8125rem!important}.bat-modal_figure{height:15rem!important;margin-top:.75rem!important}.bat-modal_caption{margin-top:1.75rem!important;font-size:1.375rem!important}#benefit-modal-2 .bill-modal_head,#benefit-modal-2 .bill-modal_title.is-large{margin-bottom:0!important}#benefit-modal-2 .netm_label{margin-top:1rem!important}.netm_card{height:auto!important;min-height:12rem!important}.test_card{flex-direction:column!important;row-gap:1.5rem!important}.test_media{width:100%!important}}#benefit-modal-0 .bill-modal_head,#benefit-modal-1 .bill-modal_head,#benefit-modal-2 .bill-modal_head,#benefit-modal-3 .bill-modal_head{margin-top:2rem}#benefit-modal-0 .bill-modal_close,#benefit-modal-1 .bill-modal_close,#benefit-modal-2 .bill-modal_close,#benefit-modal-3 .bill-modal_close{top:-2.25rem}#benefit-modal-0 .bill-modal_head:not(:has(.bill-modal_title))+.bs-m_sec,#benefit-modal-2 .bill-modal_head:not(:has(.bill-modal_title))+.bs-m_sec,.bill-modal .bs-modal-shell>.bill-modal_head:not(:has(.bill-modal_title))+.bs-m_sec{margin-top:2.5rem!important}html body section .roof_intro,html body section .benefits_intro,html body .bs-panels .roof_intro,html body .bs-rooffit .roof_intro,html body .bs-journey .roof_intro{text-align:center!important;grid-template-columns:1fr!important;max-width:760px!important;margin:0 auto 56px!important;padding:0!important;display:block!important}html body section .roof_intro .heading-style-h2,html body section .benefits_intro .heading-style-h2{letter-spacing:-.025em!important;text-align:center!important;width:auto!important;max-width:none!important;margin:0 0 18px!important;font-size:clamp(34px,4.6vw,52px)!important;font-weight:600!important;line-height:1.08!important}html body section .roof_intro-text,html body section .benefits_intro-text{color:#6b7280;text-wrap:pretty;text-align:center!important;justify-self:center!important;width:auto!important;max-width:none!important;margin:0 auto!important;font-size:18px!important;line-height:1.6!important}html body section .benefits_intro-right{justify-content:center!important;width:auto!important;max-width:none!important;margin:0!important;display:block!important}html body .bs-journey .roof_intro-text{color:#9ca3af!important}html body .bs-cs_head{text-align:center;gap:20px;flex-direction:column!important;align-items:center!important}html body .bs-cs_title{letter-spacing:-.025em!important;font-size:clamp(34px,4.6vw,52px)!important;line-height:1.08!important}html body .section_benefits .benefits_intro{text-align:center!important;grid-template-columns:1fr!important;max-width:760px!important;margin:0 auto 56px!important;display:block!important}html body .section_benefits .benefits_intro-right{justify-self:center!important;width:auto!important;max-width:none!important;margin:0 auto!important}html body .section_benefits .benefits_intro .heading-style-h2{text-align:center!important;width:auto!important;max-width:none!important}html body section .roof_intro .heading-style-h2,html body .section_benefits .benefits_intro .heading-style-h2{text-wrap:balance!important}html body section .roof_intro-text,html body .section_benefits .benefits_intro-text{text-wrap:balance!important;max-width:600px!important}html body .bs-rt_tabs{max-width:100%;justify-content:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}html body .section_benefits .padding-section-medium,html body .bs-panels .padding-section-medium,html body .bs-rooffit .padding-section-medium,html body .bs-journey .padding-section-medium{padding-top:96px!important;padding-bottom:96px!important}html body section .roof_intro,html body section .benefits_intro,html body .section_benefits .benefits_intro,html body .bs-panels .roof_intro,html body .bs-rooffit .roof_intro,html body .bs-journey .roof_intro{margin-bottom:48px!important}html body .benefits_carousel{margin-top:0!important;padding-top:0!important}html body .bs-panels_grid,html body .bs-rt_tabs,html body .bs-j_grid{margin-top:0!important}html body .bs-panel-row,html body .bs-rt_panels,html body .bs-rf_checks{margin-top:24px!important}html body .section_benefits .benefits_carousel .benefits_track{margin-top:-24px!important;margin-bottom:-48px!important;padding-top:24px!important;padding-bottom:56px!important}html body .bs-rooffit .bs-rt_panels>*,html body .bs-rooffit .bs-rt_panels>*>:first-child{margin-top:0!important;padding-top:0!important}@media (width<=767px){html body .section_benefits .padding-section-medium,html body .bs-panels .padding-section-medium,html body .bs-rooffit .padding-section-medium,html body .bs-journey .padding-section-medium{padding-top:64px!important;padding-bottom:64px!important}html body section .roof_intro,html body section .benefits_intro,html body .section_benefits .benefits_intro,html body .bs-panels .roof_intro,html body .bs-rooffit .roof_intro,html body .bs-journey .roof_intro{margin-bottom:32px!important}html body .bs-panel-row,html body .bs-rt_panels,html body .bs-rf_checks{margin-top:16px!important}}html body .section_pricing,html body .section_closing{background-color:#161616!important}html body .section_pricing .quote_row{box-shadow:inset 0 0 0 1px #2e2e2e;background-color:#232326!important}html body section .roof_intro .roof_intro-text,html body .bs-journey .roof_intro .roof_intro-text,html body .bs-panels .roof_intro .roof_intro-text,html body .bs-rooffit .roof_intro .roof_intro-text,html body .bs-intro .roof_intro .roof_intro-text,html body .section_benefits .benefits_intro .benefits_intro-text{text-align:center!important;width:auto!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}html body .section_pricing .padding-global,html body .section_closing .padding-global{background-color:#0000!important}html body .closing_avatar.is-one{background-image:url(/images/avatars/avatar-1.webp)!important;background-position:50%!important}html body .closing_avatar.is-two{background-image:url(/images/avatars/avatar-2.webp)!important;background-position:50%!important}html body .closing_avatar.is-three{background-image:url(/images/avatars/avatar-3.webp)!important;background-position:50%!important}html body .closing_avatar{background-repeat:no-repeat!important;background-size:cover!important}
