img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#BE123C;--brand-primary-dark:#881337;--brand-primary-light:#8ECEDC;--brand-secondary:#0F766E;--brand-accent:#F59E0B;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-text:#102A43;--brand-text-inverse:#FFFFFF;--brand-border:#D9E2EC;--radius-base:12px}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:#be123c;color:var(--brand-primary)}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.65rem, min(3vw, 2.45rem))}h1,h2,h3{color:#881337;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:12px 0}.navbar-brand img{height:36px;width:160px;-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:#be123c;background:var(--brand-primary);border-color:#be123c;border-color:var(--brand-primary);color:#fff;border-radius:12px;border-radius:var(--radius-base);padding:.7rem 1.1rem;font-weight:700}.btn-accent{background:#f59e0b;background:var(--brand-accent);border-color:#f59e0b;border-color:var(--brand-accent);color:#102a43;color:var(--brand-text)}.btn-outline-brand{border:1px solid #be123c;border:1px solid var(--brand-primary);color:#be123c;color:var(--brand-primary);border-radius:12px;border-radius:var(--radius-base)}.btn-accent:hover,.btn-brand:hover{background:#881337;background:var(--brand-primary-dark);border-color:#881337;border-color:var(--brand-primary-dark);color:#fff}.eyebrow{color:#0f766e;color:var(--brand-secondary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-evidence-hero,.contact-project-hero,.industries-project-hero,.planner-brief-hero,.re-solution-gateway,.service-spec-hero{padding:96px 0 72px}.re-solution-gateway{background:linear-gradient(135deg,#881337,#be123c);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff}.re-solution-gateway a:not([class*=btn-]),.re-solution-gateway h1,.re-solution-gateway h2,.re-solution-gateway p{color:#fff}.hero-copy{max-width:760px;margin:0 auto}.blog-card,.contact-form-panel,.contact-info-panel,.cta-card,.evidence-card,.gateway-card,.info-card,.recent-panel{padding:24px;background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius-base);box-shadow:0 6px 20px rgba(16,42,67,.08)}.application-voltage-gridcode-matrix,.climate-grid-and-duty-cycle-cards,.energy-project-brief,.lifecycle-metrics-table,.project-verification-cards,.quality-technology-service-evidence,.re-compliance-path,.re-solution-family-grid,.renewable-support-map,.supply-chain-and-recycling-rows{padding:64px 0;background:#f7fafc;background:var(--brand-bg-alt)}.section-heading{max-width:760px;margin:0 auto 32px;text-align:center}.re-bankability-strip{padding:52px 0;background:#881337;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:#e7ffff}.re-distributor-cta{padding:64px 0}.re-expert-rfq{padding:56px 0 80px;background:#881337;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)}.about-evidence-hero,.contact-project-hero,.planner-brief-hero,.service-spec-hero{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)}.industries-project-hero{background:linear-gradient(135deg,#e9f8f8,#f7fafc);background:linear-gradient(135deg,#e9f8f8,var(--brand-bg-alt))}.industries-project-hero img,.renewable-support-map img{width:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--radius-base)}.legal-page,.re-application-catalog,.re-case-article,.re-project-notes{padding:64px 0}.catalog-intro{max-width:680px}.product-card{height:100%;padding:20px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius-base);background:#fff}.product-card img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;border-radius:calc(12px - 2px);border-radius:calc(var(--radius-base) - 2px);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:12px;border-radius:var(--radius-base)}.article-content{padding:24px;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius-base);background:#fff}.article-nav{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.table th{background:#881337;background:var(--brand-primary-dark);color:#fff}.table td,.table th{padding:12px}.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:#881337;background:var(--brand-primary-dark)}.modal-title{color:#fff}.error-page{padding:128px 0}.feedback-form-wrap{color:#102a43;color:var(--brand-text)}@media (max-width:767px){.about-evidence-hero,.contact-project-hero,.industries-project-hero,.planner-brief-hero,.re-solution-gateway,.service-spec-hero{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}}.re-solution-gateway .gateway-card h2,.re-solution-gateway .info-card h2{color:#102a43;color:var(--brand-text)}.project-verification-cards{padding-left:24px;padding-right:24px}.re-expert-rfq .feedback-form-wrap{background:#fff;padding:24px}.re-expert-rfq .feedback-form-wrap h2,.re-expert-rfq .feedback-form-wrap label,.re-expert-rfq .feedback-form-wrap p,.re-expert-rfq .feedback-form-wrap small{color:#102a43;color:var(--brand-text)}.re-solution-gateway__cards .gateway-card{display:flex;flex-direction:column;text-align:left}.cta-icon,.gateway-icon{display:grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid currentColor;border-radius:50%;font-size:1.35rem;line-height:1}.gateway-card a{font-weight:700;margin-top:auto}.solution-card{display:flex;flex-direction:column}.solution-card__media{display:grid;align-items:center;justify-items:center;place-items:center;aspect-ratio:4/3;margin:-24px -24px 20px;border-radius:calc(12px - 1px) calc(12px - 1px) 0 0;border-radius:calc(var(--radius-base) - 1px) calc(var(--radius-base) - 1px) 0 0;background:linear-gradient(135deg,#e8f5f3,#f8ebef);color:#881337;color:var(--brand-primary-dark);font-weight:800;letter-spacing:.08em}.solution-card__media--conversion{background:linear-gradient(135deg,#e8f5f3,#e4f0fb);color:#0f766e;color:var(--brand-secondary)}.solution-card__media--storage{background:linear-gradient(135deg,#fff3dc,#f8ebef)}.solution-card__media--monitoring{background:linear-gradient(135deg,#e4f0fb,#e8f5f3)}.solution-card__media--bos{background:linear-gradient(135deg,#f8ebef,#fff3dc)}.solution-card__media--service{background:linear-gradient(135deg,#e8f5f3,#f7f9fc)}.re-compliance-path .evidence-card a{font-weight:700}.re-distributor-cta .cta-card{display:flex;flex-direction:column}.re-distributor-cta .cta-card .btn{margin-top:auto;align-self:flex-start}.re-distributor-cta .cta-icon{color:#be123c;color:var(--brand-primary)}.re-solution-gateway .gateway-card,.re-solution-gateway .gateway-card .gateway-icon,.re-solution-gateway .gateway-card a:not([class*=btn-]),.re-solution-gateway .gateway-card p{color:#102a43;color:var(--brand-text)}