:root{--ink:#142c22;--green:#124b37;--accent:#52861c;--lime:#c8ed86;--paper:#fafbf7;--muted:#5d6b62;--line:#dce3d9;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6c9b35;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,4.8vw,76px);font-weight:600}h2{font-size:clamp(33px,3.5vw,52px);font-weight:500}h3{font-size:25px;letter-spacing:-.025em}em{font-style:normal;color:var(--accent)}p{color:var(--muted)}.wrap{width:min(1320px,calc(100% - 100px));margin-inline:auto}.section{padding-block:105px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:23px;display:flex;align-items:center;gap:10px;color:var(--green)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 25px;border:1px solid transparent;border-radius:50px;background:var(--green);color:#fff;font-size:14px;line-height:1.3;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#276444;transform:translateY(-2px)}.button span{font-size:23px;font-weight:400;line-height:1}.button.small{padding:13px 20px}.button.lime{background:var(--lime);color:var(--ink)}.button.lime:hover{background:#d8f4aa}.text-link{font-size:14px;font-weight:600;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{color:var(--accent)}.skip-link{position:absolute;left:20px;top:-200px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:10px}.topbar{background:var(--green);color:#eff8e8;padding:9px 50px;font-size:11px;letter-spacing:.025em;display:flex;justify-content:space-between}.header{padding:0 50px;height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;position:relative;z-index:20;border-bottom:1px solid #eaf0e6}.brand{width:157px;height:98px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo{height:98px;width:147px;object-fit:contain}.header nav{display:flex;align-items:center;gap:30px}.header nav>a:not(.button){font-size:13px;font-weight:500}.header nav>a:not(.button):hover{color:var(--accent)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:45px;align-items:center;padding-top:40px;padding-bottom:45px}.hero-copy{padding:35px 0}.hero h1{max-width:620px}.hero .lede{font-size:16px;line-height:1.7;max-width:445px;margin-top:24px}.actions{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-top:25px}.check{color:var(--green);font-weight:700}.check:not(:first-child){margin-left:12px}.hero-photo{height:550px;border-radius:150px 22px 22px;overflow:hidden;position:relative;background:#d8e4d4}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.photo-label{position:absolute;bottom:25px;left:25px;right:25px;max-width:300px;padding:17px 20px;display:flex;gap:14px;align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px}.photo-label strong{display:block;font-size:15px;letter-spacing:-.025em}.photo-label small{display:block;font-size:11px;color:var(--muted)}.sun-icon{font-size:32px;color:var(--accent)}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px;gap:25px}.benefits>div{display:flex;align-items:center;gap:17px}.benefits>div+div{border-left:1px solid var(--line);padding-left:27px}.benefits h2{font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin-bottom:5px}.benefits p{font-size:11px}.line-icon{font-size:36px;line-height:1;color:var(--green)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-title>p{font-size:14px;max-width:290px}.section-title>.text-link{white-space:nowrap}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.card-copy{padding:35px}.pill{font-size:10px;letter-spacing:.12em;color:var(--green);font-weight:600}.card-copy h3{margin:16px 0;max-width:360px}.card-copy p{font-size:14px;margin-bottom:25px;max-width:460px}.solar-visual,.battery-visual{height:280px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.solar-visual{background:linear-gradient(135deg,#f0f3e7,#dbe4cc)}.solar-panel{height:200px;width:280px;border:6px solid #333e39;border-radius:5px;transform:perspective(700px) rotateX(20deg) rotateY(-18deg) rotate(-9deg);background:repeating-linear-gradient(0deg,transparent 0 31px,#617472 32px 33px),repeating-linear-gradient(90deg,#162727 0 39px,#637874 40px 41px);box-shadow:22px 27px 23px #30493a2b}.visual-sun{position:absolute;right:35px;top:25px;font-size:55px;color:#8da561}.battery-visual{background:linear-gradient(135deg,#e2ebe4,#eff3ee);gap:50px}.battery-unit{width:130px;height:207px;background:linear-gradient(110deg,#fff,#e6e9e5);border-radius:12px 12px 8px 8px;border:1px solid #d2d8d1;box-shadow:12px 15px 20px #263e3823;position:relative;padding:20px 12px;text-align:center;transform:perspective(700px) rotateY(-12deg)}.battery-unit>div{height:1px;background:#bcc8bc;position:absolute;left:0;right:0;top:65px}.battery-unit span{font-size:6px;letter-spacing:.12em;color:#486648}.battery-unit i{display:block;width:3px;height:28px;border-radius:4px;background:#7dac4b;position:absolute;top:91px;left:63px;box-shadow:0 0 5px #bfe592}.battery-caption{font-size:12px;line-height:1.8;letter-spacing:.12em;color:#78917b}.smallprint{font-size:10px;margin-top:18px;color:#6c756b}.energy-section{background:var(--green);color:#fff;padding:85px 0}.energy-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.light{color:#c5d9b9}.energy-section h2{font-size:clamp(36px,4vw,58px)}.energy-section em{color:var(--lime)}.energy-section p{color:#d2ded2;font-size:14px;margin:24px 0;max-width:395px}.energy-timeline article{display:grid;grid-template-columns:65px 1fr;gap:25px}.energy-timeline .time{font-size:13px;color:#c5dfb0;font-variant-numeric:tabular-nums;padding-top:4px}.energy-timeline article>div{position:relative;padding:0 0 25px 30px;border-left:1px solid #719174}.energy-timeline article:last-of-type>div{border-color:transparent}.energy-timeline h3{font-size:22px}.energy-timeline article p{font-size:13px;margin:12px 0 0;max-width:310px}.timeline-dot{width:11px;height:11px;border:2px solid #c4e990;background:var(--green);border-radius:50%;position:absolute;left:-6px;top:5px}.energy-timeline small{display:block;color:#bacdbb;font-size:10px;margin-top:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font-size:12px;color:var(--accent);font-weight:700}.steps h3{font-size:21px;margin:25px 0 15px;max-width:215px}.steps p{font-size:13px;line-height:1.8}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#ecf0e4;padding:55px;border-radius:var(--radius)}.about-section h2{font-size:36px}.about-section p:not(.eyebrow){font-size:14px;margin:20px 0;max-width:600px}.about-mark{background:#d6e1c6;border-radius:50% 50% 10px 10px;padding:70px 40px;text-align:center;color:var(--green)}.about-mark>span{font-size:75px;letter-spacing:-.06em;font-weight:700;line-height:.9}.about-mark small{display:block;margin-top:22px;font-size:11px;letter-spacing:.3em}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-section>div>p:not(.eyebrow){font-size:14px;margin-top:25px}.faq-section p a{text-decoration:underline}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding:22px 30px 22px 0;position:relative;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:3px;top:19px;font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{font-size:13px;padding:0 28px 22px 0}.quote-section{background:#eaf0df;padding:85px 0}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.quote-layout h2{font-size:48px}.quote-layout>div>p:not(.eyebrow){font-size:15px;margin-top:25px;max-width:400px}.quote-points{padding:0;list-style:none;margin:30px 0;font-size:13px}.quote-points li{margin-block:12px;padding-left:26px;position:relative}.quote-points li:before{content:"\2713";position:absolute;left:0;color:var(--accent)}.form-card{background:#fff;border:1px solid #e2e8db;border-radius:20px;padding:35px;box-shadow:0 10px 40px #25391b06}.form-card h3{font-size:25px}.form-intro{font-size:12px;margin:10px 0 25px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:11px;font-weight:600;display:block;margin:16px 0 7px}label span{color:var(--accent)}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #d8dfd3;border-radius:7px;background:#fcfdfa;color:var(--ink);font-size:14px;line-height:1.5}textarea{resize:vertical}select{min-height:47px}.optional{font-weight:400!important;color:var(--muted)!important}.form-privacy{font-size:10px;margin:15px 0}.form-privacy a{text-decoration:underline}.submit{width:100%;margin-top:5px}.required-note{font-size:10px;text-align:center;margin-top:12px}.form-success{padding:30px 0}.form-success p{margin-top:20px}.form-error{border:1px solid #a42c21;background:#fff0ed;padding:15px;font-size:13px}.footer{background:#102d23;color:#e5eee4;padding:55px 0 22px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding-bottom:40px}.footer-wordmark{font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:700;display:inline-block}.footer-wordmark span{color:#bcdd89}.footer-wordmark small{display:block;font-size:9px;letter-spacing:.3em;font-weight:400;margin-top:10px}.footer-top p{font-size:12px;color:#adbfad;margin-top:20px}.footer-top h2{font-size:13px;letter-spacing:0;margin-bottom:20px}.footer-top>div:not(:first-child)>a{display:block;font-size:12px;color:#b9cab9;margin:10px 0}.footer a:hover{color:#d5f3a9}.footer-bottom{border-top:1px solid #365044;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a0b4a3}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.prose{min-height:55vh;max-width:900px}.prose h1{margin-bottom:30px}.prose p{margin-bottom:25px}.rte{margin:25px 0;overflow-wrap:anywhere}.rte p{margin:15px 0}.rte a{text-decoration:underline}.rte h2{font-size:32px;margin:30px 0 15px}.rte ul{color:var(--muted)}.contact-page,.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-layout img{border-radius:20px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.product-grid>a{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.product-grid h2{font-size:22px;margin-block:20px}.product-grid span{font-size:13px}.shopify-policy__container{padding:60px 25px!important;max-width:900px!important}.shopify-policy__title{margin-bottom:35px}@media(min-width:1600px){.hero{gap:65px}.hero-photo{height:600px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.header,.topbar{padding-inline:30px}.header nav{gap:20px}.hero{gap:30px}.hero-photo{height:500px}.hero-note{flex-wrap:wrap}.energy-layout{gap:60px}.quote-layout{gap:45px}.about-section{gap:40px;padding:40px}.about-mark>span{font-size:60px}.faq-section{gap:45px}.battery-visual,.steps{gap:25px}.form-card{padding:25px}.quote-layout h2{font-size:42px}}@media(max-width:800px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.topbar{padding:8px 20px;justify-content:center;font-size:10px}.topbar>a{display:none}.header{height:86px;padding:0 20px}.brand,.logo{height:82px;width:123px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:30px;background:#fff;padding:9px 16px;color:var(--ink);font-size:13px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #183b2310;padding:25px;align-items:stretch}.header nav.is-open{display:flex;flex-direction:column;gap:22px}.hero{padding:30px 0;gap:30px;grid-template-columns:1fr}.hero-copy{padding:10px 0}.hero h1{font-size:54px;max-width:590px}.hero .lede{max-width:500px}.hero-photo{height:430px;border-top-left-radius:100px}.hero-note{font-size:10px}.benefits{gap:20px;padding-block:23px}.benefits>div{gap:10px;align-items:start}.benefits>div+div{padding-left:15px}.benefits h2{font-size:12px}.benefits p{font-size:10px}.line-icon{font-size:24px}.section{padding-block:65px}.section-title{gap:30px;margin-bottom:30px}.section-title>p{max-width:220px;font-size:12px}.card-copy{padding:25px}.card-copy h3{font-size:23px}.solar-visual,.battery-visual{height:230px}.solar-panel{width:220px;height:165px}.battery-caption{display:none}.battery-unit{height:180px}.visual-sun{font-size:36px;right:15px;top:15px}.energy-section{padding:60px 0}.energy-layout{gap:45px}.energy-section h2{font-size:36px}.energy-timeline article{gap:8px;grid-template-columns:45px 1fr}.energy-timeline article>div{padding-left:20px}.energy-timeline h3{font-size:20px}.energy-timeline article p{font-size:12px}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps h3{max-width:240px}.about-section{gap:30px;padding:30px;grid-template-columns:.7fr 1fr}.about-mark{padding:55px 20px}.about-mark>span{font-size:47px}.about-section h2{font-size:29px}.faq-section{grid-template-columns:1fr;gap:30px}.quote-section{padding:60px 0}.quote-layout{grid-template-columns:1fr;gap:35px}.quote-layout h2{font-size:42px}.quote-layout>div>p:not(.eyebrow){max-width:500px}.form-card{padding:30px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.contact-page,.product-layout{grid-template-columns:1fr;gap:30px}.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){h1{font-size:40px}h2{font-size:33px}.hero h1{font-size:46px}.hero .lede{font-size:14px}.eyebrow{font-size:9px;margin-bottom:18px}.actions{gap:20px;margin-top:25px}.button{font-size:12px;padding:16px 20px;gap:20px}.text-link{font-size:12px}.hero-note{font-size:9px;gap:5px}.check:not(:first-child){margin-left:5px}.hero-photo{height:350px;border-top-left-radius:85px}.photo-label{bottom:18px;left:18px;right:18px;max-width:265px;padding:14px}.benefits{grid-template-columns:1fr;gap:18px;padding-block:25px}.benefits>div+div{border-left:0;padding-left:0}.benefits h2{font-size:14px}.benefits p{font-size:11px}.line-icon{width:30px;font-size:28px}.section-title{display:block}.section-title>p,.section-title>.text-link{margin-top:20px;max-width:350px}.solution-grid{grid-template-columns:1fr;gap:20px}.solar-visual,.battery-visual{height:250px}.solar-panel{width:255px;height:185px}.battery-caption{display:block;font-size:10px}.battery-unit{height:200px}.card-copy{padding:27px}.card-copy p{font-size:13px}.energy-layout{grid-template-columns:1fr;gap:40px}.energy-section h2{font-size:40px}.energy-section p{max-width:100%}.energy-timeline article{gap:15px;grid-template-columns:55px 1fr}.energy-timeline h3{font-size:21px}.energy-timeline article p{font-size:13px;max-width:none}.steps{gap:30px 22px}.steps h3{font-size:19px}.steps p{font-size:12px}.about-section{grid-template-columns:1fr;padding:27px}.about-mark{display:none}.about-section h2{font-size:32px}.about-section p:not(.eyebrow){font-size:13px}.faq-list summary{font-size:14px}.quote-layout h2{font-size:37px}.form-card{padding:23px 20px}.form-card h3{font-size:22px}.field-row{grid-template-columns:1fr;gap:0}input,select,textarea{font-size:16px}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top>div:first-child{grid-column:auto}.footer-top h2{margin-bottom:12px}.footer-bottom{flex-direction:column}.contact-page h1,.product-layout h1{font-size:38px}.product-grid{grid-template-columns:1fr}.smallprint{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.bus-hero{padding-bottom:45px}.bus-hero>.text-link{margin-bottom:40px}.bus-hero h1{max-width:850px}.bus-intro{max-width:680px;font-size:18px;margin:25px 0 30px}.bus-grants{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bus-grants article{padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px}.bus-grants strong{font-size:60px;line-height:1.1;letter-spacing:-.06em;font-weight:500;color:var(--green)}.bus-grants h2{font-size:23px;margin:24px 0 15px}.bus-grants p:not(.eyebrow){font-size:13px}.bus-grants .bus-uplift{background:var(--green);color:#fff}.bus-uplift strong,.bus-uplift .eyebrow{color:var(--lime)}.bus-uplift p:not(.eyebrow){color:#d5e2d4}.bus-date{display:inline-block;font-size:11px;color:var(--lime);margin-top:20px;border-top:1px solid #658167;padding-top:15px}.bus-sources{padding:25px 0 60px}.bus-sources p:last-child{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:12px}.bus-sources a{text-decoration:underline}.header nav{gap:20px}.header nav>a:not(.button){font-size:12px}@media(max-width:1000px){.bus-grants{gap:14px}.bus-grants article{padding:23px}.bus-grants strong{font-size:47px}.header nav{gap:12px}}@media(max-width:800px){.bus-grants{grid-template-columns:1fr}.bus-grants article{padding:30px}.bus-grants strong{font-size:58px}.bus-intro{font-size:16px}.header nav{gap:22px}}.products-hero{padding-bottom:55px}.products-hero>.text-link{margin-bottom:40px}.package-tabs{display:flex;gap:14px;flex-wrap:wrap}.package-tabs a{font-size:13px;padding:12px 20px;border:1px solid var(--line);border-radius:40px;background:#fff}.package-tabs a:hover{background:var(--green);color:#fff}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.package-card{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden}.package-top{display:flex;justify-content:space-between;align-items:center;padding:24px 30px}.package-size{font-size:10px;border:1px solid #d8e4ca;border-radius:20px;padding:5px 10px;color:var(--green)}.package-art{height:230px;background:linear-gradient(135deg,#e7eddf,#f5f7ef);display:flex;align-items:center;justify-content:center;gap:35px;overflow:hidden}.mini-panels{width:220px;height:160px;transform:perspective(600px) rotateY(-16deg) rotate(-9deg);border:5px solid #35443c;border-radius:4px;background:repeating-linear-gradient(0deg,transparent 0 30px,#6c7a76 31px 32px),repeating-linear-gradient(90deg,#172b29 0 34px,#6c7a76 35px 36px);box-shadow:12px 18px 20px #1a392a25}.mini-storage{width:84px;height:155px;background:linear-gradient(110deg,#fff,#e4e9e1);border:1px solid #cbd6c8;border-radius:8px;box-shadow:10px 12px 15px #1a392a17;position:relative}.mini-storage:before{content:"";position:absolute;top:40px;left:0;right:0;border-top:1px solid #cbd6c8}.mini-storage i{position:absolute;width:3px;height:25px;top:64px;left:40px;background:#87ac57;border-radius:5px}.package-body{padding:34px}.package-body h2{font-size:34px}.package-price{font-size:53px;letter-spacing:-.05em;color:var(--green);font-weight:600;margin:20px 0}.package-specs{padding:0;margin:0 0 30px;list-style:none}.package-specs li{padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:13px}.package-specs span{color:var(--muted)}.package-body .button{width:100%}.package-notes{padding-bottom:65px}.package-notes h2{font-size:27px;margin-bottom:16px}.package-notes p{font-size:12px;max-width:900px;margin-bottom:12px}.header nav{gap:15px}@media(max-width:1000px)and (min-width:801px){.header{padding-inline:20px;gap:12px}.header nav{gap:10px}.header nav>a:not(.button){font-size:11px}.brand{width:125px}.header .button.small{padding:12px 14px;gap:10px}}@media(max-width:800px){.package-grid{grid-template-columns:1fr}.package-body{padding:28px}.package-art{height:220px}.header nav{gap:22px}}@media(max-width:400px){.mini-panels{width:170px;height:135px}.package-art{gap:20px}.package-top{padding:20px}.package-specs li{font-size:11px}.package-body h2{font-size:30px}}.preview-page-nav{position:sticky;top:0;z-index:19;display:flex;align-items:center;justify-content:center;gap:14px;padding:13px 20px;background:#e8f0df;border-bottom:1px solid #c5d5b8;flex-wrap:wrap}.preview-page-nav>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#476347}.preview-page-nav a{font-size:13px;padding:9px 17px;border-radius:25px;background:#fff;border:1px solid #bfd0b2;color:#124b37;font-weight:600}.preview-page-nav a:hover{background:#124b37;color:#fff}.preview-extra-page{display:block!important;border-top:5px solid #c8ed86}.preview-extra-page>.section:first-child{padding-top:65px}html{scroll-padding-top:110px}@media(max-width:520px){.preview-page-nav{gap:7px;padding:10px}.preview-page-nav>span{width:100%;text-align:center}.preview-page-nav a{font-size:11px;padding:8px 10px}}.package-product-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;background:#fff;padding:15px 25px 25px;border-block:1px solid #edf0e9}.package-product-photos figure{margin:0;min-width:0;text-align:center}.package-product-photos img{width:100%;height:155px;object-fit:contain;margin:0 auto}.package-product-photos .package-panel-photo{grid-column:1/-1}.package-product-photos .package-panel-photo img{height:190px}.package-product-photos figcaption{font-size:10px;color:#516450;margin-top:8px;line-height:1.4}.package-product-photos figure:not(.package-panel-photo){padding-top:12px;border-top:1px solid #edf0e9}@media(max-width:520px){.package-product-photos{padding:12px 16px 20px}.package-product-photos img{height:130px}.package-product-photos .package-panel-photo img{height:160px}}.heat-pump-photo{margin:0;padding:28px 28px 20px;background:#fff;border-bottom:1px solid var(--line)}.heat-pump-photo img{width:100%;height:260px;object-fit:contain}.heat-pump-photo figcaption{text-align:center;font-size:12px;color:var(--green);margin-top:15px}.heat-pump-photo a:hover{text-decoration:underline}@media(max-width:520px){.heat-pump-photo{padding:20px}.heat-pump-photo img{height:210px}}.guide-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.guide-flow.four{grid-template-columns:repeat(4,1fr)}.guide-flow article{border-top:3px solid var(--accent);padding:25px;background:#edf2e6;border-radius:0 0 18px 18px}.guide-flow article>span{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--green)}.guide-flow h2{font-size:26px;margin:20px 0 15px}.guide-flow p{font-size:14px}.guide-pair{margin-block:35px}.guide-note{background:#edf2e6;border-radius:20px;padding:35px;margin:35px 0}.guide-note h2{font-size:30px;margin-bottom:20px}.guide-note p{font-size:14px;margin:15px 0;max-width:950px}.savings-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.savings-layout .form-card h2{font-size:28px}.savings-results{padding:40px;border-radius:22px;background:var(--green);color:#fff}.savings-results>strong{font-size:75px;letter-spacing:-.06em;font-weight:500;line-height:1.1}.savings-sub{font-size:13px;color:#deebd8;margin-top:12px}.savings-results dl{margin:30px 0}.savings-results dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #52715d;font-size:13px}.savings-results dd{margin:0;font-weight:600;white-space:nowrap}.savings-results .smallprint{color:#cbdcc6}.energy-split{margin-top:25px;border-top:1px solid #52715d;padding-top:25px}.energy-split h3{font-size:21px}.energy-split p{font-size:12px;color:#cfdfc7;margin-top:15px}.bill-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.bill-comparison>div{display:flex;flex-direction:column;gap:10px}.bill-comparison strong{font-size:44px;color:var(--green);line-height:1.1}.bill-comparison small{color:var(--muted);font-size:11px}.calculation-details{border-block:1px solid var(--line);padding:22px 0}.calculation-details summary{cursor:pointer;font-weight:600}.calculation-details p{font-size:13px;margin-top:20px}.learn-nav{position:relative;font-size:12px}.learn-nav summary{cursor:pointer}.learn-nav>div{position:absolute;top:30px;left:0;min-width:205px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 25px #12342117}.learn-nav a{display:block;padding:8px}.preview-page-nav{position:relative;gap:8px}.preview-page-nav a{padding:8px 12px;font-size:12px}#calculator-error{font-size:12px;color:#a12b1c}@media(max-width:900px){.guide-flow.four{grid-template-columns:1fr 1fr}.savings-layout{grid-template-columns:1fr}.guide-flow{gap:14px}.guide-flow article{padding:20px}.guide-flow h2{font-size:23px}}@media(max-width:800px){.learn-nav{font-size:13px}.learn-nav>div{position:static;box-shadow:none;margin-top:12px}.learn-nav summary{padding:6px 0}}@media(max-width:550px){.guide-flow,.guide-flow.four{grid-template-columns:1fr}.guide-note{padding:25px}.savings-results{padding:28px}.savings-results>strong{font-size:60px}.savings-results dl>div{font-size:12px}.bill-comparison strong{font-size:35px}}.preview-page-nav{display:none!important}.preview-extra-page{border-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/freegreen.css.map */
