.SolarFAQ_section__XC1IN{background-color:#1C1B19;padding:80px}.SolarFAQ_inner__UVou1{max-width:860px;margin:0 auto}.SolarFAQ_eyebrow__sB5V4{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.SolarFAQ_heading__MIh3h{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 40px}.SolarFAQ_list__Xv96U{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.07)}.SolarFAQ_item__HpO5m{border-bottom:1px solid rgba(255,255,255,.07)}.SolarFAQ_question__Ef1c_{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;background:none;border:none;border-radius:0;color:#ffffff;font-size:15px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:color .15s ease}.SolarFAQ_question__Ef1c_:hover{color:var(--green-500);background:none;box-shadow:none}.SolarFAQ_icon__uI1Fi{flex-shrink:0;color:rgba(255,255,255,.4);transition:transform .2s ease;display:flex;align-items:center}.SolarFAQ_iconOpen__9jlIp{transform:rotate(180deg);color:var(--green-500)}.SolarFAQ_answer__Vyune{color:#888;font-size:13.5px;line-height:1.75;margin:0;padding:0 0 24px;max-width:760px}@media (min-width:768px) and (max-width:1100px){.SolarFAQ_section__XC1IN{padding:60px 40px}}@media (max-width:768px){.SolarFAQ_section__XC1IN{padding:48px 24px}.SolarFAQ_heading__MIh3h{font-size:24px}.SolarFAQ_question__Ef1c_{font-size:14px}}.SolarHero_hero__GysRd{position:relative;height:100vh;min-height:600px;overflow:hidden}.SolarHero_placeholder__0jOi_{position:absolute;inset:0;background-color:#1e2f14;background-size:cover;background-position:50%;background-repeat:no-repeat}.SolarHero_overlay__2Lucs{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,6,.85),rgba(10,18,6,.15))}.SolarHero_content__e0UD_{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;max-width:780px;padding-left:80px;padding-top:88px}.SolarHero_eyebrow__aDILF{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.SolarHero_headline__t1nWR{color:#ffffff;font-size:54px;font-weight:700;line-height:1.1;margin:0 0 20px}.SolarHero_accent__ZJ8QV{color:var(--green-500)}.SolarHero_subtext__UQ9Eq{color:rgba(255,255,255,.65);font-size:15px;line-height:1.7;max-width:520px;margin:0 0 36px}.SolarHero_actions__uvqz3{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.SolarHero_cta__9zLXP{display:inline-flex;align-items:center;padding:14px 28px;background-color:var(--green-500);color:#ffffff;font-size:15px;font-weight:600;border-radius:9999px;text-decoration:none;transition:background-color .2s ease}.SolarHero_cta__9zLXP:hover{background-color:#a0d63a}.SolarHero_ctaGhost__txay1{display:inline-flex;align-items:center;padding:13px 26px;background:transparent;color:rgba(255,255,255,.85);font-size:15px;font-weight:600;border-radius:9999px;border:1px solid rgba(255,255,255,.3);text-decoration:none;transition:border-color .2s ease,color .2s ease}.SolarHero_ctaGhost__txay1:hover{border-color:rgba(255,255,255,.7);color:#ffffff}@media (max-width:768px){.SolarHero_content__e0UD_{padding-left:24px;padding-right:24px}.SolarHero_headline__t1nWR{font-size:36px}.SolarHero_actions__uvqz3{flex-direction:column;align-items:flex-start}}.SolarHowItWorks_section__CKpDL{background-color:#F5F4F0;padding:80px}.SolarHowItWorks_inner__PdPqL{max-width:1200px;margin:0 auto}.SolarHowItWorks_eyebrow__X1aYG{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;text-align:center}.SolarHowItWorks_heading__IvSpT{color:var(--grey-800);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 56px;text-align:center}.SolarHowItWorks_flow__GQmp9{display:flex;align-items:flex-start;gap:0}.SolarHowItWorks_stepGroup__sprwO{display:flex;align-items:center;flex:1;gap:0}.SolarHowItWorks_step__3oHFQ{flex:1;padding:32px;background-color:#ffffff;border-radius:4px}.SolarHowItWorks_num__D20X1{display:block;color:var(--green-500);font-size:36px;font-weight:800;line-height:1;margin-bottom:16px}.SolarHowItWorks_title__TVfkl{color:var(--grey-800);font-size:17px;font-weight:700;line-height:1.3;margin:0 0 12px}.SolarHowItWorks_body__h2kZJ{color:#555;font-size:13.5px;line-height:1.75;margin:0}.SolarHowItWorks_arrow__RKkdN{flex-shrink:0;margin:0 16px}@media (min-width:768px) and (max-width:1100px){.SolarHowItWorks_section__CKpDL{padding:60px 40px}.SolarHowItWorks_flow__GQmp9{flex-direction:column;gap:16px}.SolarHowItWorks_stepGroup__sprwO{flex-direction:column;width:100%}.SolarHowItWorks_arrow__RKkdN{transform:rotate(90deg);margin:0}}@media (max-width:768px){.SolarHowItWorks_section__CKpDL{padding:48px 24px}.SolarHowItWorks_heading__IvSpT{font-size:24px;margin-bottom:32px}.SolarHowItWorks_flow__GQmp9{flex-direction:column;gap:16px}.SolarHowItWorks_stepGroup__sprwO{flex-direction:column;width:100%}.SolarHowItWorks_arrow__RKkdN{transform:rotate(90deg);margin:0}}.SolarFactors_section__U_wWB{background-color:#F5F4F0;padding:80px}.SolarFactors_inner__tgKQN{max-width:1200px;margin:0 auto}.SolarFactors_header__Lwf0t{max-width:640px;margin:0 auto 56px;text-align:center}.SolarFactors_eyebrow__qHTPW{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.SolarFactors_heading__xuOPm{color:var(--grey-800);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 16px}.SolarFactors_sub__l9MRv{color:#666;font-size:14px;line-height:1.7;margin:0}.SolarFactors_grid__GFaDW{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.SolarFactors_card__NuWpT{background-color:#ffffff;border-radius:4px;padding:32px 28px;border-top:3px solid var(--green-500)}.SolarFactors_cardTitle__bow_O{color:var(--grey-800);font-size:16px;font-weight:700;margin:0 0 12px;line-height:1.3}.SolarFactors_cardBody__Bn44E{color:#666;font-size:13.5px;line-height:1.7;margin:0}@media (min-width:768px) and (max-width:1100px){.SolarFactors_section__U_wWB{padding:60px 40px}.SolarFactors_grid__GFaDW{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SolarFactors_section__U_wWB{padding:48px 24px}.SolarFactors_heading__xuOPm{font-size:24px}.SolarFactors_grid__GFaDW{grid-template-columns:1fr}}.SolarInstallTypes_section__qw_VK{background-color:#ffffff;padding-bottom:80px}.SolarInstallTypes_intro__fi4Gx{max-width:640px;margin:0 auto;text-align:center;padding:80px 80px 64px}.SolarInstallTypes_eyebrow__FowAx{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.SolarInstallTypes_heading__t6M_T{color:var(--grey-800);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 16px}.SolarInstallTypes_sub__5aERs{color:#666;font-size:14px;line-height:1.7;margin:0}.SolarInstallTypes_rows__PjZ2R{display:flex;flex-direction:column}.SolarInstallTypes_row__i0da0{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.SolarInstallTypes_rowReverse__jgUZp{direction:rtl}.SolarInstallTypes_rowReverse__jgUZp>*{direction:ltr}.SolarInstallTypes_imageWrap__EKlKV{overflow:hidden}.SolarInstallTypes_placeholder__XU_KR{width:100%;height:100%;min-height:360px;background-color:#2D4A1A;background-size:cover;background-position:50%;background-repeat:no-repeat}.SolarInstallTypes_text__MzxT5{display:flex;flex-direction:column;justify-content:center;padding:56px;background-color:#F5F4F0}.SolarInstallTypes_row__i0da0:nth-child(2n) .SolarInstallTypes_text__MzxT5{background-color:#ECECE2}.SolarInstallTypes_rowTitle__mU08e{color:var(--grey-800);font-size:21px;font-weight:700;line-height:1.3;margin:0 0 14px}.SolarInstallTypes_rowBody__4WUgY{color:#555;font-size:14px;line-height:1.75;margin:0;max-width:440px}@media (min-width:768px) and (max-width:1100px){.SolarInstallTypes_intro__fi4Gx{padding:60px 40px 48px}.SolarInstallTypes_text__MzxT5{padding:40px 32px}}@media (max-width:768px){.SolarInstallTypes_intro__fi4Gx{padding:48px 24px 32px}.SolarInstallTypes_row__i0da0{grid-template-columns:1fr;direction:ltr}.SolarInstallTypes_rowReverse__jgUZp{direction:ltr}.SolarInstallTypes_placeholder__XU_KR{min-height:220px}.SolarInstallTypes_text__MzxT5{padding:28px 24px}.SolarInstallTypes_heading__t6M_T{font-size:24px}}.SolarComponents_section__WXRhl{background-color:#ECECE2;padding:80px}.SolarComponents_inner__keGdL{max-width:1200px;margin:0 auto}.SolarComponents_eyebrow__ce6ST{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;text-align:center}.SolarComponents_heading__X7Otb{color:var(--grey-800);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 48px;text-align:center}.SolarComponents_grid__jUIVe{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.SolarComponents_card__8zZ7d{background-color:#ffffff;border-radius:4px;padding:36px 28px}.SolarComponents_cardTitle__6720J{color:var(--grey-800);font-size:17px;font-weight:700;margin:0 0 14px;line-height:1.3}.SolarComponents_cardBody__CY21_{color:#666;font-size:13.5px;line-height:1.7;margin:0}@media (min-width:768px) and (max-width:1100px){.SolarComponents_section__WXRhl{padding:60px 40px}.SolarComponents_grid__jUIVe{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SolarComponents_section__WXRhl{padding:48px 24px}.SolarComponents_heading__X7Otb{font-size:24px;margin-bottom:32px}.SolarComponents_grid__jUIVe{grid-template-columns:1fr}}.SolarProcess_section__9Ig03{background-color:#111110;padding:80px}.SolarProcess_inner__yWnf_{max-width:900px;margin:0 auto}.SolarProcess_header__bFCcp{margin-bottom:56px}.SolarProcess_eyebrow__Fa_7i{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.SolarProcess_heading__t186O{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 14px}.SolarProcess_sub___jifE{color:rgba(255,255,255,.45);font-size:14px;line-height:1.7;margin:0}.SolarProcess_timeline__W3Bmr{display:flex;flex-direction:column;gap:0;border-left:1px solid rgba(255,255,255,.08);margin-left:20px}.SolarProcess_step__EYmLv{display:flex;align-items:flex-start;gap:24px;padding:28px 0 28px 32px;position:relative}.SolarProcess_step__EYmLv:before{content:"";position:absolute;left:-1px;top:38px;width:1px;height:calc(100% - 38px);background-color:rgba(255,255,255,.08)}.SolarProcess_badge__tmXI_{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:var(--green-600);color:#ffffff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;left:-20px;top:28px}.SolarProcess_copy__uRbeU{padding-left:8px}.SolarProcess_title__0hvlM{color:#ffffff;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 8px}.SolarProcess_body___NQ0z{color:#777;font-size:13.5px;line-height:1.75;margin:0;max-width:680px}@media (min-width:768px) and (max-width:1100px){.SolarProcess_section__9Ig03{padding:60px 40px}}@media (max-width:768px){.SolarProcess_section__9Ig03{padding:48px 24px}.SolarProcess_heading__t186O{font-size:24px}.SolarProcess_timeline__W3Bmr{margin-left:16px}.SolarProcess_badge__tmXI_{left:-16px;width:32px;height:32px;font-size:12px}.SolarProcess_step__EYmLv{padding-left:24px}}.SolarLifespan_section__VlnGQ{background-color:#ffffff;padding:80px}.SolarLifespan_card__O04q5{max-width:900px;margin:0 auto;background-color:var(--grey-800);border-radius:8px;padding:64px 72px}.SolarLifespan_eyebrow__qEIbT{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;text-align:center}.SolarLifespan_heading__Up6Ro{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 20px;text-align:center}.SolarLifespan_intro__HUHPG{color:rgba(255,255,255,.5);font-size:14px;line-height:1.7;text-align:center;max-width:600px;margin:0 auto 48px}.SolarLifespan_grid__bMHzy{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.SolarLifespan_point__v39Sm{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.SolarLifespan_pointTitle__9ekhy{color:var(--green-500);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.SolarLifespan_pointDetail__NCcZM{color:#888;font-size:13.5px;line-height:1.7;margin:0}@media (min-width:768px) and (max-width:1100px){.SolarLifespan_section__VlnGQ{padding:60px 40px}.SolarLifespan_card__O04q5{padding:48px 40px}}@media (max-width:768px){.SolarLifespan_section__VlnGQ{padding:48px 24px}.SolarLifespan_card__O04q5{padding:36px 24px}.SolarLifespan_heading__Up6Ro{font-size:24px}.SolarLifespan_grid__bMHzy{grid-template-columns:1fr}.SolarLifespan_intro__HUHPG{margin-bottom:32px}}.SolarPlanning_section__sBZt5{background-color:#F5F4F0;padding:80px}.SolarPlanning_inner__Rqk6k{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.SolarPlanning_eyebrow__Wy9RI{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.SolarPlanning_heading__DF3Ne{color:var(--grey-800);font-size:28px;font-weight:700;line-height:1.25;margin:0 0 24px}.SolarPlanning_body__xB1iG{color:#555;font-size:14px;line-height:1.75;margin:0 0 16px}.SolarPlanning_infoRow__vTSRK{margin-top:28px;padding:20px 24px;background-color:#ffffff;border-radius:4px;border-left:3px solid var(--green-500)}.SolarPlanning_infoLabel__ve7Ay{color:var(--grey-800);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.SolarPlanning_infoList__xaUun{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.SolarPlanning_infoList__xaUun li{color:#666;font-size:13.5px;line-height:1.5;padding-left:14px;position:relative}.SolarPlanning_infoList__xaUun li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background-color:var(--green-500)}.SolarPlanning_imageWrap__6Xu1d{border-radius:4px;overflow:hidden}.SolarPlanning_placeholder__sZcMc{width:100%;aspect-ratio:4/3;background-color:#2D4A1A;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:768px) and (max-width:1100px){.SolarPlanning_section__sBZt5{padding:60px 40px}.SolarPlanning_inner__Rqk6k{gap:40px}}@media (max-width:768px){.SolarPlanning_section__sBZt5{padding:48px 24px}.SolarPlanning_inner__Rqk6k{grid-template-columns:1fr;gap:32px}.SolarPlanning_heading__DF3Ne{font-size:24px}.SolarPlanning_imageWrap__6Xu1d{order:-1}}.SolarCTA_section__b4p3v{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.SolarCTA_imageWrap__P5HOE{overflow:hidden}.SolarCTA_placeholder__kplUq{width:100%;height:100%;min-height:560px;background-color:#1e2f14;background-size:cover;background-position:50%;background-repeat:no-repeat}.SolarCTA_copy__lJf5_{background-color:#111110;padding:72px 64px;display:flex;flex-direction:column;justify-content:center}.SolarCTA_eyebrow__yc_mr{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.SolarCTA_heading___Le_o{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 16px}.SolarCTA_body__RuMsc{color:rgba(255,255,255,.5);font-size:14px;line-height:1.7;margin:0 0 28px}.SolarCTA_audience__Ieykq{display:flex;flex-direction:column;gap:6px;margin-bottom:36px}.SolarCTA_link__qY9Tw{color:rgba(255,255,255,.55);font-size:13.5px;text-decoration:none;transition:color .15s ease;display:inline-flex;align-items:center;gap:6px}.SolarCTA_link__qY9Tw:after{content:"→";font-size:12px}.SolarCTA_link__qY9Tw:hover{color:var(--green-500);background:none;box-shadow:none}.SolarCTA_contacts__ciIqH{display:flex;flex-direction:column;gap:16px}.SolarCTA_cta__Hh_SI{display:inline-flex;align-items:center;padding:14px 28px;background-color:var(--green-500);color:#ffffff;font-size:15px;font-weight:600;border-radius:9999px;text-decoration:none;transition:background-color .2s ease;align-self:flex-start}.SolarCTA_cta__Hh_SI:hover{background-color:#a0d63a}.SolarCTA_contactLinks__HKDwE{display:flex;flex-direction:column;gap:8px}.SolarCTA_contactLink__PFe2m{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.55);font-size:14px;text-decoration:none;transition:color .15s ease}.SolarCTA_contactLink__PFe2m:hover{color:#ffffff;background:none;box-shadow:none}.SolarCTA_hours__9XqOS{color:rgba(255,255,255,.25);font-size:12px;margin:20px 0 0}@media (min-width:768px) and (max-width:1100px){.SolarCTA_copy__lJf5_{padding:48px 40px}}@media (max-width:768px){.SolarCTA_section__b4p3v{grid-template-columns:1fr}.SolarCTA_placeholder__kplUq{min-height:280px}.SolarCTA_copy__lJf5_{padding:48px 24px}.SolarCTA_heading___Le_o{font-size:24px}}