:root{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:clip}.nav-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.nav-overlay.open{display:flex;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-overlay:before{content:"";position:absolute;left:0;right:0;top:18%;height:64%;background:linear-gradient(to bottom,#ffffffd9,#ffffffa6);pointer-events:none}.nav-close{position:absolute;top:16px;left:50%;transform:translate(-50%);background:transparent;border:0;color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:28px;font-weight:600;cursor:pointer}.nav-menu{display:flex;flex-direction:column;gap:28px;text-align:center;z-index:1}.nav-link{text-decoration:none;color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-weight:400;font-size:90px;line-height:1;opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}.nav-overlay.open .nav-link{opacity:1;transform:none}.nav-overlay.open .nav-link:nth-child(1){transition-delay:.05s}.nav-overlay.open .nav-link:nth-child(2){transition-delay:.1s}.nav-overlay.open .nav-link:nth-child(3){transition-delay:.15s}.nav-overlay.open .nav-link:nth-child(4){transition-delay:.2s}.menu,.menu-p{cursor:pointer}:root{--home-header-top: 30px;--home-header-h: 110px}html:not(.scrolled) body:has(.menu):before,html.scrolled body:has(.menu):before{top:0;height:var(--home-header-h)!important}@media (max-width: 640px){:root{--home-header-top: 8px;--home-header-h: 50px}}html,body{position:relative}html:not(.scrolled) body:has(.menu):before,html.scrolled body:has(.menu):before{content:"";position:fixed;top:0;left:0;width:100%;height:60px;background:#0a2c48a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(196,235,255,.25);z-index:219;pointer-events:none;opacity:0;transition:opacity .25s ease}html.scrolled body:has(.menu):before{opacity:1}@media (max-width: 640px){html:not(.scrolled) body:has(.menu):before,html.scrolled body:has(.menu):before{height:54px}}body:before{content:"";position:fixed;top:0;left:0;right:0;height:80px;background:#0a2c48db;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);border-bottom:1px solid rgba(196,235,255,.28);z-index:219;pointer-events:none}.main-container .menu,.main-container .rectangle{z-index:220!important}@media (max-width: 640px){body:before{height:52px}}:root{--safe-bottom: env(safe-area-inset-bottom, 0px)}@media screen and (max-width: 1024px){.nav-menu{gap:22px;padding:0 6vw}.nav-link{font-size:clamp(42px,9.5vw,72px);line-height:1.05}.nav-close{top:14px;font-size:24px}.nav-overlay:before{top:14%;height:68%}}@media screen and (max-width: 768px){.nav-menu{gap:20px;max-height:72vh;overflow:auto;-webkit-overflow-scrolling:touch}.nav-link{font-size:clamp(28px,9vw,56px)}.nav-close{top:12px;font-size:22px}.nav-overlay{background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-overlay:before{top:12%;height:70%;background:linear-gradient(to bottom,#ffffffe0,#fff9)}body:before{height:64px}}@media screen and (max-width: 480px){.nav-menu{gap:18px;padding:0 7vw calc(16px + var(--safe-bottom));align-items:center}.nav-link{font-size:clamp(22px,9.2vw,40px);line-height:1.08;letter-spacing:.2px}.nav-close{top:10px;font-size:20px}.nav-overlay:before{top:10%;height:72%}.menu,.menu-p{padding:6px 8px;-webkit-tap-highlight-color:transparent}}@media screen and (max-width: 360px){.nav-menu{gap:16px}.nav-link{font-size:clamp(20px,8.6vw,34px)}}@supports (-webkit-touch-callout: none){@media screen and (max-width: 768px){.nav-overlay{min-height:100svh}}}@media (prefers-reduced-motion: reduce){.nav-overlay.open .nav-link{transition:none;transform:none;opacity:1}.nav-overlay.open{animation:none}}@media (max-width: 400px){.topbar{height:54px}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.brand{display:none}.menu{font-size:20px;padding:6px 8px;min-width:0;white-space:nowrap}.get-quote{padding:7px 10px;font-size:12.5px;min-width:auto;white-space:nowrap;flex:0 0 auto}}header.topbar{background:#0a2c48!important;border-bottom:1px solid rgba(255,255,255,.18)!important}header.topbar .brand,header.topbar .menu{color:#fff!important;font-weight:600!important}.get-quote,.get-quote-p,.main-container .rectangle,.rectangle-p4,.ap-get-quote{background:#14a1e8!important;color:#fff!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 10px 22px #14a1e838!important;font-weight:700!important}.get-quote:hover,.rectangle-p4:hover,.ap-get-quote:hover{transform:translateY(-1px);box-shadow:0 16px 32px #14a1e847!important;filter:brightness(1.03)}.topbar{background:#0a2c48!important;border-bottom:1px solid rgba(255,255,255,.2)}.topbar .brand,.topbar .menu{color:#fff!important}.topbar .get-quote{position:relative;display:inline-flex;align-items:center;height:44px;padding:10px 54px 10px 18px;border-radius:999px;background:#14a1e8!important;color:#fff!important;font-weight:800;text-decoration:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 22px #14a1e82e;box-shadow:inset 0 0 0 2px #ffffff47,0 10px 22px #14a1e82e}.topbar .get-quote:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff52,0 16px 32px #14a1e847}.get-quote{background:#14a1e8!important;color:#fff!important}:root{--brand-navy:#0a2c48;--brand-blue:#14a1e8}html body header.topbar{background:var(--brand-navy)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}html body header.topbar .brand,html body header.topbar .menu{color:#fff!important;font-weight:600!important}html body header.topbar .get-quote{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 54px 10px 18px;border-radius:999px;background:var(--brand-blue)!important;color:#fff!important;font-weight:800;text-decoration:none;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 2px #ffffff47,0 10px 22px #14a1e82e}html body header.topbar .get-quote:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff52,0 16px 32px #14a1e847}html body header.topbar .get-quote:after{content:"";position:absolute;right:8px;top:50%;width:28px;height:28px;transform:translateY(-50%);border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.45)}html body header.topbar .get-quote:before{display:none!important}html body header.topbar .get-quote:after{content:"";position:absolute;right:8px;top:50%;width:28px;height:28px;transform:translateY(-50%);border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.45);background-repeat:no-repeat;background-position:center;background-size:55% 55%}#about .topbar .get-quote:before,#about .topbar .get-quote:after,#services .topbar .get-quote:before,#services .topbar .get-quote:after{content:none!important}#about .topbar .get-quote,#services .topbar .get-quote{padding:10px 18px!important}body:before{content:none!important}body:before,html:not(.scrolled) body:has(.menu):before,html.scrolled body:has(.menu):before{content:none!important;display:none!important;height:0!important;border:0!important;background:transparent!important}.main-container,.main-container .pic-13,.main-container .rectangle-45{margin-top:0!important;padding-top:0!important;top:0!important}.main-container{position:relative;width:100%;max-width:1920px;margin:0 auto;background:#fff;height:auto;min-height:100vh;overflow:visible}.main-container,.main-container *{box-sizing:border-box}input,select,textarea,button{outline:0}.flex-row-dd{position:relative;width:996px;height:62px;margin:38px 0 0 884px;z-index:85}.menu{display:flex;align-items:flex-start;justify-content:center;position:absolute;width:153px;height:62px;top:0;left:calc(50% - 498px);color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:40px;font-weight:600;line-height:60px;text-align:center;white-space:nowrap;z-index:3;text-shadow:0 0 4px rgba(255,255,255,.54)}.rectangle{position:absolute;width:196px;height:41px;top:14px;left:800px;background:#14a1e8;z-index:85;border-radius:25.5px}.ellipse{position:absolute;width:34px;height:33px;top:4px;left:157px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/prBabFx5xT.png) no-repeat center / cover;z-index:87}.get-quote{display:flex;align-items:flex-start;justify-content:center;position:absolute;width:154px;height:26px;top:6px;left:calc(50% - 93px);color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:20px;font-weight:600;line-height:26px;text-align:center;white-space:nowrap;z-index:86;text-decoration:none;cursor:pointer}.pic-13,.rectangle-45{position:absolute;top:0;left:50%;transform:translate(-50%);width:1920px!important;height:1080px!important;max-width:none!important;overflow:hidden!important}.pic-13{z-index:0}.pic-13 .banner-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important}.rectangle-45{background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/tF2qjhMQVC.png) center/cover no-repeat;z-index:1}.flex-row-efc{position:relative;width:min(1431px,92vw)!important;margin:647px auto 0!important;text-align:center!important;z-index:9}.flex-row-efc .headline{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:12px!important}.flex-row-efc .sunlight-prefix,.flex-row-efc .sunlight-into-power,.flex-row-efc .when-you-to-us{color:#000;font-family:Power Grotesk,var(--default-font-family);font-size:40px;line-height:1.1;position:static!important}.flex-row-efc .turn{color:#000;font-family:Power Grotesk,var(--default-font-family);font-size:110px;line-height:.9;margin-inline:6px;position:static!important}.flex-row-d{position:relative;width:1771px;height:545px;margin:93px 0 0 107px;z-index:7}.lorem-ipsum-1{display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;width:752px;height:188px;top:0;left:calc(50% - 877.5px);color:#000;font-family:Power Grotesk,var(--default-font-family);font-size:48px;font-weight:500;line-height:58.356px;text-align:left;z-index:7;text-shadow:0 0 4px rgba(255,255,255,.54)}.rectangle-2{position:absolute;width:892px;height:545px;top:0;left:879px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/O4YB0Oh2wD.png) center/cover no-repeat;z-index:4;border-radius:13px}.lorem-ipsum-3{display:flex;align-items:flex-start;justify-content:center;position:absolute;width:820px;height:196px;top:349px;left:calc(50% - 885.5px);color:#000;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:500;line-height:36px;text-align:center;z-index:6;text-shadow:0 0 4px rgba(255,255,255,.54)}.services{display:block;position:relative;height:55px;margin:90px 0 0 43px;color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-size:64px;font-weight:600;line-height:55px;text-align:left;white-space:nowrap;z-index:14;text-shadow:0 0 4px rgba(255,255,255,.54)}.services-rail{display:flex;gap:24px;margin:41px 0 0 43px;height:773px}.service-card{position:relative;flex:1 1 0;min-width:0;border-radius:15px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;transition:flex-grow .55s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1)}.services-rail .service-card:nth-child(1){background-image:url(/assets/solar1-CecK92xu.webp)}.services-rail .service-card:nth-child(2){background-image:url(/assets/roof-solar-DqsiMF7b.jpg)}.services-rail .service-card:nth-child(3){background-image:url(/assets/solar2-BI7Jpd5D.webp)}.services-rail .service-card:nth-child(4){background-image:url(/assets/solar3-Cj40lvXg.webp)}.service-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.services-rail:hover .service-card{flex-grow:1}.services-rail:hover .service-card:hover,.service-card.active{flex-grow:3}.svc-index{position:absolute;top:8px;left:12px;font-family:Power Grotesk,var(--default-font-family);font-weight:700;font-size:128px;line-height:1;color:transparent;-webkit-text-stroke:2px #14a1e8}.service-card .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;background:linear-gradient(to top,#000000b8,#0000 55%);opacity:0;transition:opacity .45s .08s cubic-bezier(.22,.61,.36,1)}.service-card:hover .overlay,.service-card.active .overlay{opacity:1}.svc-title{color:#fff;font-size:40px;font-family:Arial,Helvetica,sans-serif;font-weight:600;margin:0 0 16px}.svc-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:28px;background:#14a1e8;color:#fff;text-decoration:none;font-weight:600}.projects{display:block;position:relative;height:55px;margin:124px 0 0 43px;color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-size:64px;font-weight:600;line-height:55px;white-space:nowrap;z-index:13;text-shadow:0 0 4px rgba(255,255,255,.54)}.rectangle-f{position:relative;width:1835px;height:704px;margin:43px 0 0 43px;font-size:0;background-size:cover;z-index:11;overflow:hidden;border-radius:34px}.power-text{display:flex;align-items:flex-start;justify-content:center;position:relative;width:694.668px;height:54.842px;margin:26px 0 0;color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-size:40px;font-weight:600;line-height:54.842px;text-align:center;white-space:nowrap;z-index:12}.rectangle-10{display:flex;align-items:center;justify-content:center;position:relative;width:745px;height:75px;margin:15.158px 0 0 32px;background:#c4ebff;z-index:17;border-radius:4px}.lorem-ipsum-11{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;width:725.516px;height:69.695px;color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:500;line-height:33.183px;z-index:17}.rectangle-12{position:relative;width:301.632px;height:69.695px;margin:413px 0 0 1454px;background:#14a1e8;z-index:16;border-radius:12px}.open-project{display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;height:31.991px;top:9.887px;left:calc(50% - 134.62px);color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:32px;font-weight:600;line-height:31.991px;white-space:nowrap;z-index:18}.ellipse-13{position:absolute;width:49.129px;height:50.272px;top:9.887px;left:239.196px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/KNfmyJsOfw.png) center/cover no-repeat;z-index:20}.arrow-14{position:absolute;width:28px;height:21px;top:25.887px;left:249.196px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/w5xYkSazUU.png) center/cover no-repeat;z-index:58}.flex-row-cf{position:relative;width:1081.99px;height:58.27px;margin:41.495px 0 0 457.351px;z-index:25}.rectangle-15{position:absolute;width:218.226px;height:58.27px;top:0;left:863.764px;background:#14a1e8;z-index:10;border-radius:25.5px}.view-all-project{display:flex;align-items:flex-start;justify-content:center;position:absolute;width:218.226px;height:31.991px;top:10.71px;left:calc(50% + 320.63px);color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:600;line-height:31.991px;white-space:nowrap;z-index:19}.ellipse-16,.ellipse-17,.ellipse-18,.ellipse-19,.ellipse-1a{position:absolute;width:9.14px;height:9.14px;top:27.421px;background-size:cover;border-radius:50%}.ellipse-16{left:0;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/vnNf0zDnqA.png) no-repeat center;z-index:21}.ellipse-17{left:189.663px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/nnfMoeUSXU.png) no-repeat center;z-index:22}.ellipse-18{left:379.325px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/qeboMSve5o.png) no-repeat center;z-index:23}.ellipse-19{left:568.988px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/baTgXaNtSB.png) no-repeat center;z-index:24}.ellipse-1a{left:758.65px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/PhgtXym38x.png) no-repeat center;z-index:25}.rectangle-1c{position:absolute;width:604px;height:357px;top:74px;left:1238px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/5TAotNZJ2Q.png) center/cover no-repeat;z-index:76;border-radius:8px}.rectangle-1d{position:absolute;width:604px;height:357px;top:74px;left:63px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/x8QZfjnzJv.png) center/cover no-repeat;z-index:78;border-radius:8px}.rectangle-1e{position:absolute;width:578px;height:357px;top:74px;left:626px;background:#0a2c48;z-index:77;border-radius:11px}.lorem-ipsum-1f{display:block;position:relative;height:60px;margin:38px 0 0 58px;color:#14a1e8;font-family:Power Grotesk,var(--default-font-family);font-size:40px;font-weight:600;line-height:52.122px;white-space:nowrap;z-index:79}.industry-standard-dummy{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;width:471px;height:129px;margin:16px 0 0 58px;color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:500;line-height:31.273px;z-index:80}.rectangle-20{position:relative;width:165px;height:36px;margin:30px 0 0 58px;background:#14a1e8;z-index:81;border-radius:25.5px}.ellipse-21{position:absolute;width:29px;height:30px;top:3px;left:132px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/b46aTg5akT.png) center/cover no-repeat;z-index:83}.know-more-22{display:flex;align-items:flex-start;justify-content:center;position:absolute;width:130px;height:23px;top:5px;left:calc(50% - 78.5px);color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:16px;font-weight:600;line-height:23px;white-space:nowrap;z-index:82}.arrow-23{position:absolute;width:14.16px;height:10.929px;top:12.857px;left:139.757px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/n38vLhEqoH.png) center/cover no-repeat;z-index:84}.flex-row-e-2b{position:relative;width:1739px;height:369px;margin:186px 0 0 123px;z-index:68}.rectangle-2c{position:absolute;width:831px;height:357px;top:12px;left:0;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/mW975dxrfT.png) center/cover no-repeat;z-index:67;border-radius:8px}.lorem-ipsum-text{display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;width:820px;height:196px;top:0;left:calc(50% + 49.5px);color:#000;font-family:Power Grotesk,var(--default-font-family);font-size:40px;font-weight:600;line-height:52.122px;text-align:left;z-index:60;text-shadow:0 0 4px rgba(255,255,255,.54)}.lorem-ipsum-text-2d{display:flex;align-items:flex-start;position:absolute;width:751px;height:196px;top:168px;left:calc(50% + 49.5px);color:#000;font-family:Power Grotesk,var(--default-font-family);font-size:32px;font-weight:500;line-height:44.227px;text-align:justified;z-index:59}.rectangle-2e{position:absolute;width:268px;height:56px;top:308px;left:1402px;background:#14a1e8;z-index:68;border-radius:25.5px}.ellipse-2f{position:absolute;width:46px;height:46px;top:5px;left:215px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/14RSp4unKp.png) center/cover no-repeat;z-index:70;border-radius:50%}.know-more-30{display:flex;align-items:flex-start;justify-content:center;position:absolute;width:210px;height:36px;top:8px;left:calc(50% - 127px);color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:28px;font-weight:600;line-height:36px;white-space:nowrap;z-index:69}.arrow-31{position:absolute;width:23px;height:17px;top:20px;left:227px;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/CmzN4G6qH2.png) center/cover no-repeat;z-index:71}.rectangle-33{position:absolute;width:729px;height:419px;top:0;left:50%;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/bgBv9DLvP2.png) center/cover no-repeat;transform:translate(-50%);z-index:27}.lorem-ipsum-text-34{display:flex;align-items:flex-start;position:relative;width:603px;height:196px;margin:179px 0 0 65px;color:#fff;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:500;line-height:31.273px;z-index:64}.rectangle-37{position:absolute;width:444px;height:308px;top:56px;left:50%;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/JodJEvojtA.png) center/cover no-repeat;transform:translate(-200.11%);z-index:29}.lorem-ipsum-36{display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;height:60px;top:119px;left:calc(50% - 132.5px);color:#14a1e8;font-family:Power Grotesk,var(--default-font-family);font-size:40px;font-weight:600;line-height:52.122px;z-index:61}.rectangle-38{position:absolute;width:105px;height:78px;top:49px;left:44px;background:#0a2c48;z-index:75;border-radius:13px}.lorem-ipsum-39{display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;width:285px;height:60px;top:96px;left:calc(50% - 63px);color:#14a1e8;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:600;line-height:31.273px;z-index:63}.rectangle-3a{position:absolute;width:444px;height:308px;top:56px;left:50%;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/TYmdGr4Ob2.png) center/cover no-repeat;transform:translate(100.11%);z-index:28}.lorem-ipsum-3c{display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;width:285px;height:60px;top:84px;left:calc(50% - 63px);color:#14a1e8;font-family:Power Grotesk,var(--default-font-family);font-size:24px;font-weight:600;line-height:31.273px;z-index:62}.lorem-ipsum-text-3d{display:flex;align-items:flex-start;position:absolute;width:358px;height:196px;top:179px;left:calc(50% + 488.5px);color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-size:15px;font-weight:500;line-height:19.546px;text-align:justified;z-index:65}.lorem-ipsum-text-3e{display:flex;align-items:flex-start;position:absolute;width:358px;height:196px;top:191px;left:calc(50% - 844.5px);color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-size:15px;font-weight:500;line-height:19.546px;text-align:justified;z-index:66}:root{--footer-bg-h: 450px;--footer-offset: 320px}.site-footer{position:relative;max-width:1920px;margin:64px auto 0;padding-top:260px!important}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1920px;height:var(--footer-bg-h);background:#0a2c48 url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/WRqETUs2ZV.png) center top / cover no-repeat!important;z-index:0}.site-footer>*{position:relative;z-index:1;margin-top:18px}.flex-row-eb,.flex-row-fcb,.flex-row-e-40,.flex-row-dde,.flex-row-f,.contact-us{position:relative!important;top:auto!important;height:auto!important;margin-top:4px!important;transform:none!important}.flex-row-eb{width:1817px;height:71px;margin:calc(220px - var(--footer-bg-h)) 0 0 70px!important;padding-top:40px;z-index:91}.quick-links,.our-social-media,.home,.projects-41,.services-43,.about-us,.contact-us,.instagram,.facebook,.youtube,.linkedin{font-family:Power Grotesk,var(--default-font-family);font-weight:600}.quick-links,.our-social-media{color:#fff;font-size:36px;line-height:40px}.home,.projects-41,.services-43,.about-us,.contact-us{color:#ffffff8a;font-size:36px;line-height:40px;text-align:center}.instagram,.facebook,.youtube,.linkedin{color:#ffffff80;font-size:36px;line-height:36px;text-align:left}.home,.projects-41,.services-43,.about-us,.contact-us,.instagram,.facebook,.youtube,.linkedin,.quick-links,.our-social-media{transition:color .2s ease,text-shadow .2s ease;cursor:pointer}.home:hover,.projects-41:hover,.services-43:hover,.about-us:hover,.contact-us:hover,.instagram:hover,.facebook:hover,.youtube:hover,.linkedin:hover,.quick-links:hover,.our-social-media:hover{color:#fff!important;text-shadow:none}.flex-row-eb .logo{position:absolute;left:220px;top:58px;width:400px;height:auto;transform:none}.flex-row-eb .logo img{width:100%;height:auto;display:block;transition:transform .2s ease,filter .2s ease;cursor:pointer}.flex-row-eb .logo img:hover{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(255,255,255,.95))}.group,.group-42,.layer{transition:transform .2s ease,filter .2s ease;cursor:pointer}.group:hover,.group-42:hover,.layer:hover{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(255,255,255,.9))}.flex-row-fcb input,.flex-row-e-40 input,.flex-row-dde textarea,.flex-row-f button{display:block;margin-top:12px;margin-bottom:20px;width:500px;padding:14px 18px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;background:#fdfdfd;transition:all .3s ease}.flex-row-dde textarea{min-height:120px;resize:vertical}.flex-row-f button{background:linear-gradient(135deg,#14a1e8,#0c7fbf);color:#fff;font-size:17px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.flex-row-f button:hover{background:linear-gradient(135deg,#0c7fbf,#0970a2);transform:translateY(-2px)}.trusted-by{background:#f9fafc;padding:40px 0;text-align:center;overflow:hidden;position:relative;height:auto}.trusted-by h2{font-size:64px;font-weight:700;color:#0a2c48;margin-bottom:40px;font-family:power grotesk}.logo-carousel{width:100%;max-width:1700px;margin:0 auto;height:160px;overflow:hidden}.logo-track{display:flex;align-items:center;gap:40px;animation:scroll 25s linear infinite;height:100%}.logo-track img{height:100px;width:180px;object-fit:contain;flex-shrink:0;border-radius:50px;padding:12px 20px;background:#fff;box-shadow:0 2px 8px #00000014;filter:grayscale(100%) brightness(.8);transition:all .3s ease}.logo-track img:hover{filter:grayscale(0%) brightness(1);transform:scale(1.08);box-shadow:0 4px 12px #00000026}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.end-card{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;display:grid;place-items:center;text-align:center;padding:72px clamp(20px,4vw,72px);margin-top:8vh;background:linear-gradient(180deg,#0a2c48,#09324d);color:#fff}.end-card h2{font-size:60px;margin:0 0 18px}.end-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.end-card .btn{padding:14px 20px;border-radius:12px;font-weight:700;text-decoration:none;background:#14a1e8;color:#fff}.end-card .btn.outline{background:transparent;border:2px solid #14a1e8;color:#14a1e8}.end-links{display:flex;gap:16px;flex-wrap:wrap;opacity:.85;font-size:14px}.end-links a{color:#cfeaff;text-decoration:none}.end-links a:hover{text-decoration:underline}.end-card.is-fullscreen{min-height:100vh}@media (max-width: 1919.98px){.main-container{width:1920px;margin:0 auto;zoom:calc(100vw / 1920);transform:none!important}html,body{height:auto;min-height:100%;overflow-x:hidden}}@-moz-document url-prefix(){@media (max-width: 1919.98px){:root{--s: calc(100vw / 1920)}html,body{height:auto;min-height:100%;overflow-x:hidden}.main-container{position:relative;left:50%;transform:translate(-50%) scale(var(--s));transform-origin:top center;width:1920px}}}@media (min-width: 1920px){.main-container{width:100%;max-width:1920px;zoom:1;transform:none}html,body{height:auto}}.pic-13,.rectangle-45{position:absolute;top:0;left:50%;transform:translate(-50%);width:1920px;height:1080px;max-width:none;overflow:hidden}.pic-13 .banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.flex-row-dd{position:fixed;top:24px;left:50%;transform:translate(-50%);width:996px;height:62px;margin:0;z-index:400}.rectangle-45{z-index:120}.menu{z-index:401}.rectangle-45{opacity:.35;pointer-events:none}.flex-row-dd{position:fixed;top:24px;left:50%;transform:translate(-50%);width:min(1400px,94vw);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;height:auto;margin:0;z-index:400}.flex-row-dd .rectangle{position:static;width:196px;height:41px;border-radius:25.5px;justify-self:start}.flex-row-dd .menu{position:static;justify-self:center;height:auto;line-height:1;font-size:40px;text-shadow:0 0 4px rgba(255,255,255,.54)}.flex-row-dd .ellipse{left:auto;right:5px}.pic-13{z-index:100}.rectangle-45{z-index:120;opacity:.35;pointer-events:none}.flex-row-efc{z-index:300}.main-container:before{content:"";display:block;height:1080px}@media (max-width:1919.98px){.main-container:before{height:calc(1080px * (100vw / 1920))}}.flex-row-d{margin-top:24px!important}.flex-row-efc{margin-top:640px!important}.main-container .rectangle{position:fixed!important;top:24px!important;right:24px!important;left:auto!important;z-index:220!important}.main-container .menu{position:fixed!important;top:24px!important;left:50%!important;transform:translate(-50%)!important;z-index:220!important}@media (max-width: 640px){.main-container .rectangle{top:16px;right:12px}.main-container .menu{top:16px}}@media (max-width: 1919.98px){.main-container{zoom:1!important;transform:none!important;left:auto!important;width:100%!important}.main-container:before{display:none!important}}.main-container .pic-13{position:relative!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:clamp(520px,56.25vw,1080px)!important;overflow:hidden!important;z-index:0}.main-container .pic-13 .banner-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.main-container .rectangle-45{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:clamp(520px,56.25vw,1080px)!important;max-width:none!important;transform:none!important;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/tF2qjhMQVC.png) center/cover no-repeat!important;z-index:1;pointer-events:none}.flex-row-efc{margin-top:24px!important;z-index:2}.rectangle-f{width:min(1835px,94vw)!important;margin:24px auto 0!important;height:auto!important;padding:clamp(16px,2vw,24px)!important;background:#f5fbff!important;border-radius:24px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(16px,2vw,24px)!important;align-items:center!important}.projects-slider{position:relative!important;width:100%!important;height:clamp(260px,38vw,560px)!important;overflow:hidden!important;border-radius:18px!important}.projects-slider .slides{display:flex!important;width:100%!important;height:100%!important;transition:transform .5s ease!important}.projects-slider .slide{min-width:100%!important;height:100%!important}.projects-slider .slide img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.projects-slider .arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;background:#00000073!important;color:#fff!important;cursor:pointer!important}.projects-slider .arrow.left{left:10px!important}.projects-slider .arrow.right{right:10px!important}.power-text{width:100%!important;margin:0!important;justify-content:center!important;font-size:clamp(22px,2.4vw,40px)!important}.rectangle-10{width:100%!important;height:auto!important;margin:10px 0 0!important;padding:14px 16px!important}.lorem-ipsum-11{width:100%!important;height:auto!important}.rectangle-12{margin:12px 0 0!important;width:auto!important;height:auto!important;padding:14px 20px!important;display:inline-flex!important;align-items:center!important;gap:12px!important}.open-project{font-size:clamp(18px,2vw,28px)!important}.ellipse-13,.arrow-14{width:20px!important;height:20px!important;background-size:cover!important}.flex-row-e{position:relative!important;width:min(1843px,94vw)!important;margin:80px auto 0!important;padding:clamp(16px,2vw,24px)!important;border-radius:16px!important;background:url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-08-08/Mrvzkn95DU.png) center/cover no-repeat!important;min-height:560px!important;display:grid!important;grid-template-columns:1fr min(730px,42vw)!important;gap:clamp(18px,2.2vw,28px)!important;align-items:center!important}.calculate-your-solar{position:static!important;display:block!important;color:#0a2c48!important;font-family:Power Grotesk,var(--default-font-family)!important;font-weight:700!important;font-size:clamp(28px,3vw,48px)!important;margin:6px 0 4px!important}.rectangle-25{position:static!important;width:100%!important;margin:16px 0 8px!important}.rectangle-26{width:50%!important}.enter-monthly-billed,.enter-recent-month-electricity,.rectangle-28,.rectangle-29,.rectangle-2a,.calculate{position:static!important}.enter-monthly-billed,.enter-recent-month-electricity{display:block!important;margin-top:12px!important}.rectangle-28,.rectangle-29{width:100%!important;height:66px!important;margin-top:6px!important}.calculate{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;width:auto!important;height:auto!important;margin-top:16px!important;background:#14a1e8!important;color:#fff!important;border-radius:11px!important;cursor:pointer!important}.rectangle-27{position:static!important;width:100%!important;height:clamp(280px,32vw,402px)!important;border-radius:15px!important;background-size:cover!important;background-position:center!important}.quote-result{position:absolute!important;right:clamp(10px,2vw,24px)!important;bottom:clamp(10px,2vw,24px)!important}.flex-row-e-2b{position:relative!important;width:min(1739px,94vw)!important;margin:80px auto 0!important;height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(18px,2.2vw,28px)!important;align-items:center!important}.rectangle-2c{position:static!important;width:100%!important;height:clamp(300px,32vw,357px)!important;border-radius:8px!important;background-size:cover!important;background-position:center!important}.rectangle-2e{width:auto!important;height:auto!important;padding:12px 18px!important;border-radius:25.5px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;justify-self:start!important}.ellipse-2f{width:30px!important;height:30px!important;border-radius:50%!important;background-size:cover!important}.know-more-30{line-height:1!important}.arrow-31{width:18px!important;height:14px!important;background-size:cover!important}.flex-row-e{max-width:1200px;width:min(1200px,94vw);margin:80px auto 0;padding:clamp(16px,2vw,24px);border-radius:16px;background:#cfeeff;display:grid;grid-template-columns:1.05fr .95fr;grid-auto-rows:min-content;gap:clamp(16px,2vw,24px);position:relative}.calculate-your-solar{grid-column:1 / -1;display:block;color:#0a2c48;font-family:Power Grotesk,var(--default-font-family);font-weight:700;font-size:clamp(28px,3vw,48px);margin:0}.rectangle-25{grid-column:1 / -1;width:100%;height:auto;background:#fff;border-radius:11px;box-shadow:inset 0 4px 4px #0000001f;position:relative;padding:12px 0}.rectangle-26{position:absolute;top:2px;left:2px;width:50%;height:calc(100% - 4px);background:#14a1e8;border-radius:9px;box-shadow:0 2px 6px #0003;transition:transform .45s ease}.flex-row-e .rectangle-25 .tab{position:relative;top:0;transform:none;width:50%;display:inline-block;text-align:center;font-family:Power Grotesk,var(--default-font-family);font-size:clamp(18px,2.2vw,32px);font-weight:600;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.flex-row-e .rectangle-25 .residential{color:#fff}.flex-row-e .rectangle-25 .commercial{color:#414042}.flex-row-e.is-commercial .rectangle-26{transform:translate(100%)}.flex-row-e.is-commercial .residential{color:#414042}.flex-row-e.is-commercial .commercial{color:#fff}.enter-monthly-billed,.enter-recent-month-electricity{grid-column:1;color:#414042;font-family:Power Grotesk,var(--default-font-family);font-size:clamp(18px,1.8vw,28px);font-weight:600;margin-top:8px}.rectangle-28,.rectangle-29{grid-column:1;width:100%;height:60px;background:#fff;border-radius:11px;box-shadow:inset 0 4px 4px #0000001f;display:block}.rectangle-28 input,.rectangle-29 input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 16px;font-family:Power Grotesk,var(--default-font-family);font-size:clamp(16px,1.4vw,22px);color:#0a2c48}.rectangle-28 input::placeholder,.rectangle-29 input::placeholder{color:#0a2c488c}.rectangle-2a{display:none!important}.calculate{grid-column:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:#14a1e8;color:#fff;border-radius:11px;font-family:Power Grotesk,var(--default-font-family);font-size:clamp(18px,2vw,28px);font-weight:700;cursor:pointer;width:fit-content}.rectangle-27{grid-column:2;grid-row:3 / span 5;width:100%;height:clamp(280px,32vw,420px);border-radius:15px;background-image:url(/assets/residential-solar-gglCJVFs.webp);background-size:cover;background-position:center}.flex-row-e.is-commercial .rectangle-27{background-image:url(/assets/comercia-solar-CE9QQpFM.png)}.quote-result{position:absolute;right:clamp(10px,2vw,24px);bottom:clamp(10px,2vw,24px);width:min(540px,88vw);padding:22px 24px;background:linear-gradient(180deg,#ffffffeb,#ffffffdb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(20,161,232,.35);box-shadow:0 18px 48px #0a2c4840;opacity:0;transform:translateY(10px) scale(.985);z-index:5}.quote-result.show{animation:qr-pop .45s ease forwards}@keyframes qr-pop{to{opacity:1;transform:none}}.quote-kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:12px}.quote-kpi{padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#eef7ff);border:1px solid rgba(20,161,232,.22)}.quote-kpi .label{margin:0 0 4px;font-size:12px;letter-spacing:.3px;color:#0a2c4899;text-transform:uppercase}.quote-kpi .value{margin:0;font-size:22px;font-weight:700;color:#0a2c48}.quote-result .fineprint{margin:8px 0 0;font-size:12px;color:#0a2c488c}@media (max-width: 900px){.flex-row-e{grid-template-columns:1fr}.rectangle-27{grid-column:1;grid-row:auto;height:clamp(220px,45vw,360px)}}.flex-row-e{position:relative!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;grid-auto-rows:min-content!important;gap:clamp(16px,2vw,24px)!important;width:min(1200px,94vw)!important;margin:80px auto 0!important;padding:clamp(16px,2vw,24px)!important;border-radius:16px!important;background:#cfeeff!important;min-height:560px!important;overflow:visible!important}.flex-row-e .rectangle-25{grid-column:1 / -1!important;position:static!important;width:100%!important;margin:8px 0 0!important;background:#fff!important;border-radius:11px!important;box-shadow:inset 0 4px 4px #0000001f!important;height:auto!important;padding:12px 0!important}.flex-row-e .tab{position:relative!important;transform:none!important;top:auto!important;width:50%!important;display:inline-block!important;text-align:center!important;font-size:clamp(18px,2.2vw,32px)!important;font-weight:600!important;line-height:1.4!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.flex-row-e .rectangle-28 input,.flex-row-e .rectangle-29 input{position:static!important;width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;padding:0 16px!important;font-size:clamp(16px,1.4vw,22px)!important;color:#0a2c48!important}.flex-row-e .calculate{grid-column:1!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;background:#14a1e8!important;color:#fff!important;border-radius:11px!important;font-weight:700!important;font-size:clamp(18px,2vw,28px)!important;width:fit-content!important;margin-top:14px!important;cursor:pointer!important}.flex-row-e{position:relative!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;grid-auto-rows:min-content!important;gap:clamp(16px,2vw,24px)!important;width:min(1200px,94vw)!important;margin:80px auto 0!important;padding:clamp(16px,2vw,24px)!important;background:#cfeeff!important;border-radius:16px!important;overflow:visible!important}.flex-row-e .rectangle-24{display:contents!important;position:static!important;width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;border:0!important}.flex-row-e .calculate-your-solar{grid-column:1 / -1!important;position:static!important;display:block!important;color:#0a2c48!important;font-family:Power Grotesk,var(--default-font-family)!important;font-weight:700!important;font-size:clamp(28px,3vw,48px)!important;margin:0!important}.flex-row-e .rectangle-25{grid-column:1 / -1!important;position:relative!important;width:100%!important;padding:12px 0!important;margin:8px 0 0!important;background:#fff!important;border-radius:11px!important;box-shadow:inset 0 4px 4px #0000001f!important}.flex-row-e .rectangle-26{position:absolute!important;top:2px!important;left:2px!important;width:50%!important;height:calc(100% - 4px)!important;background:#14a1e8!important;border-radius:9px!important;transition:transform .45s ease!important}.flex-row-e .rectangle-25 .tab{position:relative!important;top:auto!important;transform:none!important;width:50%!important;display:inline-block!important;text-align:center!important;font-size:clamp(18px,2.2vw,32px)!important;font-weight:600!important;line-height:1.4!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.flex-row-e.is-commercial .residential{color:#414042!important}.flex-row-e .enter-monthly-billed,.flex-row-e .enter-recent-month-electricity{grid-column:1!important;position:static!important;color:#414042!important;font-size:clamp(18px,1.8vw,28px)!important;font-weight:600!important;margin-top:10px!important}.flex-row-e .rectangle-28,.flex-row-e .rectangle-29{grid-column:1!important;position:static!important;width:100%!important;height:60px!important;background:#fff!important;border-radius:11px!important;box-shadow:inset 0 4px 4px #0000001f!important;margin-top:6px!important}.flex-row-e .rectangle-28 input,.flex-row-e .rectangle-29 input{width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;padding:0 16px!important;font-size:clamp(16px,1.4vw,22px)!important;color:#0a2c48!important}.flex-row-e .rectangle-2a{display:none!important}.flex-row-e .calculate{grid-column:1!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;margin-top:14px!important;background:#14a1e8!important;color:#fff!important;border-radius:11px!important;font-weight:700!important;font-size:clamp(18px,2vw,28px)!important;width:fit-content!important;cursor:pointer!important}.flex-row-e .rectangle-27{grid-column:2!important;grid-row:3 / span 5!important;position:static!important;width:100%!important;height:clamp(280px,32vw,420px)!important;border-radius:15px!important;background-size:cover!important;background-position:center!important}.flex-row-e #quote-result.quote-result{position:absolute!important;right:clamp(10px,2vw,24px)!important;bottom:clamp(10px,2vw,24px)!important;width:min(540px,88vw)!important;z-index:5!important}@media (max-width: 900px){.flex-row-e{grid-template-columns:1fr!important}.flex-row-e .rectangle-27{grid-column:1!important;grid-row:auto!important;height:clamp(220px,45vw,360px)!important}}.flex-row-e .rectangle-25{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:0!important;white-space:nowrap!important;height:64px!important;padding:0!important}.flex-row-e .rectangle-25 .tab{position:relative!important;transform:none!important;top:auto!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(18px,2.2vw,32px)!important;font-weight:700!important;cursor:pointer!important;z-index:1!important}.flex-row-e .residential{color:#fff!important}.flex-row-e .commercial,.flex-row-e.is-commercial .residential{color:#414042!important}.flex-row-e.is-commercial .commercial{color:#fff!important}.rectangle-12 a,.open-project{text-decoration:none!important}.rectangle-12 a:hover,.rectangle-12 a:focus{text-decoration:none!important}.container,.wrap{width:min(1400px,94vw);margin-inline:auto}@media (max-width:1280px){.main-container .menu{font-size:36px!important}.main-container .rectangle{width:180px!important;height:40px!important}.flex-row-efc .sunlight-prefix,.flex-row-efc .sunlight-into-power,.flex-row-efc .when-you-to-us{font-size:32px!important}.flex-row-efc .turn{font-size:84px!important}.flex-row-d{width:min(1100px,94vw)!important;margin:48px auto 0!important;height:auto!important}.rectangle-2{position:static!important;width:100%!important;height:clamp(280px,36vw,420px)!important;margin-top:16px!important}.lorem-ipsum-1,.lorem-ipsum-3{position:static!important;width:100%!important;height:auto!important;text-align:left!important;margin:0 0 10px!important}.services-rail{height:auto!important;flex-wrap:wrap;justify-content:center}.service-card{flex:1 1 clamp(280px,30%,420px)!important;min-height:280px!important}}@media (max-width:1024px){.main-container .menu{top:16px!important}.main-container .rectangle{top:16px!important;right:12px!important}.main-container .pic-13,.main-container .rectangle-45{height:clamp(460px,56.25vw,720px)!important}.flex-row-efc .turn{font-size:64px!important}.flex-row-efc .sunlight-prefix,.flex-row-efc .sunlight-into-power,.flex-row-efc .when-you-to-us{font-size:26px!important}.services{margin:36px auto 0!important;width:min(1100px,94vw)!important;font-size:48px!important}.rectangle-f{grid-template-columns:1fr!important}.projects{margin:56px auto 0!important;width:min(1100px,94vw)!important;font-size:48px!important}.rectangle-1d,.rectangle-1e,.rectangle-1c{position:static!important;width:100%!important;height:clamp(220px,36vw,340px)!important;margin:12px 0 0!important}.lorem-ipsum-1f,.industry-standard-dummy,.rectangle-20{margin-left:0!important}.rectangle-20{width:auto!important;padding:10px 16px!important;height:auto!important}.ellipse-21,.arrow-23{position:static!important;width:20px!important;height:20px!important}.rectangle-37,.rectangle-33,.rectangle-3a,.lorem-ipsum-text-34,.lorem-ipsum-36,.lorem-ipsum-39,.lorem-ipsum-3c,.lorem-ipsum-text-3d,.lorem-ipsum-text-3e{position:static!important;transform:none!important;width:100%!important}.lorem-ipsum-36,.lorem-ipsum-39,.lorem-ipsum-3c{margin:8px 0!important}.flex-row-eb{width:min(1100px,94vw)!important;margin:40px auto 0!important;height:auto!important}.flex-row-eb .logo{position:static!important;width:min(260px,60vw)!important;margin-bottom:12px}.flex-row-fcb input,.flex-row-e-40 input,.flex-row-dde textarea,.flex-row-f button{width:100%!important}}@media (max-width:768px){.main-container .menu{font-size:30px!important}.main-container .rectangle{width:158px!important;height:38px!important}.get-quote{font-size:18px!important}.main-container .pic-13,.main-container .rectangle-45{height:clamp(380px,56.25vw,620px)!important}.flex-row-efc .turn{font-size:48px!important}.flex-row-efc .sunlight-prefix,.flex-row-efc .sunlight-into-power,.flex-row-efc .when-you-to-us{font-size:22px!important;gap:8px!important}.flex-row-d{margin:28px auto 0!important}.lorem-ipsum-1{font-size:32px!important;line-height:1.25!important}.lorem-ipsum-3{font-size:18px!important;line-height:1.55!important;text-align:left!important}.services-rail{gap:16px!important}.service-card{flex:1 1 calc(50% - 16px)!important;min-height:220px!important}.svc-title{font-size:26px!important}.svc-index{font-size:80px!important;-webkit-text-stroke:1.5px #14a1e8}.power-text{font-size:28px!important}.lorem-ipsum-11{font-size:18px!important}.rectangle-12{align-self:start!important}.flex-row-e-2b{grid-template-columns:1fr!important}.lorem-ipsum-text{font-size:28px!important;line-height:1.25!important}.lorem-ipsum-text-2d{font-size:20px!important;line-height:1.5!important}.flex-row-e{margin:48px auto 0!important;padding:16px!important}.calculate{width:100%!important;justify-content:center!important}.trusted-by h2{font-size:36px!important}.logo-track img{height:70px!important;width:140px!important;border-radius:28px!important}}@media (max-width:560px){.main-container .menu{top:12px!important;font-size:24px!important}.main-container .rectangle{top:10px!important;width:142px!important;height:36px!important}.main-container .pic-13,.main-container .rectangle-45{height:clamp(300px,56.25vw,520px)!important}.flex-row-efc .headline{flex-wrap:wrap!important;gap:6px!important}.flex-row-efc .turn{font-size:38px!important}.flex-row-efc .sunlight-prefix,.flex-row-efc .sunlight-into-power,.flex-row-efc .when-you-to-us{font-size:18px!important}.service-card{flex:1 1 100%!important;min-height:200px!important}.svc-title{font-size:22px!important}.rectangle-f{padding:14px!important;gap:14px!important}.open-project{font-size:18px!important}.lorem-ipsum-1f{font-size:26px!important}.industry-standard-dummy{font-size:16px!important}.rectangle-20{padding:10px 14px!important}.know-more-22{font-size:14px!important}.lorem-ipsum-text{font-size:24px!important}.lorem-ipsum-text-2d{font-size:18px!important}.site-footer{padding-top:200px!important}.flex-row-eb{width:94vw!important}.quick-links,.our-social-media{font-size:24px!important;line-height:1.2!important}.home,.projects-41,.services-43,.about-us,.contact-us,.instagram,.facebook,.youtube,.linkedin{font-size:18px!important;line-height:1.3!important;text-align:left!important}}@media (max-width:380px){.main-container .rectangle{width:130px!important}.get-quote{font-size:16px!important}.svc-index{font-size:64px!important}.end-card h2{font-size:34px!important}.logo-track img{height:56px!important;width:120px!important;border-radius:22px!important}}.site-footer:before{height:var(--footer-bg-h)}@media (max-width:900px){:root{--footer-bg-h: 300px}.site-footer{padding-top:200px!important}.flex-row-eb,.flex-row-fcb,.flex-row-e-40,.flex-row-dde,.flex-row-f,.contact-us{width:min(1100px,94vw)!important;margin:10px auto 0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px 16px}.flex-row-eb .logo{position:static!important;width:min(260px,60vw)!important;margin:0 auto 6px!important}.quick-links,.our-social-media{grid-column:1 / -1;font-size:28px!important;line-height:1.2!important;margin:6px 0 4px!important;text-align:left!important}.home,.projects-41,.services-43,.about-us,.contact-us,.instagram,.facebook,.youtube,.linkedin{font-size:20px!important;line-height:1.35!important;color:#ffffffdb!important;text-align:left!important;white-space:normal!important}.flex-row-fcb input,.flex-row-e-40 input,.flex-row-dde textarea,.flex-row-f button{width:100%!important}}@media (max-width:640px){:root{--footer-bg-h: 240px}.site-footer{padding-top:160px!important}.flex-row-eb,.flex-row-fcb,.flex-row-e-40,.flex-row-dde,.flex-row-f,.contact-us{grid-template-columns:1fr!important;gap:10px!important}.quick-links,.our-social-media{font-size:22px!important}.home,.projects-41,.services-43,.about-us,.contact-us,.instagram,.facebook,.youtube,.linkedin{font-size:18px!important;padding:4px 0!important}.group,.group-42,.layer{display:inline-block!important;width:32px!important;height:32px!important}}@media (max-width:380px){:root{--footer-bg-h: 210px}.site-footer{padding-top:140px!important}.flex-row-eb .logo{width:68vw!important}}img,video{max-width:100%;height:auto;display:block}.wrap,.container{width:min(1400px,94vw);margin-inline:auto}@media (max-width: 1024px){.main-container .menu{top:16px!important;font-size:32px!important}.main-container .rectangle{top:16px!important;right:12px!important;width:170px!important;height:38px!important}.get-quote{font-size:18px!important}}@media (max-width: 1024px){.main-container .pic-13,.main-container .rectangle-45{height:clamp(420px,56.25vw,720px)!important}}@media (max-width: 560px){.main-container .pic-13,.main-container .rectangle-45{height:clamp(300px,56.25vw,560px)!important}.flex-row-efc .headline{flex-wrap:wrap!important;gap:6px!important}.flex-row-efc .turn{font-size:38px!important}.flex-row-efc .sunlight-prefix,.flex-row-efc .sunlight-into-power,.flex-row-efc .when-you-to-us{font-size:18px!important}}@media (max-width: 1024px){.flex-row-d{width:min(1100px,94vw)!important;margin:36px auto 0!important;height:auto!important}.lorem-ipsum-1,.lorem-ipsum-3{position:static!important;width:100%!important;height:auto!important;margin:0 0 10px!important;text-align:left!important}.rectangle-2{position:static!important;width:100%!important;height:clamp(260px,36vw,400px)!important;border-radius:12px!important}}@media (max-width: 1280px){.services-rail{flex-wrap:wrap!important;height:auto!important;gap:18px!important;justify-content:center!important}.service-card{flex:1 1 clamp(280px,30%,420px)!important;min-height:260px!important}}@media (max-width: 768px){.service-card{flex:1 1 calc(50% - 16px)!important;min-height:220px!important}.svc-title{font-size:24px!important}}@media (max-width: 560px){.service-card{flex:1 1 100%!important;min-height:200px!important}}.rectangle-f{width:min(1835px,94vw)!important;margin:24px auto 0!important;padding:clamp(14px,2vw,24px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(14px,2vw,24px)!important;border-radius:24px!important}.power-text,.rectangle-10,.lorem-ipsum-11,.rectangle-12,.open-project,.ellipse-13,.arrow-14{position:static!important}@media (max-width: 1024px){.rectangle-f{grid-template-columns:1fr!important}}@media (max-width: 560px){.power-text{font-size:24px!important}.open-project{font-size:18px!important}}@media (max-width: 1024px){.rectangle-1d,.rectangle-1e,.rectangle-1c{position:static!important;width:100%!important;height:clamp(220px,36vw,340px)!important;margin-top:12px!important}.lorem-ipsum-1f,.industry-standard-dummy,.rectangle-20{margin-left:0!important}.rectangle-20{width:auto!important;height:auto!important;padding:10px 16px!important}}.flex-row-e-2b{position:relative!important;width:min(1739px,94vw)!important;margin:64px auto 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(16px,2.2vw,28px)!important;align-items:center!important;height:auto!important}.rectangle-2c{position:static!important;width:100%!important;height:clamp(300px,32vw,360px)!important;border-radius:12px!important;background-size:cover!important;background-position:center!important}.lorem-ipsum-text,.lorem-ipsum-text-2d{position:static!important;width:100%!important;height:auto!important;margin:0!important}.rectangle-2e,.ellipse-2f,.know-more-30,.arrow-31{position:static!important}.rectangle-2e{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;border-radius:999px!important}@media (max-width: 768px){.flex-row-e-2b{grid-template-columns:1fr!important}}.flex-row-e{position:relative!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;grid-auto-rows:min-content!important;gap:clamp(16px,2vw,24px)!important;width:min(1200px,94vw)!important;margin:72px auto 0!important;padding:clamp(16px,2vw,24px)!important;background:#cfeeff!important;border-radius:16px!important;overflow:visible!important}.flex-row-e .calculate-your-solar{grid-column:1 / -1!important;font-size:clamp(28px,3vw,48px)!important;margin:0!important}.flex-row-e .rectangle-25{grid-column:1 / -1!important;position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;height:60px!important;padding:0!important;border-radius:11px!important;background:#fff!important;box-shadow:inset 0 4px 4px #0000001f!important}.flex-row-e .rectangle-26{position:absolute!important;top:2px!important;left:2px!important;width:calc(50% - 2px)!important;height:calc(100% - 4px)!important;border-radius:11px!important;background:#14a1e8!important;transition:transform .45s ease!important;z-index:0!important}.flex-row-e .rectangle-25 .tab{z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(18px,2.2vw,32px)!important;font-weight:700!important}.flex-row-e.is-commercial .rectangle-26{transform:translate(100%)!important}.flex-row-e .enter-monthly-billed,.flex-row-e .enter-recent-month-electricity{grid-column:1!important;margin-top:10px!important;font-size:clamp(18px,1.8vw,28px)!important}.flex-row-e .rectangle-28,.flex-row-e .rectangle-29{grid-column:1!important;width:100%!important;height:60px!important;border-radius:11px!important;background:#fff!important;box-shadow:inset 0 4px 4px #0000001f!important}.flex-row-e .rectangle-28 input,.flex-row-e .rectangle-29 input{width:100%!important;height:100%!important;border:0!important;padding:0 16px!important;font-size:clamp(16px,1.4vw,22px)!important}.flex-row-e .calculate{grid-column:1!important;display:inline-flex!important;padding:12px 22px!important;border-radius:11px!important;background:#14a1e8!important;color:#fff!important;font-size:clamp(18px,2vw,28px)!important}.flex-row-e .rectangle-27{grid-column:2!important;grid-row:3 / span 5!important;height:clamp(280px,32vw,420px)!important;border-radius:15px!important;background-size:cover!important;background-position:center!important}.flex-row-e #quote-result.quote-result{position:absolute!important;right:clamp(10px,2vw,24px)!important;bottom:clamp(10px,2vw,24px)!important;width:min(540px,88vw)!important}@media (max-width: 900px){.flex-row-e{grid-template-columns:1fr!important}.flex-row-e .rectangle-27{grid-column:1!important;grid-row:auto!important;height:clamp(220px,45vw,360px)!important}.flex-row-e .calculate{width:100%!important;justify-content:center!important}}@media (max-width: 1024px){.rectangle-37,.rectangle-33,.rectangle-3a,.lorem-ipsum-text-34,.lorem-ipsum-36,.lorem-ipsum-39,.lorem-ipsum-3c,.lorem-ipsum-text-3d,.lorem-ipsum-text-3e{position:static!important;transform:none!important;width:100%!important;margin:8px 0!important}}@media (max-width: 768px){.trusted-by h2{font-size:36px!important}.logo-track img{height:70px!important;width:140px!important;border-radius:28px!important}}@media (max-width: 380px){.logo-track img{height:56px!important;width:120px!important;border-radius:22px!important}}.site-footer{overflow-x:hidden;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}@media (max-width: 900px){:root{--footer-bg-h: 300px}.site-footer{padding-top:200px!important}.flex-row-eb,.flex-row-fcb,.flex-row-e-40,.flex-row-dde,.flex-row-f,.contact-us{width:min(1100px,94vw)!important;margin:10px auto 0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px 16px}.flex-row-eb .logo{position:static!important;width:min(260px,60vw)!important;margin:0 auto 6px!important}.flex-row-fcb input,.flex-row-e-40 input,.flex-row-dde textarea,.flex-row-f button{width:100%!important}}@media (max-width: 640px){:root{--footer-bg-h: 240px}.site-footer{padding-top:160px!important}.flex-row-eb,.flex-row-fcb,.flex-row-e-40,.flex-row-dde,.flex-row-f,.contact-us{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width: 400px){.main-container .menu{left:10px!important;transform:none!important;font-size:20px!important;padding:6px 8px!important;white-space:nowrap}.main-container .rectangle{right:10px!important;width:132px!important;height:34px!important}.main-container .get-quote{font-size:12.5px!important;line-height:1!important;padding:8px 10px!important;white-space:nowrap}.main-container .menu,.main-container .rectangle{max-width:46vw!important}}
/* === HOME HEADER PATCH (add last) =============================== */
/* Restore the solid navy bar on Home only (override the global 'content:none') */
html body.home::before{
  content:"" !important;
  position:fixed; top:0; left:0; right:0;
  height:64px; background:#0a2c48;
  border-bottom:1px solid rgba(255,255,255,.20);
  z-index:398; pointer-events:none;
}
@media (max-width:640px){ html body.home::before{ height:52px !important; } }

/* Keep Menu centered and Get Quote on the right, above everything */
.main-container .menu,
.main-container .rectangle{
  position:fixed !important; top:12px !important;
  z-index:1200 !important; /* higher than any background layer */
}
.main-container .menu{
  left:50% !important; transform:translateX(-50%) !important;
  color:#fff !important; /* readable on navy bar */
}
.main-container .rectangle{
  right:16px !important; left:auto !important;
}
/* === FOOTER COLLISION PATCH ===================================== */
/* The legacy footer used a bare `.home` class; body.home matches it.
   Scope those big label styles to the old footer only. */
.site-footer .home,
.site-footer .projects-41,
.site-footer .services-43,
.site-footer .about-us,
.site-footer .contact-us,
.site-footer .instagram,
.site-footer .facebook,
.site-footer .youtube,
.site-footer .linkedin,
.site-footer .quick-links,
.site-footer .our-social-media{
  /* No visual change on old pages; this just confines the styles */
}

/* Make sure the NEW footer (#mt-footer) ignores any global font bumps */
#mt-footer{ font-size:16px !important; line-height:1.55 !important; }
#mt-footer h3{ font-size:18px !important; }
#mt-footer .mtf-list a,
#mt-footer .mtf-name,
#mt-footer .mtf-legal p{ font-size:14px !important; }
/* === FOOTER: alignment-only normalization ===================== */
#mt-footer .mtf-inner{
  /* grid children align like the other pages */
  align-items: start !important;
  justify-items: start !important;
  text-align: left !important;
}

/* make each column left-aligned */
#mt-footer .mtf-brand,
#mt-footer .mtf-links,
#mt-footer .mtf-contact,
#mt-footer .mtf-social{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
}

/* lists + social rows */
#mt-footer .mtf-list{ align-items: flex-start !important; }
#mt-footer .mtf-icons{ align-items: flex-start !important; }
#mt-footer .mtf-ic{ justify-content: flex-start !important; }

/* legal bar spacing like other pages */
#mt-footer .mtf-legal{
  justify-content: space-between !important;
  align-items: center !important;
}
#mt-footer .mtf-legal-links{
  display: flex; align-items: center; gap: 10px;
}

/* mobile: center the legal row neatly */
@media (max-width: 640px){
  #mt-footer .mtf-legal{
    justify-content: center !important;
    text-align: center !important;
    gap: 8px !important;
  }
  #mt-footer .mtf-legal-links{
    justify-content: center !important;
  }
}
/* === NAV GLASS (shows only when scrolled) ===================== */
#nav-glass{
  position: fixed;
  top: 0; left: 0; right: 0;
  height: var(--nav-h, 64px);
  background: rgba(10,44,72,.86);                  /* navy with a bit of overlay */
  backdrop-filter: saturate(120%) blur(6px);
  -webkit-backdrop-filter: saturate(120%) blur(6px);
  border-bottom: 1px solid rgba(255,255,255,.20);
  z-index: 398;                                     /* below buttons (they’re ~400) */
  pointer-events: none;
  opacity: 0;
  transition: opacity .25s ease;
}

/* when the page is scrolled, fade the bar in */
html.scrolled #nav-glass{ opacity: 1; }

/* mobile height */
@media (max-width: 640px){
  #nav-glass{ height: 52px; }
}
/* Nudge the navbar controls up a bit */
.main-container .menu,
.main-container .rectangle{
  top: 18px !important;   /* was ~24px */
}

/* Match the mobile offsets too */
@media (max-width: 640px){
  .main-container .menu,
  .main-container .rectangle{
    top: 10px !important; /* was ~16px */
  }
}
/* FINAL OVERRIDE — move navbar controls up a bit */
html body.home .main-container .menu{
  /* keep the existing X translate(-50%) and add a small Y lift */
  transform: translate(-50%, -10px) !important;
}

html body.home .main-container .rectangle{
  transform: translateY(-10px) !important;
}

/* Optional: slightly more lift on mobile */
@media (max-width: 640px){
  html body.home .main-container .menu{
    transform: translate(-50%, -12px) !important;
  }
  html body.home .main-container .rectangle{
    transform: translateY(-12px) !important;
  }
}
/* ===== Re-enable NAV background on mobile when scrolling ===== */
/* Works for Home and Projects; sits under the Menu/Get Quote (z:219 vs 400) */
@media (max-width: 640px){
  html.scrolled body.home::before,
  html.scrolled body.projects-page::before{
    content:""!important;
    display:block!important;
    position:fixed!important;
    top:0; left:0; right:0;
    height:52px!important; /* match your mobile header height */
    background:rgba(10,44,72,.92)!important;           /* navy with a bit of opacity */
    -webkit-backdrop-filter:saturate(120%) blur(6px)!important;
    backdrop-filter:saturate(120%) blur(6px)!important;
    border-bottom:1px solid rgba(196,235,255,.28)!important;
    z-index:219!important;        /* below the buttons (your buttons are ~400) */
    pointer-events:none!important;
  }

  /* Optional: a faint scrim even before scroll */
  html:not(.scrolled) body.home::before,
  html:not(.scrolled) body.projects-page::before{
    content:""!important;
    display:block!important;
    position:fixed!important;
    top:0; left:0; right:0;
    height:52px!important;
    background:rgba(10,44,72,.66)!important;
    z-index:219!important;
    pointer-events:none!important;
  }
}
/* Hide the overlapping badge & arrow drawn by HTML */
.flex-row-dd .ellipse,
.flex-row-dd .arrow { display:none !important; }

/* Normalize pill padding now that the badge is gone */
.flex-row-dd .rectangle .get-quote{ padding:10px 18px !important; }
/* --- KILL THE EXTRA BADGE ON THE HOME NAV PILL --- */
.home .flex-row-dd .ellipse,
.home .flex-row-dd .arrow{
  display: none !important;   /* hides the HTML badge + arrow */
}

/* tighten padding now that the badge is gone */
.home .flex-row-dd .rectangle .get-quote{
  padding: 10px 18px !important;
}

/* --- KILL THE PSEUDO BADGE ON PAGES USING header.topbar --- */
header.topbar .get-quote::after,
html body header.topbar .get-quote::after{
  content: none !important;
  display: none !important;
}

/* reduce right padding that was making room for the pseudo badge */
header.topbar .get-quote{
  padding: 10px 18px !important;
}
