.CTASection_ctaSection__uwpkk{padding:80px 20px;background-color:#fff}@media(max-width:968px){.CTASection_ctaSection__uwpkk{padding:60px 20px}}@media(max-width:640px){.CTASection_ctaSection__uwpkk{padding:40px 20px}}.CTASection_container__onqzG{max-width:1320px;margin:0 auto}.CTASection_content__YpLlE{background:#e82526;border-radius:32px;padding:80px 60px;text-align:center;position:relative;overflow:hidden}.CTASection_content__YpLlE:before{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3;pointer-events:none}@media(max-width:768px){.CTASection_content__YpLlE{padding:60px 40px;border-radius:24px}}@media(max-width:480px){.CTASection_content__YpLlE{padding:50px 24px}}.CTASection_title__14v6E{font-size:56px;font-weight:500;color:#fff;line-height:1.2;margin:0 0 24px;position:relative;z-index:1}@media(max-width:768px){.CTASection_title__14v6E{font-size:42px}}@media(max-width:480px){.CTASection_title__14v6E{font-size:36px}}.CTASection_description__BFEHj{font-size:25px;color:rgba(255,255,255,.95);line-height:1.6;margin:0 auto 40px;max-width:700px;position:relative;z-index:1}@media(max-width:768px){.CTASection_description__BFEHj{font-size:16px;margin-bottom:32px}}.CTASection_buttonGroup__KRzf7{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.CTASection_primaryButton__3Iowv{display:inline-flex;align-items:center;gap:12px;background-color:#fff;color:#1a1a1a;padding:16px 36px;border-radius:50px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s ease;border:2px solid #fff}.CTASection_primaryButton__3Iowv .CTASection_icon__SEQUM{transition:transform .3s ease}.CTASection_primaryButton__3Iowv:hover .CTASection_icon__SEQUM{transform:translateX(4px)}.CTASection_secondaryButton__BfnKi{display:inline-flex;align-items:center;gap:12px;background-color:transparent;color:#fff;padding:16px 36px;border-radius:50px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s ease;border:2px solid #fff}.CTASection_secondaryButton__BfnKi .CTASection_icon__SEQUM{transition:transform .3s ease}.CTASection_secondaryButton__BfnKi:hover .CTASection_icon__SEQUM{transform:translateX(4px)}.CTASection_icon__SEQUM{width:24px;height:24px;flex-shrink:0}.FAQ_faqSection__MGgaj{padding:80px 20px;background-color:#fff}@media(max-width:968px){.FAQ_faqSection__MGgaj{padding:60px 20px}}@media(max-width:640px){.FAQ_faqSection__MGgaj{padding:40px 20px}}.FAQ_container__AWag1{max-width:900px;margin:0 auto}.FAQ_header__6NZbM{text-align:center;margin-bottom:60px}@media(max-width:768px){.FAQ_header__6NZbM{margin-bottom:48px}}@media(max-width:480px){.FAQ_header__6NZbM{margin-bottom:40px}}.FAQ_title__Xxa9e{font-size:48px;font-weight:500;color:#1a1a1a;margin:0 0 20px;line-height:1.2}@media(max-width:768px){.FAQ_title__Xxa9e{font-size:40px;margin-bottom:16px}}@media(max-width:480px){.FAQ_title__Xxa9e{font-size:32px;margin-bottom:12px}}.FAQ_subtitle__fwQS0{font-size:18px;color:#1a1a1a;line-height:1.6;max-width:700px;margin:0 auto}@media(max-width:768px){.FAQ_subtitle__fwQS0{font-size:16px}}@media(max-width:480px){.FAQ_subtitle__fwQS0{font-size:15px}}.FAQ_faqList__ydfhN{display:flex;flex-direction:column;gap:16px}@media(max-width:480px){.FAQ_faqList__ydfhN{gap:12px}}.FAQ_faqItem__y8x1m{background-color:#f3f4f6;border-radius:16px;overflow:hidden;transition:all .3s ease}@media(max-width:768px){.FAQ_faqItem__y8x1m{border-radius:12px}}.FAQ_faqItem__y8x1m.FAQ_open__wZd6e{background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08)}.FAQ_faqItem__y8x1m.FAQ_open__wZd6e .FAQ_faqQuestion__1iwaU{background-color:#fff}.FAQ_faqItem__y8x1m.FAQ_open__wZd6e .FAQ_icon__pa2Mp{transform:rotate(45deg)}.FAQ_faqItem__y8x1m.FAQ_open__wZd6e .FAQ_faqAnswerWrapper__MOV4y{max-height:500px;opacity:1}.FAQ_faqQuestion__1iwaU{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background-color:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease}@media(max-width:768px){.FAQ_faqQuestion__1iwaU{padding:24px 28px;gap:20px}}@media(max-width:480px){.FAQ_faqQuestion__1iwaU{padding:20px;gap:16px}}.FAQ_faqQuestion__1iwaU:hover .FAQ_questionText__T11_z{color:#1a1a1a}.FAQ_questionText__T11_z{font-size:18px;font-weight:400;color:#1a1a1a;line-height:1.5;transition:color .3s ease;flex:1 1}@media(max-width:768px){.FAQ_questionText__T11_z{font-size:17px}}@media(max-width:480px){.FAQ_questionText__T11_z{font-size:16px}}.FAQ_iconWrapper__m16no{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}@media(max-width:480px){.FAQ_iconWrapper__m16no{width:28px;height:28px;min-width:28px}}.FAQ_icon__pa2Mp{width:20px;height:20px;color:#1a1a1a;transition:transform .3s ease}@media(max-width:480px){.FAQ_icon__pa2Mp{width:18px;height:18px}}.FAQ_faqAnswerWrapper__MOV4y{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.FAQ_faqAnswer__vpyc5{padding:0 32px 28px}@media(max-width:768px){.FAQ_faqAnswer__vpyc5{padding:0 28px 24px}}@media(max-width:480px){.FAQ_faqAnswer__vpyc5{padding:0 20px 20px}}.FAQ_faqAnswer__vpyc5 p{font-size:16px;color:#6b7280;line-height:1.7;margin:0}@media(max-width:768px){.FAQ_faqAnswer__vpyc5 p{font-size:15px}}@media(max-width:480px){.FAQ_faqAnswer__vpyc5 p{font-size:14px}}@keyframes FAQ_fadeInUp__dD_TY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FAQ_faqItem__y8x1m{animation:FAQ_fadeInUp__dD_TY .6s ease-out forwards}.FAQ_faqItem__y8x1m:first-child{animation-delay:.1s}.FAQ_faqItem__y8x1m:nth-child(2){animation-delay:.2s}.FAQ_faqItem__y8x1m:nth-child(3){animation-delay:.3s}.FAQ_faqItem__y8x1m:nth-child(4){animation-delay:.4s}.FAQ_faqItem__y8x1m:nth-child(5){animation-delay:.5s}.ServiceCategories_serviceCategoriesSection__tffVt{padding:80px 20px!important;background-color:#fff}@media(max-width:968px){.ServiceCategories_serviceCategoriesSection__tffVt{padding:60px 20px!important}}@media(max-width:640px){.ServiceCategories_serviceCategoriesSection__tffVt{padding:40px 20px!important}}.ServiceCategories_container__jx7gY{max-width:1320px;margin-inline:auto}.ServiceCategories_header__bt8sC{text-align:start;margin-bottom:48px}.ServiceCategories_badge__U9RSH{color:#e82526;background-color:#faf9f4;border-radius:20px;width:-moz-fit-content;width:fit-content;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:16px}.ServiceCategories_title__Cl3_O{color:#000;font-size:38px;font-weight:600;margin:0}@media(max-width:768px){.ServiceCategories_title__Cl3_O{font-size:30px}}.ServiceCategories_categoryCard__Y2bC_{background-color:#faf9f4;padding:40px 30px;border-radius:12px;height:100%;transition:all .3s ease}.ServiceCategories_categoryTitle__OjZ_K{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.ServiceCategories_categoryDescription__F7_Iy{font-size:.938rem;line-height:1.7;color:#1a1a1a;margin-bottom:24px}.ServiceCategories_featureList__b5KtP{list-style:none;padding:0;margin:0}.ServiceCategories_featureItem__9QHXU{font-size:.875rem;color:#1a1a1a;padding-left:20px;position:relative;margin-bottom:12px;line-height:1.5}.ServiceCategories_featureItem__9QHXU:before{content:"•";position:absolute;left:0;color:#1a1a1a;font-weight:700;font-size:1.2rem}.ServiceCategories_featureItem__9QHXU:last-child{margin-bottom:0}@media(max-width:991px){.ServiceCategories_serviceCategoriesSection__tffVt{padding:60px 0}.ServiceCategories_sectionTitle__ZHAdw{font-size:2rem;margin-bottom:40px}.ServiceCategories_categoryCard__Y2bC_{padding:35px 25px}.ServiceCategories_categoryTitle__OjZ_K{font-size:1.375rem}}@media(max-width:767px){.ServiceCategories_serviceCategoriesSection__tffVt{padding:40px 0}.ServiceCategories_sectionTitle__ZHAdw{font-size:1.75rem;margin-bottom:30px}.ServiceCategories_categoryCard__Y2bC_{padding:30px 20px}.ServiceCategories_categoryTitle__OjZ_K{font-size:1.25rem;margin-bottom:12px}.ServiceCategories_categoryDescription__F7_Iy{font-size:.875rem;margin-bottom:20px}.ServiceCategories_featureItem__9QHXU{font-size:.813rem;margin-bottom:10px}}.SolutionsSection_solutionsSection__fVrEp{padding:80px 20px;background-color:#fff}@media(max-width:968px){.SolutionsSection_solutionsSection__fVrEp{padding:60px 20px}}@media(max-width:640px){.SolutionsSection_solutionsSection__fVrEp{padding:40px 20px}}.SolutionsSection_container__w_4PH{max-width:1320px;margin-inline:auto}.SolutionsSection_stickyImageWrapper__bOiVd{position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start}@media(max-width:991px){.SolutionsSection_stickyImageWrapper__bOiVd{position:static}}.SolutionsSection_imageWrapper__NiWgx{position:relative;border-radius:100px 0 100px 0;overflow:hidden;margin-bottom:30px}@media(max-width:991px){.SolutionsSection_imageWrapper__NiWgx{margin-bottom:50px}}.SolutionsSection_mainImage__NKrlc{width:100%;height:auto;display:block;object-fit:cover}.SolutionsSection_statBadge__3Mpkp{position:absolute;bottom:20px;left:20px;background-color:#fff;padding:20px 30px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}@media(max-width:767px){.SolutionsSection_statBadge__3Mpkp{padding:15px 20px;bottom:15px;left:15px}}.SolutionsSection_statNumber__iQVmm{font-size:32px;font-weight:800;color:#1a202c;line-height:1;margin-bottom:5px}@media(max-width:767px){.SolutionsSection_statNumber__iQVmm{font-size:24px}}.SolutionsSection_statText__AZh4z{font-size:13px;color:#4a5568;font-weight:500;line-height:1.3}@media(max-width:767px){.SolutionsSection_statText__AZh4z{font-size:11px}}.SolutionsSection_contentWrapper__N9vGe{padding-left:40px}@media(max-width:991px){.SolutionsSection_contentWrapper__N9vGe{padding-left:0}}.SolutionsSection_heading__w0Ipu{font-size:42px;font-weight:500;color:#1a202c;margin-bottom:20px}@media(max-width:1199px){.SolutionsSection_heading__w0Ipu{font-size:36px}}@media(max-width:767px){.SolutionsSection_heading__w0Ipu{font-size:32px}}.SolutionsSection_introText__Was96{font-size:15px;line-height:1.7;color:#4a5568;margin-bottom:40px}@media(max-width:767px){.SolutionsSection_introText__Was96{font-size:14px;margin-bottom:30px}}.SolutionsSection_solutionCard__uVGoi{margin-bottom:35px}@media(max-width:767px){.SolutionsSection_solutionCard__uVGoi{margin-bottom:30px}}.SolutionsSection_iconWrapper__ACiH5{width:56px;height:56px;background:#ebe8db;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}@media(max-width:767px){.SolutionsSection_iconWrapper__ACiH5{width:50px;height:50px}}.SolutionsSection_solutionTitle__wLfNg{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:10px}@media(max-width:767px){.SolutionsSection_solutionTitle__wLfNg{font-size:16px}}.SolutionsSection_solutionDescription__YcWvD{font-size:14px;line-height:1.6;color:#718096;margin:0}@media(max-width:767px){.SolutionsSection_solutionDescription__YcWvD{font-size:13px}}.StatsSection_statsSection__oeHHz{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;background:url(/assets/images/solarstatbg.jpg) 50%/cover no-repeat;color:#fff}.StatsSection_statsSection__oeHHz:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.StatsSection_overlay__20Kq4{position:relative;z-index:2;width:100%;padding:100px 20px}.StatsSection_content__Y2RLW{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:60px}@media(max-width:992px){.StatsSection_content__Y2RLW{flex-direction:column;gap:40px}}.StatsSection_left__wDGqU{flex:1 1;text-align:left}@media(max-width:992px){.StatsSection_left__wDGqU{text-align:center}}.StatsSection_title__yOwsM{font-size:32px;font-weight:500;line-height:1.4;border-left:4px solid #e82526;padding-left:20px;max-width:450px}@media(max-width:992px){.StatsSection_title__yOwsM{border-left:none;padding-left:0;margin:0 auto}}.StatsSection_right__bFRpg{flex:1.2 1;width:100%}.StatsSection_statsGrid__5ASQ0{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}@media(max-width:768px){.StatsSection_statsGrid__5ASQ0{grid-template-columns:repeat(2,1fr);gap:30px 20px}}@media(max-width:480px){.StatsSection_statsGrid__5ASQ0{grid-template-columns:repeat(2,1fr);gap:24px}}.StatsSection_statBox__BN5fn{text-align:left}@media(max-width:992px){.StatsSection_statBox__BN5fn{text-align:center}}.StatsSection_label__5P_iV{font-size:14px;opacity:.85;margin-bottom:6px;min-height:45px}.StatsSection_number___rlO0{font-size:50px;font-weight:500;color:#fff;line-height:1.1}.StatsSection_sub__wcEmS{font-size:16px;opacity:.9;margin-top:6px}