:root{--ink:#233b2e;--muted:#607362;--accent:#d6a63a;--on-accent:#263327;--soft:#f0f3e8;--paper:#fffef8;--line:#d3ddcb}.solar .hero{align-items:end}.solar .hero-copy{padding-bottom:80px}.solar .hero h1{font-size:clamp(62px,8.5vw,124px);line-height:1.08}.solar .hero-shade{background:linear-gradient(90deg,#102f1fc9,#16332414),linear-gradient(0deg,#16332485,transparent)}.solar .hero-description{max-width:520px}.solar .eyebrow{color:#7a651f}.solar .hero .eyebrow{color:#f1e2a7}.solar-statement{text-align:center;max-width:1050px}.solar-statement h2{font-size:clamp(30px,3vw,45px);margin:26px 0;line-height:1.5}.solar-statement em{font-style:normal;color:#75866b}.solar-statement>p:last-child{font-size:16px;color:var(--muted);max-width:750px;margin:auto}.solar-types{background:#eaf0df}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.type-grid article{padding:30px;border:1px solid #becdaf;background:#fffef7}.type-grid article:nth-child(2){background:#273f2d;color:#f4f5e8;--muted:#c4d1bd;--line:#667a5e;--accent:#ebcd78}.type-number{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;border:1px solid currentColor;font-size:13px;opacity:.65;margin-bottom:32px}.type-grid h3{font-size:32px;margin-bottom:18px}.type-grid strong{display:block;font-size:14px;font-weight:400;margin-bottom:18px;min-height:51px}.type-grid article>p{font-size:15px;color:var(--muted);min-height:145px}.type-grid summary{font-size:13px;gap:12px}.type-grid .answer{font-size:13px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.application-copy{padding:25px 0}.application-copy>span{font-size:12px;color:#8b763d}.application-copy h3{font-size:28px;margin:16px 0}.application-copy p{font-size:15px;color:var(--muted)}.battery-story{display:grid;grid-template-columns:1fr 1fr;background:#243b2c;color:#eff3e6}.battery-image{position:relative;min-height:720px}.battery-image img{position:absolute;inset:0;height:100%}.battery-copy{padding:65px clamp(30px,5vw,90px)}.battery-copy .eyebrow{color:#e2cb8e}.battery-copy h2{margin:24px 0}.battery-copy>p:not(.eyebrow){font-size:16px;color:#c3d0be}.battery-copy ul{list-style:none;margin:25px 0;padding:0}.battery-copy li{border-top:1px solid #6a7e63;padding:20px 0;display:grid;grid-template-columns:120px 1fr;gap:20px}.battery-copy b{font-size:14px;font-weight:400;color:#edda9f}.battery-copy li span{font-size:14px;color:#c3d0be}.battery-copy .small-note{font-size:12px!important}.survey{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.survey h2{margin:25px 0}.survey-list>div{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.survey-list>div>span{font-size:12px;color:#8c773d}.survey-list strong{display:block;font-size:18px;font-weight:400;margin-bottom:8px;color:var(--ink)}.survey-list p{font-size:14px;color:var(--muted)}.solar-process{background:#f4e7bd}.solar-process ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:0;margin:45px 0 0}.solar-process li{border-top:1px solid #ab9b69;padding-top:23px}.solar-process li>span{font-size:12px;color:#75663b}.solar-process h3{font-size:22px;margin:20px 0 15px}.solar-process p{font-size:14px;color:#5e654e}.solar-guides{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.solar-guides h2{margin:22px 0}.solar .faq{border-top:1px solid var(--line)}.solar .contact{background:#eaf0df}.solar .contact .button{background:#263e2c;color:#fff}@media(max-width:1100px){.type-grid{gap:18px}.type-grid article{padding:25px 20px}.type-grid h3{font-size:26px}.type-grid article>p{min-height:190px}.battery-copy{padding:45px 30px}.battery-copy li{grid-template-columns:1fr;gap:8px}.solar-process ol{gap:18px}.solar-process h3{font-size:19px}.survey,.solar-guides{gap:40px}}@media(max-width:760px){.solar .hero h1{font-size:clamp(57px,13vw,87px)}.solar .hero-copy{padding-bottom:65px}.solar-statement{text-align:left}.solar-statement h2{font-size:30px}.solar-statement h2 br{display:none}.type-grid{grid-template-columns:1fr;gap:22px}.type-grid article{padding:28px}.type-grid strong,.type-grid article>p{min-height:0}.type-grid article>p{margin-bottom:15px}.type-grid h3{font-size:32px}.application-grid{grid-template-columns:1fr;gap:20px}.application-copy h3{font-size:25px}.battery-story{grid-template-columns:1fr}.battery-image{min-height:0;aspect-ratio:4/3}.battery-copy{padding:45px 5%}.battery-copy h2{font-size:35px}.survey,.solar-guides{grid-template-columns:1fr;gap:30px}.survey-photo{order:-1}.solar-process ol{grid-template-columns:1fr 1fr;gap:28px}.solar-process h3{font-size:20px}.solar-process p{font-size:13px}.solar-process li:last-child{grid-column:1/-1}.solar-guides .guide-photo{aspect-ratio:16/9}}
.application-grid>article{min-width:0}.application-copy h3{overflow-wrap:anywhere}
