.solar-wordmark{display:flex;flex-direction:column;line-height:.94;letter-spacing:-2px;font-family:Manrope,Arial,sans-serif;font-size:33px;font-weight:800;color:#253239;flex-shrink:0}.solar-wordmark strong{color:#508900;font-size:35px;letter-spacing:-1.5px}.solar-dot{font-size:16px;color:#b9ed16;vertical-align:top;padding-left:5px;letter-spacing:0}.solar-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center;padding-block:48px 68px}.solar-back{font-size:13px;color:#52615a;display:inline-block;margin-bottom:32px}.solar-intro .eyebrow{font-size:11px}.solar-intro h1{font-size:clamp(44px,4.6vw,68px)}.solar-intro>p{max-width:460px}.solar-intro .actions{gap:20px;flex-wrap:wrap}.solar-hero-art,.solar-detail-art{margin:0;border-radius:12px;overflow:hidden;background:#effbd9}.solar-hero-art img,.solar-detail-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.solar-hero-art figcaption{padding:20px 24px;font-size:12px;letter-spacing:1px;font-weight:700;color:#29402d}.solar-hero-art figcaption span{display:block;letter-spacing:0;font-size:12px;font-weight:400;margin-top:4px;color:#52615a}.solar-page .section-head>div .eyebrow{margin-bottom:23px}.solar-page .section-head>div h2{margin:0}.solar-benefits .number{color:#508900}.solar-pairing{background:#f3fbe9;border-block:1px solid #d6e8d5}.solar-pair-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.solar-detail-art figcaption{padding:15px 20px;background:#fff;color:#52615a;font-size:12px}.solar-pair-copy h2{font-size:clamp(34px,3.5vw,50px)}.solar-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:50px;padding-top:26px;border-top:1px solid #c9dfb6}.solar-note strong{color:#29402d;font-size:19px}.solar-note p{margin:0;font-size:14px}.solar-process{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;counter-reset:steps}.solar-process li{border-top:1px solid #c9dfb6;padding-top:22px}.solar-process li>span{display:block;font:800 38px/1.2 Manrope,Arial,sans-serif;color:#508900;margin-bottom:24px}.solar-process p{font-size:15px}.solar-enquiry-section{background:linear-gradient(115deg,#effbd9,#d5f879);border-block:1px solid #d6e8d5}.solar-enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.solar-enquiry-grid>div>p{max-width:420px}.solar-enquiry-grid form{background:white;border:1px solid #d2e6c1;border-radius:10px;padding:36px}.solar-enquiry-grid form h3{font-size:27px}.solar-page footer{padding-block:45px}.solar-page footer .solar-wordmark{margin-bottom:14px}.solar-page footer p{font-size:14px}.solar-page [hidden]{display:none!important}.solar-crosslink{margin-top:40px;border:1px solid #c9dfb6;border-radius:8px;background:#fff;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.solar-crosslink h3{font-size:26px}.solar-crosslink p{margin-bottom:0;max-width:650px;color:#4d6046}.solar-crosslink .eyebrow{margin-bottom:12px}.solar-crosslink .button{flex-shrink:0}.solar-page .solar-back:hover{color:#246a32}.solar-page #solar-fallback{margin-top:20px}.solar-page #solar-copy-button{margin-top:10px}
@media(max-width:1100px){.solar-hero{gap:30px}.solar-pair-grid{gap:38px}.solar-enquiry-grid{gap:40px}.solar-page nav{gap:15px;font-size:13px}.solar-page header{padding-inline:30px}}
@media(max-width:900px){.solar-hero{grid-template-columns:1fr;padding-top:28px}.solar-intro>p{max-width:650px}.solar-hero-art{max-width:720px}.solar-pair-grid{grid-template-columns:1fr}.solar-detail-art{max-width:720px}.solar-pair-copy{max-width:650px}.solar-enquiry-grid{grid-template-columns:1fr}.solar-enquiry-grid>div>p{max-width:650px}.solar-crosslink{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.solar-page header{padding-inline:22px}.solar-wordmark{font-size:29px}.solar-wordmark strong{font-size:31px}.solar-hero{padding-bottom:40px}.solar-back{margin-bottom:25px}.solar-intro h1{letter-spacing:-2.5px}.solar-intro .actions{align-items:flex-start;gap:20px}.solar-note{grid-template-columns:1fr;gap:12px;margin-top:30px}.solar-process{grid-template-columns:1fr;gap:22px;margin-top:30px}.solar-process li{display:grid;grid-template-columns:45px 1fr;gap:18px}.solar-process li>span{font-size:28px}.solar-enquiry-grid form{padding:24px 20px}.solar-page .section-head{display:block}.solar-page .section-head>p{margin-top:24px}.solar-hero-art figcaption{padding:16px 18px}.solar-crosslink{padding:24px 20px}.solar-crosslink .button{white-space:normal}}
