.solar-home-draft{--green:#173c32;--lime:#d8ed9b;--cream:#f7f8f2;--muted:#52665b;--line:#d4ded0}.solar-home-draft *{box-sizing:border-box}.solar-home-draft{margin:0;background:var(--cream);color:var(--green);font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.solar-home-draft a{color:inherit}.solar-home-draft{max-width:1240px;margin:auto;padding:0 32px}.solar-home-draft .hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:40px 0 68px}.solar-home-draft .eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;margin:0 0 16px}.solar-home-draft h1{font-size:clamp(38px,4.6vw,65px);line-height:1.06;letter-spacing:-.045em;margin:0 0 24px;max-width:610px}.solar-home-draft h2{font-size:clamp(28px,3vw,42px);line-height:1.14;letter-spacing:-.035em;margin:0 0 16px}.solar-home-draft h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.solar-home-draft p{margin:0 0 18px}.solar-home-draft .hero-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:18px}.solar-home-draft .wp-block-button__link,.solar-home-draft button[type=submit]{display:inline-flex;justify-content:center;gap:22px;background:var(--green);color:white;text-decoration:none;border:0;border-radius:6px;padding:16px 23px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.solar-home-draft .wp-block-buttons{margin:24px 0}.solar-home-draft .hero-copy .assurance{font-size:13px!important}.solar-home-draft .hero-image{margin:0;position:relative}.solar-home-draft .hero-image img{display:block;width:100%;height:480px;object-fit:cover;border-radius:100px 12px 12px 12px}.solar-home-draft .hero-image figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--cream);padding:15px 20px;border-radius:6px;font-size:14px}.solar-home-draft .calculator-section{padding:38px;background:#edf2e6;border-radius:16px;scroll-margin-top:20px}.solar-home-draft .calculator-section>p{max-width:800px}.solar-home-draft .calculator-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;background:white;padding:32px;border:1px solid var(--line);border-radius:12px;margin-top:28px}.solar-home-draft form>p{color:var(--muted);font-size:14px}.solar-home-draft .inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.solar-home-draft label{font-size:12px;font-weight:650;display:block}.solar-home-draft input{width:100%;margin-top:6px;padding:12px;border:1px solid #a9bca6;border-radius:5px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;color:var(--green);background:white}.solar-home-draft button[type=submit]{width:100%;margin:22px 0 12px;font-size:15px}.solar-home-draft .small,.solar-home-draft .disclosure{font-size:12px;line-height:1.6;color:var(--muted)}.solar-home-draft .disclosure{margin-top:22px}.solar-home-draft .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.solar-home-draft .stats>div{padding:16px;background:var(--cream);border-radius:6px}.solar-home-draft .stats>div:last-child{background:var(--lime)}.solar-home-draft .stats span{font-size:11px;display:block}.solar-home-draft .stats strong{font-size:30px;letter-spacing:-.04em;display:block}.solar-home-draft #chart{width:100%;height:auto;display:block;margin-top:12px}.solar-home-draft .legend{display:flex;gap:18px;font-size:11px;flex-wrap:wrap}.solar-home-draft .legend i{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle}.solar-home-draft .utility{background:#8b613b}.solar-home-draft .solar{background:#173c32}.solar-home-draft .totals{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;gap:16px}.solar-home-draft .totals p{font-size:12px}.solar-home-draft .totals strong{display:block;font-size:23px}.solar-home-draft summary{cursor:pointer;font-size:12px;font-weight:600}.solar-home-draft details p{margin-top:12px}.solar-home-draft .table-wrap{max-height:250px;overflow:auto}.solar-home-draft table{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.solar-home-draft th,.solar-home-draft td{padding:6px;border-bottom:1px solid var(--line)}.solar-home-draft caption{text-align:left}.solar-home-draft .process,.solar-home-draft .reviews{padding:72px 0 0}.solar-home-draft .steps,.solar-home-draft .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.solar-home-draft .step{border-top:1px solid #bacbb2;padding-top:24px}.solar-home-draft .step-number{font-size:14px;color:#63814c}.solar-home-draft .step p:last-child{font-size:15px;color:var(--muted)}.solar-home-draft .review{background:white;padding:26px;border:1px solid var(--line);border-radius:8px}.solar-home-draft blockquote{margin:0}.solar-home-draft blockquote p{font-size:15px}.solar-home-draft cite{font-size:12px;font-style:normal;color:var(--muted)}.solar-home-draft .final-cta{margin:64px 0 40px;padding:48px;background:var(--green);color:white;border-radius:12px;text-align:center}.solar-home-draft .final-cta .wp-block-button__link{background:var(--lime);color:var(--green)}.solar-home-draft :focus-visible{outline:3px solid #836029;outline-offset:4px}.solar-home-draft #status{font-size:12px;color:#87431f}.solar-home-draft #status:empty{display:none}@media(max-width:900px){.solar-home-draft .hero{gap:25px}.solar-home-draft .calculator-grid{grid-template-columns:1fr;padding:24px}.solar-home-draft .hero-image img{height:420px}.solar-home-draft .calculator-section{padding:25px}}@media(max-width:600px){.solar-home-draft{padding:0 18px}.solar-home-draft .hero{grid-template-columns:1fr;padding:28px 0 36px;gap:16px}.solar-home-draft .hero-image img{height:230px;border-radius:42px 8px 8px 8px}.solar-home-draft .hero-copy>p:not(.eyebrow){font-size:16px}.solar-home-draft h1{font-size:42px}.solar-home-draft .calculator-section{padding:22px 14px}.solar-home-draft .calculator-grid{padding:18px 14px;gap:28px}.solar-home-draft .inputs{grid-template-columns:1fr}.solar-home-draft .stats{gap:8px}.solar-home-draft .stats>div{padding:12px}.solar-home-draft .stats strong{font-size:26px}.solar-home-draft .steps,.solar-home-draft .reviews-grid{grid-template-columns:1fr;gap:18px}.solar-home-draft .process,.solar-home-draft .reviews{padding-top:42px}.solar-home-draft .final-cta{padding:32px 22px;margin-top:40px}.solar-home-draft .totals strong{font-size:21px}}.solar-home-draft .hero{position:relative;isolation:isolate;display:flex;justify-content:center;text-align:center;min-height:510px;margin:0 calc(-1 * max(32px, (100vw - 1176px)/2));padding:72px 32px 90px;color:white;overflow:hidden}.solar-home-draft .hero-copy{position:relative;z-index:1;max-width:900px}.solar-home-draft .hero h1{max-width:900px;font-size:clamp(38px,4.7vw,64px);margin-inline:auto}.solar-home-draft .hero-copy>p:not(.eyebrow){color:white;max-width:730px;margin-inline:auto}.solar-home-draft .hero-image{position:absolute;inset:0;z-index:-2}.solar-home-draft .hero-image img{height:100%;width:100%;border-radius:0;object-fit:cover}.solar-home-draft .hero:after{content:'';position:absolute;inset:0;background:#102f29ba;z-index:-1}.solar-home-draft .hero-image figcaption{display:none}.solar-home-draft .hero .wp-block-button__link{background:var(--lime);color:var(--green)}.solar-home-draft .hero .wp-block-buttons{display:flex;justify-content:center}.solar-home-draft .calculator-section{margin-top:48px}@media(max-width:1000px){}@media(max-width:600px){.solar-home-draft .hero{margin:0 -18px;padding:46px 22px 52px;min-height:420px}.solar-home-draft .hero h1{font-size:39px}.solar-home-draft .hero-image img{height:100%;border-radius:0}.solar-home-draft .calculator-section{margin-top:28px}}.solar-home-draft{width:100%;max-width:1240px!important;margin-inline:auto;padding:0 24px}.solar-home-draft .hero{margin:0;min-height:500px}.solar-home-draft .hero-image{margin:0!important}.solar-home-draft .hero-image img{height:100%!important}.solar-home-draft .hero-copy{margin-inline:auto!important}.solar-home-draft .wp-block-group{box-sizing:border-box}@media(max-width:600px){.solar-home-draft{padding:0 14px}.solar-home-draft .hero{min-height:420px}}
.solar-home-draft .hero h1,.solar-home-draft .final-cta h2{color:#fff!important}
.solar-home-draft .eyebrow::after{display:none!important}

@media(max-width:600px){body.page-id-66 .entry-content{padding-left:0!important;padding-right:0!important}.solar-home-draft .hero{padding:40px 20px}.solar-home-draft .hero h1{font-size:36px}}

.solar-home-draft .inputs.bill-only{grid-template-columns:1fr}.solar-home-draft .estimated-start{margin-top:20px;display:grid;gap:12px}.solar-home-draft .estimated-start p{margin:0;padding:14px;background:#f7f8f2;border-radius:6px;font-size:13px}.solar-home-draft .estimated-start strong{display:block;font-size:23px;color:#173c32}
