.ComFAQ_section__gGydS{background-color:#111110;padding:80px}.ComFAQ_eyebrow__dPacm{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.ComFAQ_heading__VMl3U{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 40px}.ComFAQ_list__oUYhD{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.07)}.ComFAQ_item__kB5Aw{border-bottom:1px solid rgba(255,255,255,.07)}.ComFAQ_question__AYi6S{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}.ComFAQ_question__AYi6S:hover{color:var(--green-500);background:none;box-shadow:none}.ComFAQ_icon__wYq6a{flex-shrink:0;color:rgba(255,255,255,.4);transition:transform .2s ease;display:flex;align-items:center}.ComFAQ_iconOpen__Kf7oc{transform:rotate(180deg);color:var(--green-500)}.ComFAQ_answer__l8DsZ{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){.ComFAQ_section__gGydS{padding:60px 40px}}@media (max-width:768px){.ComFAQ_section__gGydS{padding:48px 24px}.ComFAQ_heading__VMl3U{font-size:24px}.ComFAQ_question__AYi6S{font-size:14px}}.ComHero_hero__rYeLT{position:relative;height:100vh;min-height:600px;overflow:hidden}.ComHero_placeholder__0Anbi{position:absolute;inset:0;background-color:#1c2e14;background-size:cover;background-position:50%;background-repeat:no-repeat}.ComHero_overlay__o_n6m{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,6,.82),rgba(10,18,6,.15))}.ComHero_content__FYchh{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}.ComHero_eyebrow__P8SXc{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.ComHero_headline__gd_7e{color:#ffffff;font-size:52px;font-weight:700;line-height:1.12;margin-bottom:16px}.ComHero_accent__eaCzt{color:var(--green-500)}.ComHero_subtext__9EIly{color:rgba(255,255,255,.65);font-size:14px;line-height:1.7;max-width:520px;margin-bottom:32px}.ComHero_actions__rhdo5{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ComHero_cta__TuYbY{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}.ComHero_cta__TuYbY:hover{background-color:#a0d63a}.ComHero_ctaGhost__cfPIp{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}.ComHero_ctaGhost__cfPIp:hover{border-color:rgba(255,255,255,.7);color:#ffffff}@media (max-width:768px){.ComHero_content__FYchh{padding-left:24px;padding-right:24px;padding-top:88px}.ComHero_headline__gd_7e{font-size:34px}.ComHero_actions__rhdo5{flex-direction:column;align-items:flex-start}}.ComStats_section__u1EYW{background-color:#111110;padding:48px 80px}.ComStats_grid__k2Qhl{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background-color:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07);border-radius:4px;overflow:hidden}.ComStats_card__zAYDl{background-color:#111110;padding:28px 20px;display:flex;flex-direction:column;gap:4px}.ComStats_num__auzYN{color:#ffffff;font-size:26px;font-weight:700;line-height:1;margin:0}.ComStats_unit__n0FgN{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.ComStats_label__Psn6A{color:#555;font-size:12px;line-height:1.4;margin:4px 0 0}@media (min-width:768px) and (max-width:1100px){.ComStats_section__u1EYW{padding:40px}.ComStats_grid__k2Qhl{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ComStats_section__u1EYW{padding:32px 24px}.ComStats_grid__k2Qhl{grid-template-columns:repeat(2,1fr)}.ComStats_num__auzYN{font-size:22px}}.ComWhyNow_section__6gU8O{background-color:#F5F4F0;padding:80px}.ComWhyNow_card__aMFQH{display:flex;background-color:var(--grey-800);border-radius:4px;overflow:hidden;min-height:440px}.ComWhyNow_imgWrap__i2kK0{flex:0 0 44%}.ComWhyNow_placeholder__aYpim{width:100%;height:100%;background-color:#1c2e14;background-size:cover;background-position:50%;background-repeat:no-repeat}.ComWhyNow_copy__fO1ou{flex:1;padding:48px 52px;display:flex;flex-direction:column;gap:24px}.ComWhyNow_eyebrow__ZZ05v{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0}.ComWhyNow_heading__2Tdjx{color:#ffffff;font-size:26px;font-weight:700;line-height:1.3;margin:0}.ComWhyNow_points__rCXsC{display:flex;flex-direction:column;gap:20px}.ComWhyNow_point__P3eN_{display:flex;align-items:flex-start;gap:14px}.ComWhyNow_dash__UASEb{flex-shrink:0;width:16px;height:2px;background-color:var(--green-500);margin-top:9px}.ComWhyNow_pointTitle__ayg7c{color:#ffffff;font-size:13.5px;font-weight:600;line-height:1.3;margin:0 0 4px}.ComWhyNow_pointBody__j4Glv{color:#888;font-size:13px;line-height:1.65;margin:0}.ComWhyNow_cta__nQqv3{display:inline-flex;align-items:center;padding:12px 24px;background-color:var(--green-600);color:#ffffff;font-size:14px;font-weight:600;border-radius:9999px;text-decoration:none;transition:background-color .2s ease;align-self:flex-start}.ComWhyNow_cta__nQqv3:hover{background-color:#a0d63a}@media (min-width:768px) and (max-width:1100px){.ComWhyNow_section__6gU8O{padding:60px 40px}.ComWhyNow_copy__fO1ou{padding:36px}}@media (max-width:768px){.ComWhyNow_section__6gU8O{padding:48px 24px}.ComWhyNow_card__aMFQH{flex-direction:column}.ComWhyNow_imgWrap__i2kK0{flex:none;height:220px}.ComWhyNow_copy__fO1ou{padding:28px 24px}.ComWhyNow_heading__2Tdjx{font-size:22px}}.ComWhoWeInstallFor_section__qmidl{background-color:var(--grey-800);padding:80px}.ComWhoWeInstallFor_eyebrow__H8zXa{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.ComWhoWeInstallFor_heading__KkgwB{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 40px;max-width:580px}.ComWhoWeInstallFor_grid__9Rk_u{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ComWhoWeInstallFor_card__HJr5Y{background-color:#222220;border-radius:4px;padding:28px 24px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px}.ComWhoWeInstallFor_icon___GjNy{color:var(--green-500);display:flex;align-items:center}.ComWhoWeInstallFor_title__yRfph{color:#ffffff;font-size:15px;font-weight:600;line-height:1.3;margin:0}.ComWhoWeInstallFor_desc__p0sRg{color:#777;font-size:13px;line-height:1.65;margin:0}@media (min-width:768px) and (max-width:1100px){.ComWhoWeInstallFor_section__qmidl{padding:60px 40px}.ComWhoWeInstallFor_grid__9Rk_u{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ComWhoWeInstallFor_section__qmidl{padding:48px 24px}.ComWhoWeInstallFor_grid__9Rk_u{grid-template-columns:1fr}.ComWhoWeInstallFor_heading__KkgwB{font-size:24px}}.ComInstallOptions_section__y84Vf{background-color:#ECECE2;padding:80px}.ComInstallOptions_eyebrow__f2kd0{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.ComInstallOptions_heading__KuQjt{color:var(--grey-800);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 32px;max-width:560px}.ComInstallOptions_topRow__3m0pe{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ComInstallOptions_card__6MAgl{background-color:#ffffff;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.ComInstallOptions_imgWrap__vjJhT{height:220px;overflow:hidden}.ComInstallOptions_placeholder__hhly3{width:100%;height:100%;background-color:#1c2e14;background-size:cover;background-position:50%;background-repeat:no-repeat}.ComInstallOptions_copy__HJ154{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.ComInstallOptions_cardTitle__7lpeJ{color:var(--grey-800);font-size:15px;font-weight:700;line-height:1.3;margin:0}.ComInstallOptions_cardBody__RP7hv{color:#555;font-size:13px;line-height:1.65;margin:0}.ComInstallOptions_meta__TCsBQ{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid rgba(0,0,0,.07);margin-top:auto}.ComInstallOptions_metaLabel__8IyB_{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-600)}.ComInstallOptions_metaValue__vk9Xy{font-size:12px;color:#777;line-height:1.5}.ComInstallOptions_wideCard__Jhn8v{background-color:#ffffff;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.06);display:flex}.ComInstallOptions_wideImgWrap__L_MF7{flex:0 0 38%;align-self:stretch}.ComInstallOptions_wideCopy__7kkDV{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:10px}@media (min-width:768px) and (max-width:1100px){.ComInstallOptions_section__y84Vf{padding:60px 40px}}@media (max-width:768px){.ComInstallOptions_section__y84Vf{padding:48px 24px}.ComInstallOptions_topRow__3m0pe{grid-template-columns:1fr}.ComInstallOptions_heading__KuQjt{font-size:24px}.ComInstallOptions_wideCard__Jhn8v{flex-direction:column}.ComInstallOptions_wideImgWrap__L_MF7{flex:none;width:100%;height:240px}}.ComValueProp_section__xf4Cc{background-color:var(--grey-800);padding:80px}.ComValueProp_eyebrow__qmO_1{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.ComValueProp_heading__ON3YH{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 56px;max-width:540px}.ComValueProp_rows__wUQ7d{display:flex;flex-direction:column}.ComValueProp_row__g4gbf{display:flex;align-items:center;gap:80px;padding:56px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ComValueProp_row__g4gbf:first-child{padding-top:0}.ComValueProp_row__g4gbf:last-child{border-bottom:none;padding-bottom:0}.ComValueProp_rowReverse__Mik5h{flex-direction:row-reverse}.ComValueProp_imgWrap__pGycf{flex:0 0 44%;aspect-ratio:1/1;border-radius:4px;overflow:hidden}.ComValueProp_placeholder__BMS66{width:100%;height:100%;background-color:#1c2e14;background-size:cover;background-position:50%;background-repeat:no-repeat}.ComValueProp_copy__lo57N{flex:1;display:flex;flex-direction:column;gap:16px}.ComValueProp_rowHeading__fQf8Q{color:#ffffff;font-size:22px;font-weight:700;line-height:1.3;margin:0}.ComValueProp_rowBody__v3aC_{color:#aaa;font-size:14px;line-height:1.75;margin:0}.ComValueProp_rowLink__GVGJd{color:var(--green-500);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.ComValueProp_rowLink__GVGJd:hover{color:#a0d63a}@media (min-width:768px) and (max-width:1100px){.ComValueProp_section__xf4Cc{padding:60px 40px}.ComValueProp_row__g4gbf{gap:48px}}@media (max-width:768px){.ComValueProp_section__xf4Cc{padding:48px 24px}.ComValueProp_heading__ON3YH{font-size:24px;margin-bottom:36px}.ComValueProp_rowReverse__Mik5h,.ComValueProp_row__g4gbf{flex-direction:column;gap:24px;padding:40px 0}.ComValueProp_imgWrap__pGycf{flex:none;width:100%}.ComValueProp_rowHeading__fQf8Q{font-size:20px}}.ComProcess_section__xliav{background-color:#ECECE2;padding:80px}.ComProcess_inner__dTlJj{display:grid;grid-template-columns:320px 1fr;gap:80px;align-items:flex-start}.ComProcess_header__572eE{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.ComProcess_eyebrow__1rgJ8{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0}.ComProcess_heading__iQdTt{color:var(--grey-800);font-size:28px;font-weight:700;line-height:1.3;margin:0}.ComProcess_sub__q58CQ{color:#777;font-size:13.5px;line-height:1.7;margin:0}.ComProcess_timeline__kC43Z{position:relative;padding-left:64px}.ComProcess_timeline__kC43Z:before{content:"";position:absolute;left:21px;top:42px;bottom:0;width:1px;background-color:rgba(28,27,25,.12)}.ComProcess_step__IUz7L{position:relative;padding-bottom:44px}.ComProcess_step__IUz7L:last-child{padding-bottom:0}.ComProcess_badge__btWQ2{position:absolute;left:-64px;top:0;width:42px;height:42px;border-radius:50%;background-color:#2D4A1A;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:16px;font-weight:700;flex-shrink:0}.ComProcess_copy__mY_6o{display:flex;flex-direction:column;gap:6px;padding-top:8px}.ComProcess_title__iLjs0{color:var(--grey-800);font-size:15px;font-weight:600;line-height:1.3;margin:0}.ComProcess_body__DVG_g{color:#777;font-size:13px;line-height:1.65;margin:0}@media (min-width:768px) and (max-width:1100px){.ComProcess_section__xliav{padding:60px 40px}.ComProcess_inner__dTlJj{grid-template-columns:1fr;gap:40px}.ComProcess_header__572eE{position:static}}@media (max-width:768px){.ComProcess_section__xliav{padding:48px 24px}.ComProcess_inner__dTlJj{grid-template-columns:1fr;gap:32px}.ComProcess_header__572eE{position:static}.ComProcess_heading__iQdTt{font-size:24px}}.ComROI_section__OX1yl{background-color:#111110;padding:80px}.ComROI_card__WrIWa{max-width:820px;margin:0 auto;background-color:#0d1f08;border:1px solid rgba(143,197,47,.18);border-radius:4px;padding:56px 64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.ComROI_eyebrow__yFYRG{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0}.ComROI_heading__yeiBl{color:#ffffff;font-size:26px;font-weight:700;line-height:1.3;margin:0;max-width:600px}.ComROI_body__RTU_q{display:flex;flex-direction:column;gap:16px;text-align:left;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:28px 0;width:100%}.ComROI_body__RTU_q p{color:#888;font-size:14px;line-height:1.75;margin:0}.ComROI_ctas__oMdSf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.ComROI_cta__CX5fA{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}.ComROI_cta__CX5fA:hover{background-color:#a0d63a}.ComROI_ctaGhost__G5w_4{display:inline-flex;align-items:center;padding:13px 24px;background:transparent;color:rgba(255,255,255,.6);font-size:14px;font-weight:500;border-radius:9999px;border:1px solid rgba(255,255,255,.15);text-decoration:none;transition:border-color .2s ease,color .2s ease}.ComROI_ctaGhost__G5w_4:hover{border-color:rgba(255,255,255,.4);color:#ffffff}@media (min-width:768px) and (max-width:1100px){.ComROI_section__OX1yl{padding:60px 40px}.ComROI_card__WrIWa{padding:40px}}@media (max-width:768px){.ComROI_section__OX1yl{padding:48px 24px}.ComROI_card__WrIWa{padding:32px 24px;text-align:left;align-items:flex-start}.ComROI_heading__yeiBl{font-size:22px}.ComROI_ctas__oMdSf{justify-content:flex-start;flex-direction:column;align-items:flex-start}}.ComAccreditations_section__aWg0H{background-color:#F5F4F0;padding:80px}.ComAccreditations_eyebrow__ipLNg{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.ComAccreditations_heading__ZRz8Q{color:var(--grey-800);font-size:28px;font-weight:700;line-height:1.25;margin:0 0 48px;max-width:520px}.ComAccreditations_strip__FPGnq{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ComAccreditations_item__h_uk4{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:2px solid var(--green-500)}.ComAccreditations_badge__MYgBh{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background-color:#ffffff;border:1px solid rgba(28,27,25,.1);border-radius:4px;align-self:flex-start;height:72px}.ComAccreditations_badgeImg__hEbvr{max-height:44px;max-width:110px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.ComAccreditations_caption__UDeim{color:#666;font-size:13.5px;line-height:1.7;margin:0}@media (min-width:768px) and (max-width:1100px){.ComAccreditations_section__aWg0H{padding:60px 40px}.ComAccreditations_strip__FPGnq{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.ComAccreditations_section__aWg0H{padding:48px 24px}.ComAccreditations_strip__FPGnq{grid-template-columns:1fr;gap:24px}.ComAccreditations_heading__ZRz8Q{font-size:22px}}.ComServiceArea_section__jWrRc{background-color:var(--grey-800);padding:80px}.ComServiceArea_inner__LuFAW{display:flex;align-items:center;gap:72px}.ComServiceArea_mapWrap__r6acs{flex:0 0 44%;height:400px;border-radius:4px;overflow:hidden}.ComServiceArea_mapPlaceholder__Vxy2V{width:100%;height:100%;background-color:#1c2e14;background-size:cover;background-position:50%;background-repeat:no-repeat}.ComServiceArea_mapLabel__yB1Zg{color:rgba(255,255,255,.2);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin:0}.ComServiceArea_copy__AFlel{flex:1;display:flex;flex-direction:column;gap:20px}.ComServiceArea_eyebrow__TydR1{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0}.ComServiceArea_heading__InRDU{color:#ffffff;font-size:28px;font-weight:700;line-height:1.25;margin:0}.ComServiceArea_body__iFc1q{color:#aaa;font-size:14px;line-height:1.7;margin:0}.ComServiceArea_counties__8Xco0{display:flex;flex-wrap:wrap;gap:8px 16px}.ComServiceArea_county__w69j0{display:inline-flex;align-items:center;gap:6px;color:#ccc;font-size:13px;font-weight:500}.ComServiceArea_dot__ddncM{width:5px;height:5px;background-color:var(--green-500);border-radius:50%;flex-shrink:0}.ComServiceArea_cta__8RCC1{display:inline-flex;align-items:center;padding:12px 24px;background-color:var(--green-600);color:#ffffff;font-size:14px;font-weight:600;border-radius:9999px;text-decoration:none;transition:background-color .2s ease;align-self:flex-start}.ComServiceArea_cta__8RCC1:hover{background-color:#a0d63a}@media (min-width:768px) and (max-width:1100px){.ComServiceArea_section__jWrRc{padding:60px 40px}.ComServiceArea_inner__LuFAW{flex-direction:column;gap:40px}.ComServiceArea_mapWrap__r6acs{flex:none;width:100%;height:280px}}@media (max-width:768px){.ComServiceArea_section__jWrRc{padding:48px 24px}.ComServiceArea_inner__LuFAW{flex-direction:column;gap:32px}.ComServiceArea_mapWrap__r6acs{flex:none;width:100%;height:220px}.ComServiceArea_heading__InRDU{font-size:24px}}