.nsi-solar-hero{padding:16px 0 20px;background:#fff}
.nsi-solar-hero *{box-sizing:border-box}
.nsi-solar-hero__picture{display:block;overflow:hidden;border:1px solid #d5e1ee;border-radius:18px;background:#dfeeff;box-shadow:0 14px 34px rgba(13,53,91,.1)}
.nsi-solar-hero__picture img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}
.nsi-solar-hero__mobile-copy{display:none}
.nsi-solar-hero__sr-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:749px){
  .nsi-solar-hero{padding:10px 0 14px}
  .nsi-solar-hero .page-width{padding-inline:12px}
  .nsi-solar-hero__mobile-copy{display:block;padding:24px 20px 20px;border:1px solid #d5e1ee;border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#f4f9ff,#e7f3ff);color:#10243e}
  .nsi-solar-hero__eyebrow{margin:0 0 8px;color:#1769b0;font-size:10px;font-weight:800;letter-spacing:.12em}
  .nsi-solar-hero__mobile-copy h2{margin:0;color:#10243e;font-size:clamp(27px,8.5vw,36px);line-height:1.05;letter-spacing:-.035em}
  .nsi-solar-hero__mobile-copy h2 span{color:#1679ca}
  .nsi-solar-hero__mobile-copy>p:not(.nsi-solar-hero__eyebrow){margin:12px 0 0;font-size:16px;font-weight:700}
  .nsi-solar-hero__mobile-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}
  .nsi-solar-hero__mobile-copy li{padding:7px 9px;border:1px solid #a9cbe8;border-radius:999px;background:#fff;color:#31506f;font-size:11px;font-weight:700}
  .nsi-solar-hero__picture{border-radius:0 0 16px 16px;box-shadow:0 12px 28px rgba(13,53,91,.1)}
  .nsi-solar-hero__picture img{aspect-ratio:1.435/1;object-position:center;object-fit:cover}
}
@media(prefers-reduced-motion:reduce){.nsi-solar-hero *{scroll-behavior:auto!important}}
