.solar-brand-master-solar{--solar-paper:#f7faff;--solar-line:#dce6ee;--solar-muted:#5c7081}.solar-brand-master-solar .solar-header{background:#ffffffed}.solar-brand-master-solar .solar-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:68px;align-items:center;text-align:left;padding-block:56px 64px;min-height:0}.solar-brand-master-solar .solar-hero-copy{max-width:670px}.solar-brand-master-solar .solar-hero .solar-eyebrow,.solar-brand-master-solar .solar-hero-actions,.solar-brand-master-solar .solar-location{justify-content:flex-start}.solar-brand-master-solar .solar-hero h1{font-size:clamp(48px,5.1vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.solar-brand-master-solar .solar-hero h1 em{color:#dc7109}.solar-brand-master-solar .solar-hero-description{margin-left:0;margin-right:0;font-size:16px;max-width:440px}.solar-brand-master-solar .solar-hero-actions{flex-direction:row;align-items:center;gap:14px;margin-top:30px}.solar-brand-master-solar .solar-hero-visual{width:100%;max-width:360px;height:auto;aspect-ratio:9/16;margin:0 0 0 auto;border-radius:23px;box-shadow:0 25px 65px #092d5820;outline:8px solid #fff;overflow:hidden;background:#092d58}.solar-brand-master-solar .solar-hero-has-video>.solar-hero-image,.solar-brand-master-solar .solar-ambient-video{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.solar-brand-master-solar .solar-master-preview{display:none}.solar-brand-master-solar .solar-ambient-controls{left:auto;right:14px;bottom:16px}.solar-brand-master-solar .solar-ambient-controls>button{padding:11px!important;border-radius:9px;font-size:10px}.solar-brand-master-solar .solar-photo-credit{max-width:calc(100% - 28px);left:14px;top:14px;background:#ffffffec;font-size:7px}.solar-brand-master-solar .solar-pillar-card{border-radius:12px;box-shadow:0 4px 15px #092d5805}.solar-brand-master-solar .solar-pillar-icon{background:#edf6fb;color:#092d58}.solar-brand-master-solar .solar-pillar-card strong{font-size:14px}.solar-brand-master-solar .solar-section-head h2 em{color:#a65404}.solar-brand-master-solar .solar-services{gap:18px}.solar-brand-master-solar .solar-service{background:#092d58;color:#fff;border:0;border-radius:14px;min-height:290px;padding:30px}.solar-brand-master-solar .solar-service h3{color:#fff;font-size:24px}.solar-brand-master-solar .solar-service p{color:#d3e2ee}.solar-brand-master-solar .solar-service>svg{color:#ffb850}.solar-brand-master-solar .solar-service-number{color:#afc5d9}.solar-brand-master-solar .solar-service-link{color:#ffcf8a}.solar-brand-master-solar .solar-project-section{background:#edf4f8}.solar-brand-master-solar .solar-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.solar-brand-master-solar .solar-project-grid>.solar-inline-video:has(.solar-video-publication){display:none}.solar-brand-master-solar .solar-project-grid .solar-inline-screen{height:485px;border-radius:16px}.solar-brand-master-solar .solar-project-grid .solar-inline-screen.is-playing{height:620px}.solar-brand-master-solar .solar-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.solar-brand-master-solar .solar-video-grid>.solar-inline-video:nth-child(-n+2),.solar-brand-master-solar .solar-video-grid>.solar-inline-video:has(.solar-video-publication){display:none}.solar-brand-master-solar .solar-video-grid .solar-inline-screen{height:480px;border-radius:16px}.solar-brand-master-solar .solar-video-grid .solar-inline-screen.is-playing{height:620px}.solar-brand-master-solar .solar-play{background:#fff4e3;color:#092d58}.solar-brand-master-solar .solar-about{padding-top:25px}.solar-brand-master-solar .solar-about-visual{height:530px;border-radius:18px;box-shadow:0 18px 45px #092d580c}.solar-brand-master-solar .solar-about-copy h2{font-size:clamp(38px,3.7vw,54px);font-weight:600}.solar-brand-master-solar .solar-about-copy h2 em{color:#a65404}.solar-brand-master-solar .solar-process{background:#fff;border-block:1px solid #e2eaf0}.solar-brand-master-solar .solar-footer{background:#092d58;color:#fff}.solar-brand-master-solar .solar-footer h2 em{color:#ffc36c}.solar-brand-master-solar .solar-footer .solar-eyebrow{color:#c6d8e6!important}.solar-brand-master-solar .solar-footer-links{border-color:#ffffff24}.solar-brand-master-solar .solar-footer-note{color:#c2d4e3}.solar-brand-master-solar .solar-header .solar-nav-cta{border-color:#dfebf3!important;background:#f2f7fb!important}
.solar-brand-master-solar .solar-filters{display:none}
@media(max-width:1100px){.solar-brand-master-solar .solar-hero{gap:42px}.solar-brand-master-solar .solar-hero h1{font-size:55px}.solar-brand-master-solar .solar-hero-description{font-size:14px}.solar-brand-master-solar .solar-hero-actions{flex-wrap:wrap}.solar-brand-master-solar .solar-service{padding:24px}.solar-brand-master-solar .solar-service h3{font-size:22px}}
@media(max-width:800px){.solar-brand-master-solar .solar-hero{grid-template-columns:1fr;gap:36px;padding-block:40px 50px;text-align:center}.solar-brand-master-solar .solar-hero-copy{max-width:640px;margin:auto}.solar-brand-master-solar .solar-hero h1{font-size:54px}.solar-brand-master-solar .solar-hero .solar-eyebrow,.solar-brand-master-solar .solar-hero-actions,.solar-brand-master-solar .solar-location{justify-content:center}.solar-brand-master-solar .solar-hero-description{margin-inline:auto;max-width:490px}.solar-brand-master-solar .solar-hero-visual{max-width:340px;margin-inline:auto}.solar-brand-master-solar .solar-project-grid,.solar-brand-master-solar .solar-video-grid{gap:18px}.solar-brand-master-solar .solar-about{padding-top:20px}.solar-brand-master-solar .solar-about-visual{height:550px}}
@media(max-width:520px){.solar-brand-master-solar .solar-hero{padding-top:31px;gap:32px}.solar-brand-master-solar .solar-hero h1{font-size:43px}.solar-brand-master-solar .solar-hero-description{font-size:13px}.solar-brand-master-solar .solar-hero-actions{flex-direction:column;gap:7px}.solar-brand-master-solar .solar-hero-visual{max-width:330px;outline-width:5px;border-radius:18px}.solar-brand-master-solar .solar-ambient-controls{right:10px;bottom:12px}.solar-brand-master-solar .solar-ambient-controls>button{font-size:9px;padding:10px!important}.solar-brand-master-solar .solar-project-grid,.solar-brand-master-solar .solar-video-grid{grid-template-columns:1fr;gap:20px}.solar-brand-master-solar .solar-project-grid .solar-inline-screen,.solar-brand-master-solar .solar-video-grid .solar-inline-screen{height:460px}.solar-brand-master-solar .solar-project-grid .solar-inline-screen.is-playing,.solar-brand-master-solar .solar-video-grid .solar-inline-screen.is-playing{height:540px}.solar-brand-master-solar .solar-services{gap:12px}.solar-brand-master-solar .solar-service{padding:25px;min-height:0}.solar-brand-master-solar .solar-about-visual{height:425px}.solar-brand-master-solar .solar-about-copy h2{font-size:36px}.solar-brand-master-solar .solar-about{padding-top:10px}}
