@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* Blue PowerTech homepage design-lock overrides.
   The attached approved reference is the visual source of truth.
   Clean individual imagery is used; the mockup itself is never cropped into the site. */
:root{
  --ref-hero:url('https://images.pexels.com/photos/16244273/pexels-photo-16244273.jpeg?auto=compress&cs=tinysrgb&w=1800');
  --ref-home:url('https://images.pexels.com/photos/8054848/pexels-photo-8054848.jpeg?auto=compress&cs=tinysrgb&w=900');
  --ref-solar:url('https://images.pexels.com/photos/36777963/pexels-photo-36777963.jpeg?auto=compress&cs=tinysrgb&w=1000');
  --ref-business:url('https://images.pexels.com/photos/32575068/pexels-photo-32575068.jpeg?auto=compress&cs=tinysrgb&w=1000');
  --ref-portable:url('https://images.pexels.com/photos/4276022/pexels-photo-4276022.jpeg?auto=compress&cs=tinysrgb&w=1000');
  --ref-feature:url('https://images.pexels.com/photos/4276016/pexels-photo-4276016.jpeg?auto=compress&cs=tinysrgb&w=1600');
  --ref-project-home:url('https://images.pexels.com/photos/20159469/pexels-photo-20159469.jpeg?auto=compress&cs=tinysrgb&w=1100');
  --ref-project-business:url('https://images.pexels.com/photos/31770423/pexels-photo-31770423.jpeg?auto=compress&cs=tinysrgb&w=1100');
  --ref-project-community:url('https://images.pexels.com/photos/6601008/pexels-photo-6601008.jpeg?auto=compress&cs=tinysrgb&w=1100');
  --ref-footer:url('https://images.pexels.com/photos/35105432/pexels-photo-35105432.jpeg?auto=compress&cs=tinysrgb&w=1800');
}
body{font-family:Manrope,Arial,Helvetica,sans-serif!important;background:#fff!important}.wrap{width:min(1180px,92%)!important}.top{position:sticky!important;top:0!important;background:#fff!important;box-shadow:0 1px 0 rgba(13,35,64,.08)!important}.top .nav{height:72px!important;gap:23px!important}body .top .brand img{width:150px!important;max-width:24vw!important}.top .links{gap:25px!important;font-size:12px!important;font-weight:700!important}.top .links a{padding:27px 0 24px!important}.top .navQuote{padding:13px 22px!important;border-radius:10px!important}
.hero{background:linear-gradient(104deg,#fff5c8 0 40%,#eaf5ff 40%)!important}.heroGrid{min-height:500px!important;grid-template-columns:.78fr 1.22fr!important}.heroCopy{padding:55px 34px 50px 0!important}.heroCopy:after{right:-90px!important;width:155px!important;background:#fff5c8!important}.hero .eyebrow{font-size:11px!important;letter-spacing:2.2px!important}.hero h1{font-size:clamp(48px,5vw,68px)!important;line-height:.96!important;letter-spacing:-2.4px!important;margin:13px 0 15px!important;max-width:510px!important}.hero .lead{font-size:16px!important;line-height:1.55!important;max-width:470px!important}.hero .actions{margin:22px 0 20px!important}.hero .btn{padding:13px 21px!important}.hero .trust{grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:9px!important;margin-top:8px!important}.hero .trustItem{font-size:10.5px!important;line-height:1.25!important}.hero .trustIcon{width:31px!important;height:31px!important;flex-basis:31px!important;font-size:15px!important;border-radius:10px!important}.heroVisual{min-height:500px!important;background-image:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 30%),var(--ref-hero)!important;background-size:cover!important;background-position:center 53%!important;background-repeat:no-repeat!important}.heroVisual:before,.heroVisual .house{display:none!important}.heroVisual .script{display:block!important;left:8%!important;top:10%!important;max-width:250px!important;color:#0d2340!important;font-family:"Segoe Print","Bradley Hand",cursive!important;font-size:clamp(38px,3.4vw,52px)!important;font-style:normal!important;font-weight:500!important;line-height:.9!important;letter-spacing:-2px!important;text-shadow:0 2px 10px rgba(255,255,255,.8)!important;transform:rotate(-7deg)!important;z-index:5!important}.heroVisual .script:after{width:145px!important;height:6px!important;margin:13px 0 0 44px!important;background:#ffca0a!important;transform:rotate(-9deg)!important}.heroVisual .yellowNote{display:block!important;right:3%!important;bottom:10%!important;padding:14px 19px!important;background:#ffd21c!important;font-size:13px!important;line-height:1.55!important;transform:rotate(-7deg)!important;box-shadow:0 8px 24px rgba(13,35,64,.15)!important}
.solutionsSec{padding:34px 0 46px!important;background:linear-gradient(169deg,#fff 0 78%,#fff4ba 78%)!important}.solutionLayout{grid-template-columns:245px 1fr!important;gap:27px!important}.solutionIntro h2{font-size:34px!important;line-height:1!important;margin:8px 0 12px!important}.solutionIntro p{font-size:13px!important}.solutionCards{gap:14px!important}.solutionCard{border-radius:14px!important;box-shadow:0 10px 28px rgba(13,35,64,.09)!important}.solutionImg{height:150px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:visible!important}.solutionImg.home{background-image:var(--ref-home)!important;background-position:center 43%!important}.solutionImg.solar{background-image:var(--ref-solar)!important;background-position:center 44%!important}.solutionImg.business{background-image:var(--ref-business)!important;background-position:center 51%!important}.solutionImg.portable{background-image:var(--ref-portable)!important;background-position:center 64%!important}.solutionImg:before{display:none!important}.solutionImg:after{content:""!important;display:block!important;position:absolute!important;left:14px!important;bottom:-19px!important;width:45px!important;height:45px!important;border-radius:50%!important;background-color:#ffd21c!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important;border:3px solid #fff!important;box-shadow:0 5px 14px rgba(13,35,64,.13)!important;z-index:6!important}.solutionImg.home:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d2340' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10.5V21h13V10.5'/%3E%3Cpath d='M9.5 21v-6h5v6'/%3E%3C/svg%3E")!important}.solutionImg.solar:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d2340' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 1v3M12 20v3M1 12h3M20 12h3M4.2 4.2l2.1 2.1M17.7 17.7l2.1 2.1M19.8 4.2l-2.1 2.1M6.3 17.7l-2.1 2.1'/%3E%3C/svg%3E")!important}.solutionImg.business:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d2340' stroke-width='2'%3E%3Cpath d='M5 21V5h14v16M3 21h18'/%3E%3Cpath d='M9 9h2M13 9h2M9 13h2M13 13h2M9 17h2M13 17h2'/%3E%3C/svg%3E")!important}.solutionImg.portable:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d2340' stroke-width='2'%3E%3Cpath d='m3 19 6.5-12 4.2 7 2-3 5.3 8H3Z'/%3E%3C/svg%3E")!important}.solutionBody{padding:29px 13px 14px!important}.solutionBody h3{font-size:14px!important}.solutionBody p,.solutionBody a{font-size:11px!important}
.featureShell{min-height:365px!important;grid-template-columns:.72fr 1.28fr!important;background:linear-gradient(108deg,#fff8d5 0 38%,#edf6ff 38%)!important}.featureCopy{padding:38px 28px 34px 0!important}.featureCopy h2{font-size:48px!important;letter-spacing:-2px!important}.featureCopy h3{font-size:18px!important}.featureCopy p{font-size:13px!important}.featureCopy .specs{margin:15px 0!important}.featureCopy .price{font-size:28px!important}.featureArt{min-height:365px!important;background-image:linear-gradient(90deg,rgba(238,247,255,.32),rgba(7,30,50,.03)),var(--ref-feature)!important;background-size:cover!important;background-position:center 55%!important;background-repeat:no-repeat!important}.featureArt .panel{display:none!important}.featureArt .powerbox{display:block!important;width:360px!important;height:275px!important;left:7%!important;bottom:1%!important;border:0!important;background-color:transparent!important;background-image:url('../images/products/g2000l-s-sm-transparent.png'),url('../images/products/g2000l-s-sm.jpg')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.3))!important;z-index:3!important}.featureArt .powerbox:before,.featureArt .powerbox:after{display:none!important}.featureArt .productScript{display:block!important;right:5%!important;top:10%!important;color:#0d2340!important;font-family:"Segoe Print","Bradley Hand",cursive!important;font-size:clamp(30px,2.8vw,42px)!important;line-height:.96!important;text-shadow:0 2px 10px rgba(255,255,255,.8)!important;transform:rotate(-7deg)!important;z-index:5!important}.featureArt .usePills{display:grid!important;right:2.5%!important;bottom:15px!important;gap:6px!important;z-index:5!important}.featureArt .usePill{min-width:84px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:8px!important;padding:8px 7px!important;font-size:10px!important;box-shadow:0 5px 16px rgba(13,35,64,.1)!important}
.calc{padding:30px 0!important;background:linear-gradient(100deg,#ffe143,#fff7c1 63%,#fff)!important}.calcGrid{grid-template-columns:.58fr 1.42fr!important;gap:35px!important}.calc h2{font-size:40px!important}.calc p{font-size:13px!important;max-width:325px!important}.calc .tool{border-radius:14px!important;padding:18px!important;box-shadow:0 12px 30px rgba(13,35,64,.12)!important}.calc .toolGrid{gap:16px!important}.calc .choice{padding:10px 6px!important;font-size:11px!important}.calc .hour{padding:9px 10px!important;font-size:11px!important}.calc .scribble{font-family:"Segoe Print","Bradley Hand",cursive!important;font-size:20px!important}
.projectsSec{padding:26px 0 30px!important;background:#fff!important}.projects{grid-template-columns:.62fr 1.38fr!important;gap:24px!important}.projects h2{font-size:34px!important}.projectStrip{min-height:215px!important;border-radius:0!important;gap:3px!important;background:#fff!important}.projectPhoto{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)!important;padding:16px 22px!important}.projectPhoto:nth-child(1){background-image:linear-gradient(180deg,transparent 50%,rgba(4,25,42,.7)),var(--ref-project-home)!important}.projectPhoto:nth-child(2){background-image:linear-gradient(180deg,transparent 50%,rgba(4,25,42,.7)),var(--ref-project-business)!important}.projectPhoto:nth-child(3){background-image:linear-gradient(180deg,transparent 50%,rgba(4,25,42,.7)),var(--ref-project-community)!important}.projectPhoto:before{display:none!important}.projectPhoto span{font-size:0!important}.projectPhoto:nth-child(1) span:after{content:'Homes';font-size:13px!important}.projectPhoto:nth-child(2) span:after{content:'Businesses';font-size:13px!important}.projectPhoto:nth-child(3) span:after{content:'Communities';font-size:13px!important}.wilcon{padding:20px 0!important;background:#f7f9fb!important}
.cta{padding:32px 0!important;background-image:linear-gradient(90deg,rgba(5,26,45,.62),rgba(5,26,45,.35)),var(--ref-footer)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.cta:before{display:none!important}.ctaGrid{grid-template-columns:.76fr 1.24fr!important;gap:30px!important}.ctaScript{font-family:"Segoe Print","Bradley Hand",cursive!important;font-size:34px!important;font-style:normal!important}.cta h2{font-size:25px!important}.cta p{font-size:13px!important}.footer{padding:19px 0!important}.foot{grid-template-columns:145px 1fr auto!important;gap:22px!important}.footerLogo{width:135px!important}.footLinks{font-size:11px!important;gap:14px!important}.copyright{font-size:10px!important}
@media(max-width:980px){body .top .brand img{width:170px!important}.top .nav{height:76px!important}.heroGrid{grid-template-columns:1fr!important}.heroCopy{padding:48px 0 35px!important}.heroCopy:after{display:none!important}.heroVisual{min-height:470px!important;background-position:center!important}.solutionLayout,.featureShell,.calcGrid,.projects,.ctaGrid{grid-template-columns:1fr!important}.solutionCards{grid-template-columns:repeat(2,1fr)!important}.featureCopy{padding:38px 4%!important}.featureArt{min-height:390px!important}.projectStrip{min-height:240px!important}}
@media(max-width:760px){body .top .brand img{width:150px!important;max-width:55vw!important}.heroVisual{min-height:380px!important;background-position:center!important}.heroVisual .script{font-size:38px!important;left:5%!important;top:7%!important}.heroVisual .yellowNote{right:4%!important;bottom:7%!important;font-size:11px!important}.hero .trust{grid-template-columns:repeat(2,1fr)!important}.solutionCards{grid-template-columns:1fr!important}.solutionImg{height:210px!important}.featureArt{min-height:380px!important}.featureArt .powerbox{width:min(300px,72vw)!important;height:235px!important;left:2%!important}.featureArt .productScript{right:3%!important;top:7%!important;font-size:31px!important}.featureArt .usePills{display:none!important}.projectStrip{grid-template-columns:1fr!important;gap:8px!important}.projectPhoto{min-height:190px!important;clip-path:none!important;border-radius:14px!important}.ctaGrid{gap:15px!important}.foot{grid-template-columns:1fr!important;text-align:left!important}.copyright{text-align:left!important}}


/* Authoritative sitewide header-logo sizing — 2026-09-18 */
body .top .brand img{width:284px!important;max-width:36vw!important;height:auto!important;transform:none!important}
@media(max-width:850px){body .top .brand img{width:257px!important;max-width:65vw!important}}
@media(max-width:420px){body .top .brand img{width:237px!important;max-width:63vw!important}}
