.Home_page__z25kN{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.Home_page__z25kN{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.Home_main__2uIek{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.Home_main__2uIek ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.Home_main__2uIek li:not(:last-of-type){margin-bottom:8px}.Home_main__2uIek code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.Home_ctas__kRLxs{display:flex;gap:16px}.Home_ctas__kRLxs a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.Home_primary__xGPLp{background:var(--foreground);color:var(--background);gap:8px}a.Home_secondary__W3DqX{border-color:var(--gray-alpha-200);min-width:158px}.Home_footer__wJNRn{grid-row-start:3;display:flex;gap:24px}.Home_footer__wJNRn a{display:flex;align-items:center;gap:8px}.Home_footer__wJNRn img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.Home_primary__xGPLp:hover{background:var(--button-primary-hover);border-color:transparent}a.Home_secondary__W3DqX:hover{background:var(--button-secondary-hover);border-color:transparent}.Home_footer__wJNRn a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.Home_page__z25kN{padding:32px 32px 80px}.Home_main__2uIek{align-items:center}.Home_main__2uIek ol{text-align:center}.Home_ctas__kRLxs{flex-direction:column}.Home_ctas__kRLxs a{font-size:14px;height:40px;padding:0 16px}a.Home_secondary__W3DqX{min-width:auto}.Home_footer__wJNRn{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.Home_logo__ZEOng{filter:invert()}}.Hero_section__ARp5d{position:relative;margin-bottom:5rem;height:80vh;overflow:hidden}@media(min-width:480px){.Hero_section__ARp5d{height:100vh;margin-bottom:15rem}}@media(min-width:1500px){.Hero_section__ARp5d{margin-bottom:0;max-height:1200px}}.Hero_front__8mlx6{position:absolute;margin-top:20%;inset:0;z-index:1000}@media(min-width:480px){.Hero_front__8mlx6{margin-top:5.5%}}.Hero_heroMessage__Gyegy,.Hero_title__Vak3X{text-align:center;margin-inline:auto;padding-inline:.5rem}.Hero_title__Vak3X{max-width:16ch;font-size:2.6rem;line-height:3.5rem;margin-top:-1.2rem}@media(min-width:480px){.Hero_title__Vak3X{max-width:20ch;font-size:4rem;line-height:4.1rem;letter-spacing:3px}}@media(min-width:1500px){.Hero_title__Vak3X{margin-top:5.5rem;font-size:6rem;line-height:8rem;max-width:90ch}}.Hero_title__Vak3X span{color:var(--clr-accent)}.Hero_heroMessage__Gyegy{margin-top:1.8rem;font-size:1.4rem;padding-inline:1rem}@media(min-width:480px){.Hero_heroMessage__Gyegy{font-size:2rem;font-weight:100;margin-top:1.75rem}}@media(min-width:1500px){.Hero_heroMessage__Gyegy{font-size:2.6rem}}.Hero_solarImage__VSIQh{position:absolute;top:26rem;height:150px;width:100%;display:block;animation:Hero_up-down__hrMCW 2s ease-in-out infinite alternate;z-index:1}@media(min-width:480px){.Hero_solarImage__VSIQh{max-width:1200px;height:300px;top:18rem;left:calc(50% - 600px)}}@media(min-width:1500px){.Hero_solarImage__VSIQh{top:36rem;height:40vh}}@keyframes Hero_up-down__hrMCW{0%{transform:translateY(0)}to{transform:translateY(10px)}}.utility_container__WMGlC{width:100%;max-width:1100px;margin-inline:auto}.utility_btn__ie03u{background:var(--clr-accent);border:none;color:#fff;padding:.45em 2em;font-size:1rem;text-align:center;cursor:pointer}.utility_btn__ie03u:hover{background-color:#d3b655}.utility_title__mWvXy{color:hsl(260,8%,14%);font-weight:700;line-height:1.125em}.utility_flexGroup__yBkpe{flex-direction:row;align-items:center;padding:0;gap:.5}.CTAs_CTAsContainer__DwhsB{padding:1.5rem 2rem;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;z-index:1000}@media(min-width:480px){.CTAs_CTAsContainer__DwhsB{display:flex;gap:1rem;justify-content:center;align-items:center}}.CTAs_btnFilled__sMYUt,.CTAs_btnOutline__x9R3O{display:block;text-align:center;max-width:250px}.CTAs_btnFilled__sMYUt{padding:1.125rem 2rem;min-width:150px;background-color:var(--clr-accent-500);color:#000;font-size:1.25rem;border-radius:5px}.CTAs_btnFilled__sMYUt:hover{background-color:var(--clr-accent-100)}.CTAs_btnOutline__x9R3O{padding:1rem 2rem;border-radius:5px;font-size:1.25rem;border:2px solid var(--clr-accent-500);color:var(--clr-accent-500);margin-top:.7rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s ease-in-out}.CTAs_btnOutline__x9R3O:hover{background-color:var(--clr-accent-100);color:#000}@media(min-width:480px){.CTAs_btnOutline__x9R3O{margin-top:0}}.TextType_textType__csqlO{display:block;white-space:pre-wrap}.TextType_textType__cursor__y8dKS{margin-left:.25rem;display:inline-block;opacity:1}.TextType_textType__cursor__hidden__aJeyW{display:none}.DotGrid_dotGrid__ev2P0{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative}@media(min-width:480px){.DotGrid_dotGrid__ev2P0{max-height:1200px}}.DotGrid_dotGrid__wrap__Uo4Lb{width:100%;height:100%;position:relative}.DotGrid_dotGrid__canvas__4ZWzB{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.About_section__X1zpi{padding-block:2rem;background-color:hsl(202,23%,19%)}@media(min-width:480px){.About_section__X1zpi{padding-block:7rem}}.About_flexContainer__HyzRM{padding:1rem}@media(min-width:480px){.About_flexContainer__HyzRM{display:flex;justify-content:center;gap:3rem;justify-items:center}}.About_title__23MJM{color:var(--clr-accent-500)}@media(min-width:480px){.About_title__23MJM{font-size:2.3rem;line-height:2.5rem}}.About_ar__w4Mti,.About_en__c_Rut{font-size:1.25rem;font-weight:300;line-height:1.5rem;margin-block:.1rem;color:hsl(0,0%,75%);display:inline-block}@media(min-width:480px){.About_ar__w4Mti,.About_en__c_Rut{font-size:1.5rem;line-height:2.125rem}}.About_ar__w4Mti{font-family:Cairo,sans-serif;direction:rtl;text-align:right}.About_icon__RpFPH{display:inline-block;color:var(--clr-green);right:0;font-size:1.25rem}.About_list__JSFSb{margin-top:1.5rem}.About_list_item__AykvH{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.About_textContainer__avEEv{margin-top:2rem}@media(min-width:480px){.About_textContainer__avEEv{max-width:40%}}.About_btnFilled__ZxK18{display:block;margin-top:2.5rem;font-size:1.25rem;border-radius:3px;font-weight:400;background-color:var(--clr-accent-500);padding:1rem;text-align:center;color:var(--clr-txt-850);transition:all .3s ease-in-out}@media(min-width:480px){.About_btnFilled__ZxK18{-webkit-margin-start:0;margin-inline-start:0}.About_btnFilled__ZxK18:hover{background-color:var(--clr-bg-200);color:var(--clr-txt-200);transform:scale(1.05)}}.About_aboutImage__5osMN{max-width:100%;object-fit:cover;height:300px;border-radius:3px}@media(min-width:480px){.About_aboutImage__5osMN{height:500px;width:700px}}.ServicesSection_section__9arNs{padding-block:3.75rem}@media(min-width:480px){.ServicesSection_section__9arNs{padding-block:8rem}}.ServicesSection_section__9arNs[lang=ar]{direction:rtl;text-align:start}.ServicesSection_title__xKlcF{margin-block:3rem;font-size:2.5rem}.ServicesSection_iconContainer__hgOAu{background-color:var(--clr-accent-500);color:#fff;width:4.5rem;height:4.5rem;margin-top:-4rem;padding:.3rem;border-radius:20%;display:flex;align-items:center;justify-content:center}.ServicesSection_icon__Do8hm{width:3rem;height:3rem}.ServicesSection_grid__Cld3a{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;grid-row-gap:4rem;row-gap:4rem;margin-top:5.5rem;padding-inline:1rem;justify-content:center;align-items:center}@media(min-width:480px){.ServicesSection_grid__Cld3a{grid-template-columns:1fr 1fr 1fr}}.SectionHeading_title__zXH6u{text-align:center;font-weight:600;font-size:2rem;color:var(--clr-accent-500)}@media(min-width:480px){.SectionHeading_title__zXH6u{font-size:3rem}}.style_description__FaZML{margin-inline:auto;margin-top:1rem;margin-bottom:5rem;max-width:50ch;line-height:1.5rem;text-align:center;padding-inline:1rem}@media(min-width:480px){.style_description__FaZML{font-size:1.5rem;line-height:2rem;max-width:65ch}}.ServiceItems_serviceItem__BiTSh{position:relative;background:#fff;color:hsl(257,27%,26%);padding:2rem;border-radius:3px;border-bottom:6px solid var(--clr-accent-500);transition:all .1s ease-in-out;height:22rem}@media(min-width:480px){.ServiceItems_serviceItem__BiTSh:hover{transform:scale(1.06)}}.ServiceItems_title__i_w_7{padding-top:2rem;font-size:1.5rem;line-height:2rem}.ServiceItems_description__4epyh{font-size:1rem;line-height:1.4rem;margin-top:1rem}.ServiceItems_link__x2woY{position:absolute;display:block;padding:.75rem 1.2rem;background:var(--clr-accent-500);color:#fff;border-radius:3px;transition:all .1s ease-in-out;bottom:2rem}@media(min-width:480px){.ServiceItems_link__x2woY:hover{transform:scale(1.06);background:var(--clr-bg-500);color:var(--clr-txt-100)}}.WhySection_section__OpN3o{background:hsl(202,23%,19%);padding-block:3.75rem}@media(min-width:480px){.WhySection_section__OpN3o{padding-block:8rem}}.WhySection_title___h7cE{text-align:center}.BenefitsGrid_benefitsGrid__UKk7N{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding-inline:2rem}@media(min-width:480px){.BenefitsGrid_benefitsGrid__UKk7N{grid-template-columns:1fr 1fr 1fr;gap:6rem}}.BenefitsGrid_icon__0v51r{margin-bottom:2rem;margin-inline:auto;display:block;width:65px;height:65px}.BenefitItem_benefitItem__NZlxN{padding-block:2rem;padding-inline:1rem;text-align:center;border-radius:5px;background:var(--clr-bg-300)}.BenefitItem_title__oHw_h{color:var(--clr-accent-500);font-size:1.5rem}.BenefitItem_description__JSTkn{text-align:center;margin-inline:auto;margin-block:1rem;max-width:35ch;line-height:1.5rem;font-size:1.125rem}.StarBorder_starBorderContainer__C7xjJ{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.StarBorder_borderGradientBottom__auShx{bottom:-12px;right:-250%;animation:StarBorder_star-movement-bottom__Y6IJA linear infinite alternate}.StarBorder_borderGradientBottom__auShx,.StarBorder_borderGradientTop__ngX8s{position:absolute;width:300%;height:50%;opacity:1;border-radius:50%;z-index:0}.StarBorder_borderGradientTop__ngX8s{top:-12px;left:-250%;animation:StarBorder_star-movement-top__cYZlI linear infinite alternate}.StarBorder_innerContent__VCYMf{position:relative;border-radius:20px;z-index:1}@keyframes StarBorder_star-movement-bottom__Y6IJA{0%{transform:translateY(50%);opacity:1}to{transform:translate(-100%,20%);opacity:0}}@keyframes StarBorder_star-movement-top__cYZlI{0%{transform:translateY(-50%);opacity:1}to{transform:translate(100%,-20%);opacity:0}}.ProjectsSection_section__ixn4h{padding-block:3.75rem}@media(min-width:480px){.ProjectsSection_section__ixn4h{padding-block:8rem}}.FeaturedGrid_ltrGrid__tEjG7,.FeaturedGrid_rtlGrid__ZASf3{display:grid;grid-template-columns:1fr;min-height:400px;grid-gap:0;gap:0;overflow:hidden}.FeaturedGrid_ltrGrid__tEjG7 .FeaturedGrid_image__ujkUs,.FeaturedGrid_rtlGrid__ZASf3 .FeaturedGrid_image__ujkUs{transition:all 1s cubic-bezier(.175,.885,.32,1.125)}.FeaturedGrid_ltrGrid__tEjG7:hover .FeaturedGrid_image__ujkUs,.FeaturedGrid_rtlGrid__ZASf3:hover .FeaturedGrid_image__ujkUs{transform:scale(1.05)}@media(min-width:480px){.FeaturedGrid_ltrGrid__tEjG7,.FeaturedGrid_rtlGrid__ZASf3{grid-template-columns:1fr 1fr;gap:3rem}}.FeaturedGrid_rtlGrid__ZASf3{direction:rtl;background-color:var(--clr-bg-500)}.FeaturedGrid_ltrGrid__tEjG7{direction:ltr;background-color:var(--clr-bg-200)}.FeaturedGrid_content__UyObU{padding-top:1rem;padding-bottom:3rem;-webkit-padding-end:1rem;padding-inline-end:1rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}@media(min-width:480px){.FeaturedGrid_content__UyObU{-webkit-padding-before:4rem;padding-block-start:4rem;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:3rem;padding-inline-end:3rem}}.FeaturedGrid_content__UyObU h3{font-size:1.5rem}@media(min-width:480px){.FeaturedGrid_content__UyObU h3{font-size:2rem}}.FeaturedGrid_content__UyObU p{margin-top:.5rem;font-size:1.125rem;line-height:1.5rem}@media(min-width:480px){.FeaturedGrid_content__UyObU p{margin-top:1rem;font-size:1.25rem;line-height:1.8rem}}.FeaturedGrid_image__ujkUs{width:100%;height:100%;object-fit:cover}.FeaturedGrid_projectInfo__z021J{margin-top:15px;display:flex;flex-direction:column;font-size:1.1rem}.FeaturedGrid_icon__MBj61{margin-right:8px;color:var(--clr-accent-500)}.FeaturedGrid_flex__5MHbK{display:flex;align-items:center;justify-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.LogoLoop_logoloop__YgVGi{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.LogoLoop_logoloop__scale_hover__I5982{padding-top:calc(var(--logoloop-logoHeight)*.1);padding-bottom:calc(var(--logoloop-logoHeight)*.1)}@media(prefers-color-scheme:dark){.LogoLoop_logoloop__YgVGi{--logoloop-fadeColorAuto:#0b0b0b}}@media(prefers-color-scheme:light){.LogoLoop_logoloop__YgVGi{--logoloop-fadeColorAuto:#ffffff}}.LogoLoop_logoloop__track__WSXhW{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LogoLoop_logoloop__list__uc_Kt{display:flex;align-items:center}.LogoLoop_logoloop__item__Vg_T8{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1}.LogoLoop_logoloop__item__Vg_T8,.LogoLoop_logoloop__item__Vg_T8:last-child{margin-right:var(--logoloop-gap)}.LogoLoop_logoloop__node__3HA3U{display:inline-flex;align-items:center}.LogoLoop_logoloop__item__Vg_T8 img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.LogoLoop_logoloop__scale_hover__I5982 .LogoLoop_logoloop__item__Vg_T8{overflow:visible}.LogoLoop_logoloop__scale_hover__I5982 .LogoLoop_logoloop__item__Vg_T8:hover .LogoLoop_logoloop__node__3HA3U,.LogoLoop_logoloop__scale_hover__I5982 .LogoLoop_logoloop__item__Vg_T8:hover img{transform:scale(1.2);transform-origin:center center}.LogoLoop_logoloop__scale_hover__I5982 .LogoLoop_logoloop__node__3HA3U{transition:transform .3s cubic-bezier(.4,0,.2,1)}.LogoLoop_logoloop__link__WyPrK{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.LogoLoop_logoloop__link__WyPrK:hover{opacity:.8}.LogoLoop_logoloop__link__WyPrK:focus-visible{outline:2px solid currentColor;outline-offset:2px}.LogoLoop_logoloop__fade__aAR5O:after,.LogoLoop_logoloop__fade__aAR5O:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.LogoLoop_logoloop__fade__aAR5O:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.LogoLoop_logoloop__fade__aAR5O:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.LogoLoop_logoloop__track__WSXhW{transform:translateZ(0)!important}.LogoLoop_logoloop__item__Vg_T8 img,.LogoLoop_logoloop__node__3HA3U{transition:none!important}}.LogoSection_title__X_u52{text-align:center;font-weight:600;font-size:2rem}@media(min-width:480px){.LogoSection_title__X_u52{font-size:3rem}}.LogoSection_description__0Khh7{margin-inline:auto;margin-top:1rem;margin-bottom:3rem;max-width:50ch;line-height:1.5rem;text-align:center;padding-inline:1rem}@media(min-width:480px){.LogoSection_description__0Khh7{font-size:1.5rem;line-height:2rem;margin-bottom:4rem}}.LogoSection_section__nafgk{-webkit-padding-before:5rem;padding-block-start:5rem;-webkit-padding-after:3rem;padding-block-end:3rem}@media(min-width:480px){.LogoSection_section__nafgk{-webkit-padding-after:5rem;padding-block-end:5rem}}.CTASection_section__d2tD0{position:relative;height:50svh;display:grid;place-content:center;border-top:2px solid var(--clr-accent-500);border-bottom:2px solid var(--clr-accent-500);background-color:var(--clr-bg-500)}@media(min-width:480px){.CTASection_section__d2tD0{height:80svh;max-height:1000px}}.CTASection_container__4NO5y{position:relative!important;pointer-events:none}.CTASection_background__L5Hmp{position:absolute!important;inset:0;isolation:isolate;pointer-events:all!important}.CTASection_description__qMZSG,.CTASection_title__bwzdK{padding-inline:1rem;text-align:center;pointer-events:none}.CTASection_title__bwzdK{color:var(--clr-txt-150);max-width:25ch;margin-inline:auto;font-size:1.5rem;line-height:1.75rem}@media(min-width:480px){.CTASection_title__bwzdK{line-height:4rem;font-size:3rem;max-width:45ch}}.CTASection_description__qMZSG{margin-top:1rem;max-width:50ch;margin-inline:auto;font-size:1.2rem;line-height:1.5rem}@media(min-width:480px){.CTASection_description__qMZSG{margin-top:2rem;font-size:2rem;max-width:45ch;line-height:2.95rem}}.CTASection_buttons__cmhvd{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;pointer-events:all}@media(min-width:480px){.CTASection_buttons__cmhvd{margin-top:3rem;flex-direction:row;gap:2rem}}.CTASection_btnFilled__VqRd4,.CTASection_btnOutlined__hBqAV{text-align:center;display:inline-block;padding:1rem 2.5rem;border-radius:10px;overflow:hidden;transition:all .3s ease-in-out}.CTASection_btnFilled__VqRd4{background-color:var(--clr-accent)}.CTASection_btnOutlined__hBqAV{border:2px solid var(--clr-accent-500);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--clr-txt-150);min-width:200px;font-weight:600}.CTASection_btnOutlined__hBqAV:hover{background-color:var(--clr-accent-500);color:var(--clr-txt-800);transform:scale(1.05);letter-spacing:.15rem}