img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#276742;--brand-primary-dark:#153E25;--brand-primary-light:#82B896;--brand-secondary:#4A6FA5;--brand-accent:#E0A458;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-text:#102A43;--brand-text-inverse:#FFFFFF;--brand-border:#D9E2EC;--radius-base: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:#276742;color:var(--brand-primary);font-weight:600}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.65rem, min(3vw, 2.45rem))}h1,h2,h3{color:#153e25;color:var(--brand-primary-dark);line-height:1.2}.navbar{background:#153e25;background:var(--brand-primary-dark);padding:12px 0}.navbar-brand img{height:36px;width:160px;-o-object-fit:contain;object-fit:contain}.nav-link{color:#fff!important;font-weight:700}.btn-accent,.btn-brand{background:#276742;background:var(--brand-primary);border-color:#276742;border-color:var(--brand-primary);color:#fff;border-radius:2px;border-radius:var(--radius-base);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-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}.re-project-horizon{min-height:560px;padding:96px 0 80px;background:linear-gradient(135deg,#153e25,#276742);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff}.re-project-horizon h1,.re-project-horizon h2,.re-project-horizon p{color:#fff}.industries-project-hero img,.re-project-horizon__media img,.renewable-support-map img{width:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border-radius:var(--radius-base)}.climate-grid-and-duty-cycle-cards,.energy-project-brief,.lifecycle-metrics-table,.project-verification-cards,.quality-technology-service-evidence,.quick-configurator-steps,.re-compliance-path,.re-lifecycle-evidence,.re-solution-family-grid,.renewable-support-map,.supply-chain-and-recycling-rows,.system-design-commissioning-om{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,.evidence-card,.info-card,.quick-configurator-steps article,.recent-panel,.service-card,.solution-card,.verification-card{padding:24px;background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius-base)}.solution-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin:-24px -24px 20px;width:calc(100% + 48px);border-radius:2px 2px 0 0;border-radius:var(--radius-base) var(--radius-base) 0 0}.re-bankability-strip{padding:52px 0;background:#102a43;color:#fff}.re-bankability-strip span,.re-bankability-strip strong{display:block;color:#fff}.re-bankability-strip span{margin-top:8px;color:#e3f5ff}.bankability-index{font-size:3rem;line-height:1;color:#fff}.re-expert-rfq{padding:56px 0 80px;background:#102a43;color:#fff}.re-expert-rfq h2,.re-expert-rfq p{color:#fff}.re-expert-rfq__brief label{display:block;margin:0 0 4px;color:#fff;font-size:.84rem;font-weight:700}.re-expert-rfq__brief .form-control{margin:0 0 12px;border-radius:2px;border-radius:var(--radius-base)}.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)}.re-distributor-cta{padding:64px 0}.re-distributor-cta article{padding:32px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);background:#fff}.legal-page,.re-application-catalog,.re-resource-grid,.re-technical-article{padding:64px 0}.catalog-intro{max-width:680px}.product-card{padding:20px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);background:#fff}.product-card img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;margin-bottom:16px}.about-specification-hero,.concise-sustainability-header,.contact-project-hero,.quick-configurator-hero{padding:96px 0 72px;background:#f7fafc;background:var(--brand-bg-alt)}.planner-row,.spec-stack div{display:grid;grid-template-columns:minmax(130px,0.6fr) 2fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.table th{background:#153e25;background:var(--brand-primary-dark);color:#fff}.table td,.table th{padding:12px}.blog-card a,.recent-panel a{display:block;margin:10px 0}.blog-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.article-nav a,.blog-pagination a{padding:8px 12px;border:1px solid #d9e2ec;border:1px solid var(--brand-border)}.article-content{padding:24px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);background:#fff}.article-nav{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.re-resource-compliance{padding:64px 0;background:#102a43;color:#fff}.re-resource-compliance a:not([class*=btn-]),.re-resource-compliance h5,.re-resource-compliance h6,.re-resource-compliance p{display:block;color:#fff}.re-resource-compliance 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 label{display:block;font-weight:700;margin-bottom:.35rem}.modal-content{border:0;border-radius:2px;border-radius:var(--radius-base)}.error-page{padding:128px 0}@media (max-width:767px){.re-project-horizon{min-height:0}.about-specification-hero,.concise-sustainability-header,.contact-project-hero,.quick-configurator-hero,.re-project-horizon{padding:72px 0 56px}.planner-row,.spec-stack div{grid-template-columns:1fr}.re-project-proof-row .col{border-right:0}.article-nav{flex-direction:column}}