:root{--sans:"DM Sans",Arial,sans-serif}
.installer-skip{position:absolute;left:20px;top:-100px;z-index:20;padding:14px 20px;background:var(--ink);color:white}.installer-skip:focus{top:10px}.installer-page .site-header{border-bottom:1px solid var(--line)}.installer-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:65px}.installer-hero h1{font:400 clamp(45px,4.7vw,72px)/1.04 var(--serif);letter-spacing:-.045em;margin:22px 0}.installer-hero h1 em{color:var(--orange);font-weight:400}.installer-hero>div>p:not(.eyebrow){max-width:490px;font-size:14px;line-height:1.85;color:var(--muted)}.installer-hero .installer-intro{font-size:19px!important;color:var(--ink)!important;margin:24px 0 12px}.installer-hero .button{margin-top:18px}.installer-fine{font-size:11px!important;line-height:1.7!important;color:var(--muted)}.installer-hero .installer-fine{margin-top:16px}.installer-art{position:relative;background:#e9e9de;min-width:0;border-radius:170px 170px 3px 3px;padding:35px 20px 22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.installer-art>svg{width:100%;height:330px;overflow:visible}.installer-art-label{text-align:center;letter-spacing:.16em;font-size:9px;line-height:1.7;color:var(--ink);position:relative;z-index:1}.installer-art-tag{background:var(--paper);margin:0 13px;padding:18px 20px;display:flex;flex-direction:column;gap:7px}.installer-art-tag>span{font-size:9px;color:var(--muted)}.installer-art-tag>span:first-child{font-size:8px;letter-spacing:.12em}.installer-art-tag strong{font:400 27px var(--serif)}.installer-benefits{background:#e8ecdf;border-block:1px solid var(--line)}.installer-benefits>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px;padding-bottom:24px;gap:28px}.installer-benefits p{display:flex;flex-direction:column;gap:7px;margin:0}.installer-benefits b{font-size:14px;font-weight:500}.installer-benefits span{font-size:11px;color:var(--muted)}.installer-work{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.installer-work>div>p:not(.eyebrow),.installer-fit>div>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:460px}.installer-work h2,.installer-fit h2,.installer-apply h2{font:400 45px/1.12 var(--serif);letter-spacing:-.03em;margin:18px 0 24px}.installer-steps{margin:0;padding:0;list-style:none}.installer-steps li{display:grid;grid-template-columns:34px 1fr;gap:20px;padding:21px 0;border-top:1px solid var(--line)}.installer-steps li>span{font:400 22px var(--serif);color:var(--orange)}.installer-steps h3{font:400 24px var(--serif);margin:0 0 10px}.installer-steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.installer-fit{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:40px;padding-bottom:40px;border-block:1px solid var(--line)}.installer-fit ul{padding-left:18px;font-size:12px;color:var(--muted);line-height:1.8}.installer-fit li{padding:4px 0}.installer-apply{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;align-items:start}.installer-apply>aside{position:sticky;top:35px}.installer-apply>aside>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:350px}.privacy-note{display:flex;gap:14px;align-items:start;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.privacy-note>svg{width:21px;min-width:21px;height:25px;fill:none;stroke:var(--ink);stroke-width:1.5}.privacy-note b{font-weight:500;font-size:12px}.privacy-note p{font-size:11px;line-height:1.8;color:var(--muted);max-width:310px;margin-top:9px}.application-form-panel{background:#fffdf7;border:1px solid var(--line);padding:35px;min-width:0}.application-form-panel h3{font:400 31px/1.2 var(--serif);margin:0}.form-caption{font-size:11px;color:var(--muted);margin:10px 0 24px}.application-form-panel fieldset{padding:24px 0 8px;margin:0;border:0;border-top:1px solid var(--line);min-width:0}.application-form-panel legend{float:left;width:100%;font-weight:600;font-size:13px;margin-bottom:22px;letter-spacing:.01em}.application-form-panel fieldset:after{content:"";display:block;clear:both}.installer-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;clear:both}.application-form-panel label{display:block;font-size:12px;color:var(--ink);margin-bottom:18px;line-height:1.55}.application-form-panel label>span,.group-label>span{color:var(--muted);font-size:10px;font-weight:400}.application-form-panel input:not([type=checkbox]),.application-form-panel select,.application-form-panel textarea{font:400 13px/1.5 var(--sans);color:var(--ink);display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #bfc6ba;border-radius:2px;background:var(--paper);min-width:0;min-height:45px}.application-form-panel textarea{resize:vertical}.application-form-panel input:focus-visible,.application-form-panel select:focus-visible,.application-form-panel textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.application-form-panel small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:6px}.application-form-panel ::placeholder{color:#707a70;opacity:1;font-size:11px}.group-label{clear:both;font-size:12px;margin:2px 0 13px}.installer-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:24px}.installer-checks label{display:flex;align-items:start;gap:8px;font-size:11px;margin:0;cursor:pointer}.application-form-panel input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:var(--ink);margin:1px 0 0}.rate-input{display:flex;align-items:center;position:relative}.rate-input>span{position:absolute;left:13px;top:20px;font-size:14px;color:var(--muted)}.rate-input input{padding-left:29px!important}.application-form-panel .installer-consent{display:flex;align-items:start;gap:10px;margin:15px 0 5px;padding-top:21px;border-top:1px solid var(--line)}.installer-consent>span{color:var(--ink)!important;font-size:11px!important;line-height:1.8}.installer-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px;line-height:1.7;min-height:10px;color:var(--muted);margin:12px 0}.form-error{color:#a33d25}.installer-submit{width:100%;justify-content:space-between;border:0;margin-top:8px}.installer-submit:disabled{opacity:.55;cursor:wait}.retry-session{background:none;border:0;padding:4px 0 12px;font:inherit;font-size:12px;display:block}.submit-note{margin:12px 0 0}.application-success{padding:36px 0;outline:0}.success-check{display:flex;align-items:center;justify-content:center;background:#e8ecdf;border:1px solid var(--line);border-radius:50%;width:55px;height:55px;font-size:26px;margin-bottom:35px}.application-success>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted)}.application-success h3{font-size:40px}.application-success .button{margin-top:24px}.application-success .receipt{border-block:1px solid var(--line);padding:18px 0;color:var(--ink)}.installer-recruit{background:var(--ink);color:var(--paper)}.installer-recruit>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:110px;padding-top:65px;padding-bottom:65px}.installer-recruit .eyebrow{color:#d8bb97}.installer-recruit h2{font:400 48px/1.1 var(--serif);letter-spacing:-.025em;margin:20px 0}.installer-recruit h2 em{color:#e3b98d;font-weight:400}.installer-recruit p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d6ddd2;max-width:490px}.installer-recruit .button{background:#e3b98d;color:var(--ink);margin:17px 0 3px}.installer-recruit .recruit-note{font-size:10px!important;line-height:1.8!important}.recruit-details{padding:20px 0 20px 42px;border-left:1px solid #597164;align-self:center}.recruit-mark{display:block;font:400 55px var(--serif);color:#e3b98d}.recruit-details h3{font:400 33px/1.2 var(--serif);margin:20px 0}.recruit-details p{font-size:11px!important}.recruit-details a{color:#e3b98d;font-size:11px;text-decoration:underline;text-underline-offset:5px}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line)}.review-gate{padding-top:100px;padding-bottom:100px;max-width:1000px}.review-gate h1,.review-title h1{font:400 48px/1.1 var(--serif);letter-spacing:-.035em;margin:20px 0}.review-gate>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;max-width:580px}.review-gate .button{margin-top:25px}.review-main{padding-top:50px;padding-bottom:60px}.review-title{display:flex;align-items:start;justify-content:space-between;gap:25px}.review-title h1>span{font:400 18px var(--sans);padding:8px 15px;background:#e8ecdf;border-radius:50%;vertical-align:middle;margin-left:18px}.review-title p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.review-empty{padding:50px;background:#e8ecdf;margin-top:35px}.review-empty h2{font:400 32px var(--serif)}.review-empty p{font-size:13px;line-height:1.8;color:var(--muted)}.review-empty .button{margin-top:15px}.application-list{margin-top:35px;display:grid;gap:25px}.application-card{border:1px solid var(--line);background:#fffdf7;padding:30px;min-width:0;overflow-wrap:anywhere}.application-top{display:flex;align-items:start;justify-content:space-between;gap:25px}.application-top .eyebrow{font-size:9px}.application-top h2{font:400 34px var(--serif);margin:15px 0 10px}.application-top p:not(.eyebrow){font-size:12px;color:var(--muted)}.application-rate{display:flex;flex-direction:column;text-align:right;white-space:nowrap;gap:8px}.application-rate small{font-size:10px;color:var(--muted)}.application-rate strong{font:400 28px var(--serif)}.application-contact{display:flex;flex-wrap:wrap;gap:15px 25px;padding:18px 0;border-block:1px solid var(--line);margin-top:15px}.application-contact a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.application-card dl{display:grid;grid-template-columns:1fr 1fr;gap:23px 35px;margin:25px 0}.application-card dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.application-card dd{font-size:13px;line-height:1.8;margin:0;white-space:pre-wrap}.application-notes{grid-column:1/-1}.application-consent{font-size:10px;color:var(--muted);padding-top:17px;border-top:1px solid var(--line);line-height:1.7}.review-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-size:11px}
@media(max-width:1000px){.installer-hero{gap:35px}.installer-work,.installer-fit{gap:50px}.installer-apply{gap:35px;grid-template-columns:.7fr 1.3fr}.application-form-panel{padding:25px}.installer-recruit>.wrap{gap:50px}.installer-recruit h2{font-size:42px}.recruit-details{padding-left:30px}.installer-page .site-header nav{gap:18px}}
@media(max-width:760px){.installer-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:38px}.installer-hero h1{font-size:48px}.installer-hero>div>p:not(.eyebrow){font-size:13px}.installer-hero .installer-intro{font-size:17px!important}.installer-hero .button{font-size:12px}.installer-art{max-width:440px;width:100%;margin:auto;padding-top:25px;border-radius:140px 140px 3px 3px}.installer-art>svg{height:275px}.installer-art-tag{padding:16px}.installer-benefits>.wrap{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:25px}.installer-benefits p{gap:6px}.installer-benefits b{font-size:14px}.installer-benefits span{font-size:11px}.installer-work,.installer-fit{grid-template-columns:1fr;gap:25px}.installer-work h2,.installer-fit h2,.installer-apply h2{font-size:38px}.installer-work>div>p:not(.eyebrow),.installer-fit>div>p{font-size:12px}.installer-fit{padding-top:25px;padding-bottom:25px}.installer-steps li{padding:20px 0}.installer-steps h3{font-size:25px}.installer-apply{grid-template-columns:1fr;gap:25px}.installer-apply>aside{position:static}.installer-apply>aside>p:not(.eyebrow){max-width:100%;font-size:12px}.privacy-note{margin-top:25px;padding-top:22px}.privacy-note p{max-width:100%}.application-form-panel{padding:23px 18px}.application-form-panel h3{font-size:30px}.installer-fields{grid-template-columns:1fr;gap:0}.installer-checks{grid-template-columns:1fr;gap:13px}.application-form-panel input:not([type=checkbox]),.application-form-panel select,.application-form-panel textarea{font-size:16px;min-height:48px}.application-form-panel label{font-size:12px}.installer-recruit>.wrap{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.installer-recruit h2{font-size:39px}.installer-recruit p:not(.eyebrow){font-size:12px}.installer-recruit .button{font-size:12px}.recruit-details{border-left:0;border-top:1px solid #597164;padding:22px 0 0}.recruit-mark{display:none}.recruit-details h3{font-size:27px;margin:0 0 15px}.footer-links{grid-column:1/-1;align-items:flex-start;gap:12px}.review-gate{padding-top:55px;padding-bottom:55px}.review-gate h1,.review-title h1{font-size:36px}.review-header{padding-top:20px;padding-bottom:20px}.review-header>.text-link{font-size:10px}.review-gate>p:not(.eyebrow){font-size:13px}.review-gate .button{font-size:12px}.review-title{display:block}.review-title>.text-link{display:inline-block;margin-top:10px}.review-empty{padding:25px}.review-empty h2{font-size:28px}.review-empty .button{font-size:12px}.application-card{padding:20px}.application-top{display:block}.application-rate{text-align:left;margin:15px 0}.application-top h2{font-size:30px}.application-top .eyebrow{line-height:1.8}.application-card dl{grid-template-columns:1fr;gap:20px}.application-contact{gap:16px}.review-main{padding-top:35px}.application-success{padding:10px 0}.application-success h3{font-size:34px}.application-success .button{font-size:11px}.application-form-panel input[type=checkbox]{width:18px;height:18px;min-width:18px}}
