.metalhero{min-height:600px}.metalhero h1{font-size:clamp(44px,5.6vw,76px)}.measure{max-width:760px}.planning,.metalwarranty{background:var(--pale)}.planrows{margin-top:45px}.planrow{display:grid;grid-template-columns:65px 1fr 1.4fr;gap:35px;border-top:1px solid #ccd3e0;padding:30px 0}.planrow>span{font-size:30px;color:var(--orange)}.planrow h3{margin:0 0 12px;font-size:25px}.planrow h4{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.planrow p{font-size:15px;margin:0}.panelgrid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.panelgrid article{padding:32px;border-top:4px solid var(--orange);background:var(--pale)}.panelgrid h3{font-size:34px;margin:20px 0}.fine{font-size:12px;line-height:1.8;color:var(--muted);margin-top:25px}.metalwarranty .intro{gap:60px}.faq details{border-bottom:1px solid #d5dce7;padding:23px 0;max-width:950px}.faq summary{font-size:19px;font-weight:bold;line-height:1.5;color:var(--navy);cursor:pointer}.faq details p{padding-top:18px;max-width:850px}@media(max-width:750px){.planrow{grid-template-columns:40px 1fr;gap:20px}.planrow>p{grid-column:2}.panelgrid{grid-template-columns:1fr;gap:25px}.metalwarranty .intro{gap:15px}.metalhero{min-height:560px}.metalhero h1{letter-spacing:-2px}}
.ownership{background:var(--pale)}.ownershipgrid{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;margin-top:45px}.ownershipgrid article{border-top:2px solid var(--navy);padding-top:23px}.ownershipgrid span{font-size:10px;font-weight:bold;letter-spacing:1.5px;color:#965000}.ownershipgrid h3{font-size:27px}.solar{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:var(--navy);color:#e3e8f8}.solar h2,.solar .textlink{color:white}.solar .eyebrow{color:#ff9b4f}.solar .fine{color:#cbd4ec}.whywpr>.intro{gap:70px;margin-top:35px}.whywpr h3{margin-top:0}@media(max-width:750px){.ownershipgrid,.solar{grid-template-columns:1fr;gap:25px}.whywpr>.intro{gap:20px}}

.faqgroup{margin-top:42px;padding-top:15px;font-size:23px}.faq .fine a{text-decoration:underline;text-underline-offset:3px}.faq details a{color:var(--navy)}
