img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#276740;--brand-primary-dark:#153E25;--brand-secondary:#4A6FA5;--brand-accent:#E0A458;--brand-bg:#fff;--brand-bg-alt:#f7fafc;--brand-text:#102A43;--brand-text-inverse:#fff;--brand-border:#d9e2ec;--radius:2px}body{font-family:Inter,Arial,sans-serif;color:#102a43;color:var(--brand-text);line-height:1.7;background:#fff;background:var(--brand-bg)}a{color:#276740;color:var(--brand-primary);font-weight:700}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.6rem, min(3vw, 2.4rem))}h1,h2,h3{color:#153e25;color:var(--brand-primary-dark);line-height:1.2}.navbar{background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:10px 0}.navbar-brand img{height:40px;width:180px;-o-object-fit:contain;object-fit:contain}.nav-link{color:#102a43!important;color:var(--brand-text)!important;font-weight:700}.btn-accent,.btn-brand{background:#276740;background:var(--brand-primary);border:1px solid #276740;border:1px solid var(--brand-primary);color:#fff;border-radius:2px;border-radius:var(--radius);padding:.7rem 1.1rem;font-weight:700}.btn-accent{background:#e0a458;background:var(--brand-accent);border-color:#e0a458;border-color:var(--brand-accent);color:#102a43;color:var(--brand-text)}.btn-outline-brand{border:1px solid #276740;border:1px solid var(--brand-primary);color:#276740;color:var(--brand-primary);border-radius:2px;border-radius:var(--radius);padding:.7rem 1.1rem}.btn-outline-light{border:1px solid #fff;color:#fff;border-radius:2px;border-radius:var(--radius);padding:.7rem 1.1rem}.btn-accent:hover,.btn-brand:hover{background:#153e25;background:var(--brand-primary-dark);border-color:#153e25;border-color:var(--brand-primary-dark);color:#fff}.eyebrow{color:#4a6fa5;color:var(--brand-secondary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-transition-hero,.configurator-hero,.contact-project-hero,.industries-project-hero,.re-project-horizon,.sustainability-impact-hero{padding:96px 0 72px}.about-transition-hero,.sungrow-home-hero{background:linear-gradient(135deg,#153e25,#276740);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff}.about-transition-hero .eyebrow,.about-transition-hero h1,.about-transition-hero p,.sungrow-home-hero .eyebrow,.sungrow-home-hero h1,.sungrow-home-hero p{color:#fff}.renewable-support-map img,.sungrow-home-hero img,.sustainability-impact-hero img{width:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border-radius:var(--radius)}.climate-grid-and-duty-cycle-cards,.configurator-steps,.energy-project-brief,.re-compliance-path,.re-lifecycle-evidence,.re-solution-family-grid,.renewable-support-map,.system-design-commissioning-om,.technology-and-supply-chain-timeline{padding:64px 0;background:#f7fafc;background:var(--brand-bg-alt)}.section-heading{max-width:720px;margin:0 auto 32px;text-align:center}.blog-card,.contact-form-panel,.contact-info-panel,.cta-card,.evidence-card,.info-card,.product-card,.recent-panel{padding:24px;background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);box-shadow:0 6px 20px rgba(16,42,67,.08)}.re-bankability-strip{padding:52px 0;background:#153e25;background:var(--brand-primary-dark);color:#fff}.re-bankability-strip span,.re-bankability-strip strong{display:block;color:#fff}.re-bankability-strip span{margin-top:8px;color:#e9fff0}.re-distributor-cta{padding:72px 0 88px}.re-expert-rfq{padding:64px 0 88px;background:#153e25;background:var(--brand-primary-dark);color:#fff}.re-expert-rfq h2,.re-expert-rfq p{color:#fff}.re-project-proof-row{padding:48px 0;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.re-project-proof-row .col{padding:16px;border-right:1px solid #d9e2ec;border-right:1px solid var(--brand-border);font-weight:700}.timeline-row{display:grid;grid-template-columns:minmax(160px,0.7fr) 2fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.configurator-hero,.contact-project-hero,.industries-project-hero,.service-lifecycle-hero,.sustainability-impact-hero{background:linear-gradient(135deg,#eef7f0,#f7fafc)}.legal-page,.re-application-catalog,.re-case-article,.re-resource-grid{padding:64px 0}.product-category{margin-top:32px}.product-card img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border-radius:var(--radius);margin-bottom:16px}.blog-card a,.recent-panel a{display:block;margin:10px 0}.blog-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.article-nav a,.blog-pagination a{padding:8px 12px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius)}.article-content{padding:24px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);background:#fff}.article-nav{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.re-service-network{padding:64px 0 28px;background:#102a43;color:#fff}.re-service-network a:not([class*=btn-]),.re-service-network h2,.re-service-network h3,.re-service-network p{display:block;color:#fff}.re-service-network a{margin:8px 0;-webkit-text-decoration:underline;text-decoration:underline}.footer-legal{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3);color:#fff}.modal-header{background:#153e25;background:var(--brand-primary-dark)}.modal-title{color:#fff}.feedback-form-wrap{color:#102a43;color:var(--brand-text)}.error-page{padding:128px 0}@media (max-width:767px){.about-transition-hero,.configurator-hero,.contact-project-hero,.industries-project-hero,.re-project-horizon,.sustainability-impact-hero{padding:72px 0 56px}.timeline-row{grid-template-columns:1fr}.re-project-proof-row .col{border-right:0}.article-nav{flex-direction:column}}