.painthero{background:var(--navy);color:white;padding-top:80px;padding-bottom:80px}.painthero .eyebrow{color:#ff9b4f}.painthero h1{font-size:clamp(44px,5.5vw,76px)}.painthero p{max-width:650px;font-size:19px;color:#e0e7f5}.season{padding:28px 6%;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;background:#fff4e9;border-bottom:1px solid #f1d7bd;line-height:1.7}.season strong{color:var(--navy);font-size:20px}.season span{font-size:14px}.paints,.repairs,.paintfaq{background:var(--pale)}.paints>.intro{margin-top:35px}.paints h3{margin-top:0}.paintsteps{margin-top:40px}.paintsteps article{display:grid;grid-template-columns:60px 1fr;gap:30px;max-width:1000px;border-top:1px solid #cbd3df;padding:26px 0}.paintsteps article>span{font-size:28px;color:var(--orange)}.paintsteps h3{font-size:26px;margin:0 0 12px}.paintsteps p{margin:0}.paintfaq details{max-width:950px;border-bottom:1px solid #cbd3df;padding:22px 0}.paintfaq summary{font-size:19px;line-height:1.5;color:var(--navy);font-weight:bold;cursor:pointer}.paintfaq details p{padding-top:18px}@media(max-width:750px){.season{grid-template-columns:1fr;gap:10px}.paintsteps article{grid-template-columns:35px 1fr;gap:18px}.painthero h1{letter-spacing:-2px}}