@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d5a796{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d5a796{--font-inter:"Poppins","Poppins Fallback"}:root{--brand-blue:#3AABDC;--brand-yellow:#F5C842;--brand-gray:#4A4A4A;--brand-near-black:#1a1a1a}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:#fff;color:#1a1a1a;font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.75;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}.section-pad{padding:clamp(36px,6vw,84px) clamp(20px,4vw,56px)}.hero-content-pad{padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px) clamp(72px,9vw,120px)}.h1-hero{font-size:clamp(28px,4.6vw,50px)}.h1-page{font-size:clamp(26px,4vw,44px);line-height:1.15}.h1-page,.h2-fluid{letter-spacing:-.5px}.h2-fluid{font-size:clamp(22px,2.8vw,32px);line-height:1.18}.stat-num{font-size:clamp(18px,2vw,24px)}@media (max-width:640px){.hero-trust-bar .trust-hide-sm{display:none!important}}.container-narrow{max-width:760px;margin-left:auto;margin-right:auto}.container-prose{max-width:70ch}.container-prose,.container-wide{margin-left:auto;margin-right:auto}.container-wide{max-width:1200px}.grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center;max-width:1100px;margin:0 auto}@media (max-width:768px){.grid-2col{grid-template-columns:1fr;gap:28px}}.grid-flip>:first-child{order:1}.grid-flip>:nth-child(2){order:2}@media (max-width:768px){.grid-flip>:first-child{order:2}.grid-flip>:nth-child(2){order:1}}.grid-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;max-width:820px;margin:0 auto}@media (max-width:640px){.grid-process{grid-template-columns:1fr}.grid-process>.process-line{display:none}}.grid-awards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:740px;margin:0 auto}@media (max-width:640px){.grid-awards{grid-template-columns:1fr}}.grid-reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:860px;margin:0 auto}@media (max-width:700px){.grid-reviews{grid-template-columns:1fr}}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto 24px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer a{color:#444444!important;text-decoration:none}.footer a:hover{color:#3AABDC!important}.nav-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;gap:12px}.nav-row>*{flex-shrink:0}.nav-desktop{flex-direction:row;flex-wrap:nowrap;gap:18px}.nav-desktop,.nav-right{display:flex;align-items:center}.nav-right{gap:12px;flex-shrink:0}.nav-link{font-size:13px;cursor:pointer;padding:10px 6px;white-space:nowrap;display:inline-flex;align-items:center;background:transparent;border:none;font-family:inherit}.nav-link,.nav-mobile-link{font-weight:600;color:#4A4A4A;min-height:44px}.nav-mobile-link{font-size:15px;padding:12px 4px;display:block;text-decoration:none}.nav-mobile-toggle{display:none!important;min-width:44px;min-height:44px}.nav-cta,.nav-phone{display:inline-flex}@media (max-width:900px){.nav-desktop,.nav-phone{display:none}.nav-mobile-toggle{display:inline-flex!important}}@media (max-width:480px){.nav-cta{display:none}}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}@media (max-width:480px){.compare-grid{grid-template-columns:1fr}}.diff-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.diff-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:768px){.diff-cards{grid-template-columns:1fr}}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:768px){.how-steps{grid-template-columns:1fr}}.grid-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:880px;margin:0 auto}@media (max-width:700px){.grid-stats{grid-template-columns:1fr}}.grid-paths-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:980px){.grid-paths-3{grid-template-columns:1fr}}.calc-compare-grid{display:grid;grid-template-columns:1fr 44px 1fr;grid-gap:12px;gap:12px;align-items:center}@media (max-width:640px){.calc-compare-grid{grid-template-columns:1fr;gap:10px}.calc-compare-grid .calc-vs{justify-self:center}}.calc-savings-summary{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:20px;gap:20px;align-items:center;margin-bottom:14px}.calc-savings-divider{background:#9dd9b8;width:1px;height:40px;margin:0 auto}@media (max-width:480px){.calc-savings-summary{grid-template-columns:1fr;gap:10px}.calc-savings-divider{width:60%;height:1px}}.card-pad{padding:clamp(20px,4vw,32px)}.form-input{width:100%;padding:12px 14px;font-size:16px;border:1px solid #d8e1ea;border-radius:8px;background:white;color:#1a1a1a;font-family:inherit;outline:none;box-sizing:border-box;min-height:44px}.form-input:focus{border-color:#3AABDC;box-shadow:0 0 0 3px rgba(58,171,220,.18)}.grid-tax-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:760px){.grid-tax-2{grid-template-columns:1fr}}.grid-features-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:720px){.grid-features-2x2{grid-template-columns:1fr}}.grid-incentives-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:720px){.grid-incentives-3{grid-template-columns:1fr}}@media (max-width:980px){.roof-steps{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.roof-steps{grid-template-columns:1fr!important}}@media (max-width:980px){.nm-flow{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.nm-flow{grid-template-columns:1fr!important}}@media (max-width:720px){.nm-utility-row{grid-template-columns:1fr!important;gap:8px!important}}.faq-item[open] .faq-chevron{transform:rotate(45deg);display:inline-block}.faq-item summary::-webkit-details-marker{display:none}.grid-contact-2col{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:860px){.grid-contact-2col{grid-template-columns:1fr;gap:28px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid-reviews-12{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.grid-reviews-12{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-reviews-12{grid-template-columns:1fr}}.grid-about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.grid-about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-about-stats{grid-template-columns:1fr}}.grid-team{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:980px;margin:0 auto}@media (max-width:900px){.grid-team{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-team{grid-template-columns:1fr;max-width:320px}}.hero-stat-strip{display:grid;grid-template-columns:repeat(4,1fr)}.hero-stat-cell{border-right:1px solid rgba(255,255,255,.08)}.hero-stat-cell:last-child{border-right:none}@media (max-width:640px){.hero-stat-strip{grid-template-columns:repeat(2,1fr)}.hero-stat-cell:nth-child(2){border-right:none}.hero-stat-cell:first-child,.hero-stat-cell:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}}@media (max-width:380px){.hero-stat-strip{grid-template-columns:1fr}.hero-stat-cell{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.hero-stat-cell:last-child{border-bottom:none}}.grid-awards-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.grid-awards-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.grid-awards-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.grid-awards-5{grid-template-columns:1fr}}.sa-pill{background:#f0f8fd;border:1px solid #c8e8f5;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:#1a7aab;text-decoration:none;display:inline-block;transition:all .15s ease}.sa-pill:hover{background:#3AABDC;color:white!important;border-color:#3AABDC}.sa-region-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto}@media (max-width:900px){.sa-region-grid{grid-template-columns:1fr}}.sa-city-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;max-width:900px;margin:0 auto}@media (max-width:900px){.sa-city-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.sa-city-grid{grid-template-columns:repeat(2,1fr)}}.sa-city-card{display:block;background:white;border:1px solid #e4eef5;border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;text-decoration:none;transition:all .15s ease}.sa-city-card:hover{border-color:#3AABDC;box-shadow:0 4px 16px rgba(58,171,220,.12);transform:translateY(-2px)}.sa-why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;max-width:1100px;margin:0 auto;align-items:start}@media (max-width:900px){.sa-why-grid{grid-template-columns:1fr;gap:32px}}.sa-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;max-width:1100px;margin:0 auto}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:white;border:1px solid #e4eef5;border-radius:14px;overflow:hidden;transition:all .15s ease}.blog-card:hover{border-color:#3AABDC;box-shadow:0 6px 20px rgba(58,171,220,.14);transform:translateY(-2px)}.blog-card-link{display:block;text-decoration:none;color:inherit}.blog-card-image{height:160px;display:flex;align-items:center;justify-content:center;color:white}