
.installers{color:#111413;font-family:Inter,Arial,sans-serif}.installers *{box-sizing:border-box}.ip-wrap{max-width:1180px;margin:auto;padding:0 24px}.ip-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}.ip-brand{font-size:24px;font-weight:800;text-decoration:none;color:inherit}.ip-nav a:not(.ip-brand){font-size:14px;color:inherit}.ip-hero{background:#111413;color:white;padding-bottom:80px}.ip-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:55px}.ip-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:#ff783b}.installers h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2px;line-height:1.04;margin:22px 0;font-weight:850}.ip-lead{font-size:19px;line-height:1.7;color:#ced4d0;max-width:600px}.ip-button{display:inline-block;background:#ff4f00;color:#fff!important;padding:17px 24px;border-radius:8px;text-decoration:none;font-weight:750}.ip-action{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.ip-note{font-size:13px;line-height:1.7;color:#acb4af}.ip-pack{background:white;color:#111413;border-radius:20px;padding:26px;box-shadow:0 24px 70px #0005;transform:rotate(2deg)}.ip-pack-top{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:1px}.ip-tag{color:#c13d00;background:#fff2e9;padding:8px;border-radius:6px}.ip-plan{background:#fff;margin:20px 0;padding:20px;border-radius:12px}.ip-row{display:flex;justify-content:space-between;border-top:1px solid #e3e7e3;padding:15px 0;gap:20px;font-size:14px}.ip-row strong{max-width:60%;text-align:right}.ip-strip{background:#ff4f00;color:white}.ip-strip .ip-wrap{display:flex;justify-content:space-between;gap:24px;padding:24px;flex-wrap:wrap;font-weight:750}.ip-section{padding:85px 0}.ip-section h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1px;line-height:1.15;margin:12px 0 22px}.ip-intro{max-width:750px;font-size:18px;line-height:1.7;color:#5b635f}.ip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.ip-card{padding:28px;border:1px solid #e0e5e0;border-radius:14px}.ip-card b{color:#e44800;font-size:13px}.ip-card h3{font-size:23px;margin:16px 0}.ip-card p,.ip-card li{line-height:1.7;color:#5b635f;font-size:15px}.ip-tint{background:#fff}.ip-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.ip-checks div{padding:18px;background:white;border:1px solid #e0e5e0;border-radius:10px}.ip-checks div:before{content:'✓';color:#e44800;font-weight:bold;margin-right:12px}.ip-faq details{border-bottom:1px solid #dce2dc;padding:20px 0}.ip-faq summary{font-weight:750;cursor:pointer;font-size:18px}.ip-faq p{line-height:1.8;color:#5b635f;max-width:900px}.ip-final{background:#111413;color:white;padding:65px 0;text-align:center}.ip-final p{color:#ced4d0;line-height:1.7}.installer-apply .QuoteStartPage_formPanel__q4hzq{max-width:850px}.installer-apply h1{font-weight:850!important}.installer-apply input,.installer-apply select,.installer-apply textarea{max-width:100%;font-family:inherit}.installer-apply select{border:1px solid #d2d8d2;background:#fff;padding:14px;border-radius:6px;width:100%}.installer-apply .apply-capacity{margin:25px 0}.installer-apply .apply-capacity label{display:block;margin:18px 0}.installer-apply .apply-capacity span{display:block;margin:8px 0;font-weight:650}.installer-apply .apply-capacity input{width:100%;padding:14px;border:1px solid #d2d8d2;border-radius:6px}@media(max-width:760px){.ip-grid,.ip-cards,.ip-checks{grid-template-columns:1fr}.ip-grid{gap:35px;padding-top:20px}.ip-hero{padding-bottom:45px}.ip-pack{transform:none}.ip-section{padding:50px 0}.ip-nav{flex-wrap:wrap}.ip-nav a:not(.ip-brand){font-size:12px}}

/* Clean white surfaces with readable contrast. */
.ip-hero,.ip-final{background:#fff;color:#111413}.ip-lead,.ip-note,.ip-final p{color:#59615c}.ip-hero a:not(.ip-button),.ip-final a:not(.ip-button){color:#111413!important}.ip-pack{border:1px solid #e0e5e0;box-shadow:none;transform:none}.ip-plan,.ip-tint{background:#fff}

.ip-pack{transform:rotate(2deg)}
@media(max-width:760px){.ip-pack{margin:8px 4px;transform:rotate(2deg)}}

.ip-paid-fast{color:#ff4f00}

/* Strong visual hierarchy for the two installer benefits. */
.installers .ip-impact-headline{line-height:1.12;margin:12px 0 30px;letter-spacing:-1.8px}
.ip-headline-intro{display:block;font-size:22px;letter-spacing:-.3px;font-weight:650;color:#59615c;margin-bottom:14px}
.ip-booked-jobs{display:inline-block;background:#111413;color:#fff;font-size:clamp(36px,4.8vw,60px);line-height:1.1;padding:.09em .17em .15em;border-radius:5px;transform:rotate(-1deg);box-shadow:5px 5px 0 #ff4f00;margin:0 5px 14px 0}
.ip-headline-area{display:block;font-size:clamp(24px,2.7vw,32px);font-weight:700;letter-spacing:-.7px;margin:8px 0 22px}
.ip-impact-headline .ip-paid-fast{display:inline-block;background:#ff4f00;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1.08;padding:.08em .15em .14em;border-radius:5px;transform:rotate(-1.5deg);box-shadow:4px 4px 0 #111413;margin:0 5px 8px 0}
@media(max-width:760px){.ip-headline-intro{font-size:19px}.ip-booked-jobs{font-size:clamp(30px,8.5vw,44px);max-width:calc(100% - 6px)}.ip-impact-headline .ip-paid-fast{font-size:clamp(36px,10vw,50px);max-width:calc(100% - 6px)}.ip-headline-area{font-size:25px}}
