.corporate{--ink:#253449;--deep:#123a61;--lime:#1464a0;--paper:#fff;--muted:#657282;--line:#e0e5ea;background:white;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
.corporate h1,.corporate h2,.corporate h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}.corporate h1{font-weight:600}.corporate h2{font-weight:500}.corporate em{color:#145f99;font-style:normal}.corporate .utility{background:#f2f5f7;color:#556170;border-bottom:1px solid #e2e7eb}.corporate .utility a{color:#465568}.corporate header{background:#fff;padding-block:22px;border-bottom:1px solid #e8edf1}.corporate .logo img{width:205px}.corporate nav{font-size:13px}.corporate .button,.corporate .button.small{background:#155f99;color:white;border-radius:2px;padding:15px 22px;font-family:inherit;font-weight:600}.corporate .button:hover{background:#104a79}.corporate .button.small{border-left:3px solid #cf333d}.corporate .eyebrow{color:#697886;font-size:11px;letter-spacing:1.8px;font-weight:600}.corporate .eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:#cb3440;margin:0 10px 3px 0}.corporate .text-link{color:#155f99}.corporate .corporate-hero{padding:0;display:grid;grid-template-columns:1fr 1fr;background:#f5f7f9;min-height:600px;color:var(--ink);isolation:auto}.corporate .hero:before{display:none}.corporate .hero-copy{padding:78px 10% 50px;max-width:none}.corporate .hero h1{font-size:clamp(40px,4.3vw,68px);text-transform:none;line-height:1.06;letter-spacing:-3px}.corporate .hero h1 em{color:#135d96}.corporate .hero-copy>p{color:#5b6775;font-size:17px;line-height:1.7;max-width:490px}.corporate .hero .eyebrow{color:#5c6c7d;line-height:1.8}.corporate .hero .text-link{color:#195b90;border-color:#a8bac8}.corporate .hero .actions{align-items:center;gap:20px;flex-wrap:wrap}.corporate figure{margin:0}.corporate .hero-photo{position:relative;min-height:600px}.corporate .hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.corporate .hero-photo figcaption{position:absolute;bottom:12px;right:16px;color:#fff;font-size:10px;text-shadow:0 1px 5px #000}.hero-facts{display:flex;gap:30px;border-top:1px solid #dce4eb;margin-top:42px;padding-top:22px;font-size:11px;color:#697482;line-height:1.8}.hero-facts b{display:block;color:#254664;font-size:13px}.corporate .outcomes{background:white;border-bottom:1px solid #e0e5ea}.corporate .outcomes a{background:white;border-right:1px solid #e0e5ea;color:#253449}.corporate .outcomes a:hover{background:#f5f8fa}.corporate .outcomes span,.corporate .outcomes b{color:#17629a}.corporate .outcomes h2{font-size:26px}.corporate .outcomes p{color:#647181}.corporate .section{padding-block:76px}.corporate .section-heading h2,.corporate .section>h2{font-size:clamp(30px,3.3vw,46px);line-height:1.18}.corporate .service-card{border-radius:0;border:1px solid #e1e7ed;box-shadow:none}.corporate .service-card:hover{border-color:#709cbd;background:#f7fafc}.corporate .service-icon{color:#17629a}.corporate .service-grid .solar-card{background:#edf3f8;color:var(--ink)}.corporate .solar-card p,.corporate .solar-card .card-number{color:#5e7083}.corporate .solar-card .service-icon{color:#17629a}.corporate .service-cta{background:#f2f6f9;color:var(--ink)}.corporate .service-cta a{color:#155f99}.corporate .feature-band{background:#f4f7fa;color:#253449;gap:7%;padding-block:70px}.corporate .feature-band h2{font-size:40px}.corporate .feature-band p{color:#5f6f7c}.corporate .feature-band .eyebrow{color:#607386}.corporate .feature-band figure{background:white}.corporate .feature-band img{width:100%;height:auto;display:block}.corporate figcaption{font-size:11px;color:#788390;padding:12px 14px;line-height:1.6}.corporate figcaption a{color:#526e89}.building-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.building-grid a{border:1px solid #e3e8ee;background:#fff}.building-grid img{height:235px;width:100%;object-fit:cover;display:block}.building-grid h3{font-size:20px;padding:22px;margin:0}.building-grid h3 span{float:right;color:#156398}.image-credit{font-size:10px;color:#87909a;margin-top:16px}.corporate .supervision{display:grid;grid-template-columns:.7fr 1.3fr;gap:6%;background:#f6f8fa}.corporate .supervision h2{font-size:46px;margin-block:16px 24px}.corporate .supervision p{color:#607080}.software-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.software-grid figure{background:white;border:1px solid #e2e7ec;padding:18px;align-self:center}.software-grid img{width:100%;height:230px;object-fit:contain}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-grid article{border:1px solid #e1e7ed;padding:24px;background:#fff}.product-grid .product-image{background:#f8fafc;margin:-24px -24px 24px;padding:25px;height:245px}.product-grid img{width:100%;height:100%;object-fit:contain}.product-grid h3{font-size:22px;font-weight:500}.product-grid p{color:#657585;font-size:14px}.product-grid a{font-size:11px;color:#657b8e}.corporate .pv-link{background:#eef4f8;border-top:3px solid #176298}.corporate .pv-link p{color:#5b7184}.corporate .detail-hero{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#f3f6f9;color:#253449;gap:0;min-height:440px}.corporate .detail-copy{padding:70px 10%}.corporate .detail-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.12;max-width:650px}.corporate .detail-hero p{color:#5e6c7c}.corporate .detail-photo{min-height:440px;position:relative;background:#fff}.corporate .detail-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.corporate .detail-photo figcaption{position:absolute;bottom:0;right:0;background:#ffffffed}.corporate .detail-hero:not(:has(.detail-copy)){display:block;padding:65px 5%;min-height:0}.corporate .detail-hero:not(:has(.detail-copy)) p{max-width:800px}.corporate .cta{background:#123d62;color:#fff}.corporate .cta .eyebrow{color:#c7d9e7}.corporate .cta .button{background:white;color:#155b8f}.corporate footer{background:#f7f9fb;color:#596e81;border-top:1px solid #e3e8ee}.corporate footer a{color:#395d7d}.corporate .footer-bottom{border-color:#dfe7ee}.corporate .sector-row{display:flex;gap:35px;align-items:center;border-bottom:1px solid #e1e8ee}.corporate .sector-row>img{width:34%;height:230px;object-fit:cover}.corporate .sector-row>div{flex:1}.corporate .sector-index{display:none}.corporate .sector-row h2{font-size:30px}.corporate .brands,.corporate .brand,.corporate .brand-pill{background:#fff;color:#40576a;border-color:#dce5ec}.corporate .quiet{color:#708191}.corporate input,.corporate textarea,.corporate select{background:white;border-color:#ccd9e3}.corporate .contact-details{background:#f2f6fa;color:#253449}
@media(max-width:900px){.corporate .corporate-hero{grid-template-columns:1fr}.corporate .hero-copy{padding:55px 6% 45px}.corporate .hero-photo{min-height:330px;order:2}.corporate .hero h1{font-size:52px}.corporate .detail-hero{grid-template-columns:1fr}.corporate .detail-copy{padding:50px 6%}.corporate .detail-photo{min-height:300px}.corporate .supervision{grid-template-columns:1fr}.corporate .feature-band h2{font-size:34px}.building-grid{gap:15px}.building-grid img{height:180px}.building-grid h3{font-size:17px;padding:18px}.corporate .sector-row{flex-wrap:wrap}.corporate .sector-row>img{width:100%;height:260px}.corporate .sector-row>div{flex-basis:60%}}
@media(max-width:600px){.corporate header{padding-block:17px}.corporate .logo img{width:175px}.corporate .hero h1{font-size:43px;letter-spacing:-2px}.corporate .hero-copy>p{font-size:16px}.corporate .hero-photo{min-height:280px}.hero-facts{gap:20px}.corporate .outcomes h2{font-size:26px}.building-grid,.product-grid,.software-grid{grid-template-columns:1fr}.building-grid img{height:235px}.corporate .section{padding-block:48px}.corporate .feature-band{padding-block:45px}.corporate .supervision h2{font-size:38px}.corporate .detail-hero h1{font-size:37px}.corporate .detail-photo{min-height:270px}.corporate .product-section .section-heading{margin-bottom:30px}.corporate .utility{font-size:8px}.corporate .sector-row{gap:22px}.corporate .sector-row>div{flex-basis:100%}.corporate .mega a:hover{background:#edf4f9;color:#155f99}}

.corporate .cta h2{color:#fff}.corporate .cta .button:hover{background:#eaf1f7}.corporate .equipment{background:#eef3f7;color:#253449}.corporate .equipment h2{color:#154f7d}.corporate .equipment p{color:#627487}.corporate .equipment .button{background:#155f99;color:#fff}.corporate .brand.featured{background:#f0f5f9;color:#155f99}.corporate .project-card,.corporate .project-card:hover{background:#edf3f8;border-color:#dce6ee;color:#253449}.corporate .project-card p{color:#657585}.corporate .about-photo span{background:#155f99;color:#fff}.corporate .hero h1 em{font-style:normal}.corporate .feature-band figure a{color:#476b88}
