:root{--hpSolar:url('../images/approved/solar.png');--hpFamily:url('../images/approved/home.png');--hpCommercial:url('../images/approved/commercial.png');--hpOutdoor:url('../images/approved/portable.png');--hpHero:url('../images/approved/hero.png');--hpFeatured:url('../images/approved/featured.png')}
.mobileMenu{display:none}
.wrap{width:min(1480px,94%)}
.nav{height:72px}.brand img{width:155px;max-width:20vw}.links{gap:30px;font-size:13px}.links a{padding:27px 0 23px}.navQuote{padding:13px 20px}
.hero{background:linear-gradient(108deg,#fff7d3 0 42%,#eaf4ff 42%)}
.heroGrid{min-height:515px;grid-template-columns:42% 58%}
.heroCopy{padding:56px 56px 44px 0}
.heroCopy:after{right:-78px;width:150px}
.hero h1{font-size:clamp(46px,4.15vw,68px);line-height:.94;letter-spacing:-2px;max-width:610px;margin:14px 0 18px}
.lead{font-size:17px;max-width:520px}.actions{margin:24px 0 22px}.trust{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.trustItem{font-size:11px}.trustIcon{width:30px;height:30px;flex-basis:30px;font-size:15px}
.heroVisual{min-height:515px;background-image:var(--hpHero);background-size:cover;background-position:center}.heroVisual:before{display:none}.house{display:none}.script{left:10%;top:8%;font-size:clamp(34px,3vw,50px);color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.48)}.yellowNote{right:4%;bottom:9%;padding:17px 22px;font-size:14px;box-shadow:0 16px 32px rgba(0,0,0,.22)}
.solutionsSec{padding:30px 0 42px}.solutionLayout{grid-template-columns:215px 1fr;gap:28px}.solutionIntro h2{font-size:33px}.solutionCards{gap:14px}.solutionImg{height:150px;background-size:cover!important;background-repeat:no-repeat!important}.solutionImg:before{display:none!important}.solutionImg.home{background-image:var(--hpFamily)!important;background-position:center!important}.solutionImg.solar{background-image:var(--hpSolar)!important;background-position:center!important}.solutionImg.business{background-image:var(--hpCommercial)!important;background-position:center!important}.solutionImg.portable{background-image:var(--hpOutdoor)!important;background-position:center!important}.solutionBody{padding:24px 13px 14px}.solutionBody h3{font-size:15px}
.featureShell{min-height:350px;grid-template-columns:36% 64%}.featureCopy{padding:42px 28px 36px 0}.featureCopy h2{font-size:52px}.featureCopy h3{font-size:20px}.featureArt{min-height:350px;background-image:var(--hpFeatured);background-size:cover;background-position:center}.panel{display:none}.powerbox{width:325px;height:210px;left:15%;bottom:15px;border:0;background-color:transparent;background-image:url('../images/products/g2000l-s-sm-transparent.png'),url('../images/products/g2000l-s-sm.jpg');background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none;filter:drop-shadow(0 22px 30px rgba(0,0,0,.28))}.powerbox:before,.powerbox:after{display:none}.productScript{font-size:31px;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.55)}.usePills{bottom:12px}.usePill{font-size:10px;padding:8px;background:#ffffffdf}
.calc{padding:32px 0}.calcGrid{grid-template-columns:34% 66%;gap:30px}.calc h2{font-size:39px}.tool{padding:18px}.choice{padding:11px 6px}.hour{padding:9px 11px}
.projectsSec{padding:30px 0}.projects{grid-template-columns:31% 69%;gap:22px}.projects h2{font-size:33px}.projectStrip{min-height:235px;align-items:stretch}.projectPhoto{background-size:cover!important;background-repeat:no-repeat!important;min-height:235px;height:100%;box-sizing:border-box}.projectPhoto:before{display:none!important}.projectPhoto:nth-child(1){background-image:linear-gradient(180deg,transparent 42%,rgba(4,25,42,.66)),var(--hpSolar)!important;background-position:center!important}.projectPhoto:nth-child(2){background-image:linear-gradient(180deg,transparent 42%,rgba(4,25,42,.66)),var(--hpCommercial)!important;background-position:center!important}.projectPhoto:nth-child(3){background-image:linear-gradient(180deg,transparent 42%,rgba(4,25,42,.66)),url('../images/home/solution-business-commercial-large.webp')!important;background-position:center 55%!important}
.wilcon{padding:22px 0}.cta{padding:30px 0;background-image:linear-gradient(90deg,rgba(7,31,53,.84),rgba(10,47,67,.66)),var(--hpFeatured);background-size:cover;background-position:center 60%}.cta:before{display:none}.footer{padding:22px 0}
@media(max-width:1100px){.wrap{width:min(1000px,92%)}.links{gap:18px}.brand img{width:145px}.heroGrid{grid-template-columns:44% 56%}.hero h1{font-size:56px}.trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.wrap{width:min(900px,92%)}.heroGrid{grid-template-columns:1fr}.heroCopy{padding:50px 0 36px}.hero h1{max-width:760px}.mobileMenu{display:none}.brand img{max-width:48vw}.heroVisual{min-height:430px;background-position:center}}
@media(max-width:760px){
 .wrap{width:92%}.brand img{width:150px;max-width:55vw}
 .mobileMenu{display:none!important;position:absolute;top:72px;left:0;right:0;z-index:70;background:#fff;border-top:1px solid #edf0f4;padding:8px 4% 14px;box-shadow:0 16px 28px rgba(13,35,64,.12);flex-direction:column;align-items:stretch;gap:0}
 .mobileMenu.open{display:flex!important}.mobileMenu a{display:block!important;width:100%;padding:12px 0!important;border-bottom:1px solid #edf0f4!important;white-space:normal}.mobileMenu a:last-child{border-bottom:0!important}
 .hero h1{font-size:48px}.heroVisual{min-height:360px;background-position:center}.trust{grid-template-columns:1fr 1fr}
 .solutionLayout{grid-template-columns:1fr;gap:20px}.solutionIntro{max-width:none}.solutionIntro h2{font-size:34px}.solutionCards{grid-template-columns:1fr 1fr;width:100%;gap:12px}.solutionImg{height:170px}
 .featureShell{grid-template-columns:1fr}.featureCopy{padding:32px 4% 24px}.featureCopy h2{font-size:clamp(38px,11vw,48px);line-height:.9;overflow-wrap:anywhere}.featureCopy h3{font-size:19px;line-height:1.1}.featureCopy p{font-size:14px}.specs{grid-template-columns:1fr 1fr;gap:10px}.featureArt{min-height:320px;background-position:center}.powerbox{width:min(310px,76vw);height:190px;left:8%;bottom:22px}.productScript{font-size:28px;right:4%}.usePills{display:none}
 .calc{overflow:hidden}.calcGrid{grid-template-columns:1fr;gap:22px}.calc h2{font-size:clamp(40px,12vw,54px);line-height:.92}.tool{width:100%;min-width:0;padding:16px}.toolGrid{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.tool select{min-width:0;max-width:100%}
 .projects{grid-template-columns:1fr;gap:20px}.projectStrip{width:100%;grid-template-columns:1fr;min-height:0}.projectPhoto{min-height:210px;height:auto}.solarHome .projects>div:first-child{max-width:none}
}
@media(max-width:520px){.hero h1{font-size:44px}.trust{grid-template-columns:1fr}.solutionCards{grid-template-columns:1fr}.featureCopy h2{font-size:42px}.specs{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.projectPhoto{min-height:180px}.solutionImg{height:190px}}
/* Industrial solar card: high-resolution facility visual and audience-focused caption. */
.projectsSec.solarHome .projectStrip .projectPhoto:nth-child(3){background-image:url('https://images.pexels.com/photos/35454187/pexels-photo-35454187/free-photo-of-industrial-facility-with-solar-panel-rooftop.jpeg?auto=compress&cs=tinysrgb&w=1600')!important;background-size:cover!important;background-position:center 48%!important}
.projectsSec.solarHome .projectStrip .projectPhoto:nth-child(3) span b{font-size:0!important}
.projectsSec.solarHome .projectStrip .projectPhoto:nth-child(3) span b:after{content:'Large-Scale Solar Solutions · Commercial & Institutional Facilities';display:block;font-size:11px!important;line-height:1.25;color:#5b6877!important;margin-top:3px}
