.installer-intro{display:grid;gap:22px}.installer-intro>p:not(.eyebrow){max-width:830px;color:#60737a;font-size:16px;line-height:1.7}.installer-intro h1{max-width:850px}.installer-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.installer-price-grid article{padding:25px;background:#edf7f8;border:1px solid #d3e7ea;border-top:4px solid #0e7180}.installer-price-grid small,.installer-price-grid strong{display:block}.installer-price-grid strong{font:600 clamp(23px,3.2vw,38px) 'Space Grotesk',sans-serif;margin:14px 0;color:#17323d}.installer-price-grid p{font-size:12px;color:#60737a}.installer-offerings{display:flex;gap:8px;flex-wrap:wrap}.installer-offerings span{padding:9px 14px;background:#f4f8f9;color:#0e7180;font-size:12px;font-weight:700}.installer-check{display:inline-flex;gap:5px;align-items:center;margin:10px 17px 10px 0;font-size:13px}.installer-check input{width:auto;margin:0}.installer-intro fieldset{border:1px solid #dce8eb;padding:15px;margin:10px 0 20px}.installer-intro legend{font-size:12px;font-weight:700;color:#17323d}.installer-shell{display:grid;gap:20px}.installer-shell .heading h1{font-size:clamp(28px,4vw,45px)}.installer-application{font-size:11px;padding:10px 12px;background:#fff4e6;border:1px solid #deb775;color:#7b531a}.installer-tabs{margin:0}.installer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.installer-stats>div{background:#f4f8f9;padding:22px;border-top:3px solid #0e7180;display:grid;gap:10px;min-width:0}.installer-stats strong{font:600 22px 'Space Grotesk';overflow-wrap:anywhere}.installer-stats span{font-size:12px;color:#60737a}.installer-preview{border:1px solid #cddde1;background:white;box-shadow:0 14px 34px #0a50601b;overflow:hidden}.installer-preview-top{padding:18px 23px;display:flex;gap:17px;align-items:center;background:white;border-bottom:1px solid #dce8eb}.installer-preview-top img{height:46px;width:70px;object-fit:contain}.installer-preview-top strong{font:600 18px 'Space Grotesk'}.installer-preview-top>span:last-child{margin-left:auto;color:#60737a;letter-spacing:.08em;font-size:10px}.installer-monogram{display:inline-grid;place-items:center;background:#e9f4f6;width:49px;height:49px;border-radius:8px;color:#0e7180;font-size:24px}.installer-preview-hero{padding:42px 30px;background:linear-gradient(110deg,var(--installer-accent),#0d2b3b);color:white}.installer-preview-hero>p:first-child{font-size:11px;letter-spacing:.17em;color:#d9eff3}.installer-preview-hero h3{font:600 clamp(23px,4vw,39px) 'Space Grotesk';color:white;max-width:720px;margin:16px 0}.installer-preview-hero p{font-size:13px;color:#e5f4f5}.installer-preview-cta{display:inline-block;border:1px solid #fff9;padding:12px 17px;margin-top:10px;font-size:12px}.installer-preview-foot{padding:24px 30px;background:#eef4f5;color:#17323d}.installer-preview-foot p{font-size:12px;margin:10px 0}.installer-legal{padding:16px 0;border-top:1px solid #cddde1;display:flex;gap:11px 19px;flex-wrap:wrap;align-items:center}.installer-legal a{font-size:11px;color:#0e7180;font-weight:700}.installer-legal span{font-size:11px;color:#60737a}.installer-list{display:grid;gap:10px}.installer-list>div{border:1px solid #dce8eb;background:white;padding:13px 17px;display:flex;gap:18px;align-items:center}.installer-list>div strong{font-size:13px}.installer-list>div span{font-size:12px;color:#60737a}.installer-list>div small{margin-left:auto;color:#a3782f}.installer-site-row img{width:50px;height:50px;object-fit:contain}.installer-site-row>div{display:grid;gap:8px}.installer-site-logo-button{color:#0e7180;text-decoration:underline;cursor:pointer;margin:0}.installer-site-logo{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%);overflow:hidden!important}.installer-editor-actions{display:flex;gap:13px;align-items:center}.installer-shell input,.installer-shell select{max-width:100%}@media(max-width:780px){.installer-price-grid,.installer-stats{grid-template-columns:1fr}.installer-list>div{flex-wrap:wrap}.installer-preview-top>span:last-child{display:none}}
.installer-promo{border:1px solid #c5e2e7;border-left:4px solid #0e7180;background:linear-gradient(110deg,#effafb,#fff);border-radius:5px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}
.installer-promo strong{font:600 19px 'Space Grotesk',Arial,sans-serif}.installer-promo p{font-size:12px;line-height:1.55;color:#60737a;margin:6px 0}.installer-promo .eyebrow{margin:0 0 6px}.installer-promo .button{flex:none}@media(max-width:750px){.installer-promo{flex-direction:column;align-items:flex-start}.installer-promo .button{align-self:stretch;text-align:center}}

.site-action-grid:has(.installer-first-use){grid-template-columns:repeat(3,minmax(0,1fr))}.installer-first-use{text-decoration:none!important;color:#17323d!important}.installer-first-use:hover{text-decoration:none!important}.installer-first-use strong,.installer-first-use b{color:inherit}.installer-first-use b{color:#0e7180}@media(max-width:950px){.site-action-grid:has(.installer-first-use){grid-template-columns:1fr}}

/* Installer Command premium product positioning */
.installer-sales-hero{padding:clamp(26px,5vw,65px);background:radial-gradient(circle at 80% 15%,#0e718050,transparent 40%),linear-gradient(120deg,#0b2935,#103d49 75%);color:#fff;border-radius:9px;position:relative;overflow:hidden}
.installer-sales-hero .eyebrow{color:#78d8e4;font-size:12px;letter-spacing:.17em}
.installer-sales-hero h1{color:#fff;font:650 clamp(38px,5.8vw,76px)/1.05 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em;max-width:970px;margin:18px 0 22px}
.installer-sales-hero h1 em{font-style:normal;color:#65d1de}
.installer-sales-lead{font-size:clamp(16px,1.7vw,21px)!important;line-height:1.6;max-width:800px!important;color:#deeff1!important}
.installer-sales-lead strong{color:#fff}
.installer-sales-actions{display:flex;gap:13px;flex-wrap:wrap;margin:27px 0 15px}
.installer-sales-actions .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:13px 19px;border:1px solid #a8dce4}
.installer-sales-actions .button:not(.primary){color:#fff;background:transparent}
.installer-sales-hero .installer-fine{color:#bcd4d8!important}
.installer-fine{font-size:12px!important;color:#60737a!important;line-height:1.6}
.installer-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.installer-value-grid article{padding:24px;background:#f6fafb;border:1px solid #dce8eb;border-radius:5px;border-top:3px solid #0e7180}
.installer-value-grid h2{font:650 18px 'Space Grotesk',sans-serif;color:#17323d;margin:12px 0}
.installer-value-grid p{font-size:13px;color:#60737a;line-height:1.65;margin:0}
.installer-value-symbol{color:#0e7180;font-size:23px}
.installer-sales-section{padding:28px 0 10px}
.installer-sales-section h2,.installer-commercial h2,.installer-apply h2{font:650 clamp(24px,3vw,38px) 'Space Grotesk',sans-serif;color:#17323d;max-width:870px;margin:12px 0}
.installer-sales-section>p:not(.eyebrow),.installer-commercial>p:not(.eyebrow){max-width:850px;line-height:1.65;color:#60737a}
.installer-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.installer-journey article{border-left:3px solid #0e7180;padding:13px 22px;background:#eff7f8}
.installer-journey article small{font-weight:800;color:#0e7180;letter-spacing:.12em}
.installer-journey h3{font:650 22px 'Space Grotesk',sans-serif;margin:8px 0;color:#17323d}
.installer-journey p{font-size:13px;line-height:1.6;color:#60737a}
.installer-commercial{padding:32px;background:#f2f8f9;border:1px solid #dce8eb;border-radius:6px}
.installer-commercial .installer-price-grid article{background:#fff}
.installer-commercial .installer-offerings{margin-top:22px}
.installer-apply{padding:clamp(22px,4vw,40px)!important}
.installer-apply-header p:not(.eyebrow){max-width:740px;line-height:1.65;color:#60737a}
#installer-apply{scroll-margin-top:35px}
#installer-how{scroll-margin-top:35px}
@media(max-width:950px){.installer-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-journey{grid-template-columns:1fr}.installer-sales-hero h1{letter-spacing:-.045em}}
@media(max-width:640px){.installer-sales-hero{padding:28px 20px}.installer-sales-actions{flex-direction:column}.installer-sales-actions .button{width:100%}.installer-value-grid{grid-template-columns:1fr}.installer-commercial{padding:23px 17px}}

/* Mobile sales conversion, installer brand editor, customer/site portfolio */
@media(max-width:900px){
 .installer-sales-hero{max-width:100%;overflow:hidden}
 .installer-shell,.installer-intro,.installer-commercial,.installer-preview,.installer-apply{min-width:0;max-width:100%}
 .installer-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:5px;scrollbar-width:thin;padding-bottom:8px}
 .installer-tabs button{white-space:nowrap;flex:0 0 auto;min-height:44px}
 .installer-preview-top{flex-wrap:wrap;gap:10px}
 .installer-preview-hero{padding:28px 18px}
 .installer-preview-foot{padding:19px 17px}
 .installer-editor-actions{flex-wrap:wrap}
 .installer-list>div{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:600px){
 .installer-intro .installer-sales-hero h1{font-size:clamp(34px,10vw,48px)}
 .installer-sales-lead{font-size:15px!important}
 .installer-price-grid article{padding:20px}
 .installer-price-grid strong{overflow-wrap:anywhere}
 .installer-apply .fields,#installer-brand .fields,#installer-site .fields,#installer-customer .fields{display:grid;grid-template-columns:minmax(0,1fr)}
 .installer-preview-top>strong{font-size:16px}
 .installer-preview-top img{max-width:62px}
 .installer-preview-hero h3{font-size:clamp(24px,7vw,34px)}
 .installer-application{max-width:100%;white-space:normal}
 .installer-shell>.heading{flex-wrap:wrap;align-items:flex-start}
 .installer-list>div{align-items:flex-start;gap:10px}
 .installer-list>div button{min-height:44px}
 .installer-legal a{display:inline-flex;min-height:36px;align-items:center}
 .installer-site-logo-button{display:inline-flex;min-height:44px;align-items:center}
}

/* White-label discovery: practical, mobile-friendly commercial onboarding */
.installer-discovery{border:1px solid #c4dfe4;border-radius:10px;background:#f6fafb;padding:20px;margin:20px 0}
.installer-discovery legend{font:650 16px 'Space Grotesk',Arial,sans-serif;color:#173e45;padding:0 8px}
.installer-discovery>.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}
.installer-discovery label,.installer-apply label{min-width:0}
.installer-discovery textarea,#installer-brief textarea{box-sizing:border-box;width:100%;min-height:90px;resize:vertical}
#installer-brief>.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}
.installer-discovery input,.installer-discovery select,#installer-brief input,#installer-brief select{width:100%;max-width:100%;box-sizing:border-box}
.installer-discovery select,#installer-brief select{min-height:44px}
@media(max-width:720px){.installer-discovery{padding:14px;margin:17px 0}.installer-discovery>.fields,#installer-brief>.fields{grid-template-columns:minmax(0,1fr)}}
