img[src=""]{color:transparent;font-size:0;text-indent:-9999px}.re-specification-split.genera-subhero h1{font-size:max(2rem, min(2.25vw, 2.25rem))}.re-solution-family-grid{background:#fff;background:var(--brand-bg);padding:80px 0}.genera-solution-card{background:#fff;background:var(--brand-bg);border:1px solid #d9e2ec;border:1px solid var(--brand-border);display:flex;flex-direction:column;padding:24px}.genera-solution-card__art{aspect-ratio:4/3;margin:-24px -24px 20px}.genera-solution-card__art--generation{background:linear-gradient(135deg,#d9edf0,#b7d1df)}.genera-solution-card__art--conversion{background:linear-gradient(135deg,#dbeafe,#add5e8)}.genera-solution-card__art--storage{background:linear-gradient(135deg,#d1fae5,#9ed2c8)}.genera-solution-card__art--monitoring{background:linear-gradient(135deg,#e0f2fe,#bee3f8)}.genera-solution-card__art--bos{background:linear-gradient(135deg,#fef3c7,#f8d39d)}.genera-solution-card__art--service{background:linear-gradient(135deg,#d9e2ec,#bdcbd8)}.genera-solution-card h3{color:#17456c;color:var(--brand-primary);font-size:1.25rem}.genera-solution-card p{margin-bottom:0}:root{--brand-primary:#17456C;--brand-primary-dark:#0B243A;--brand-secondary:#0F766E;--brand-accent:#38BDF8;--brand-text:#102A43;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-border:#D9E2EC;--brand-radius:2px}*{box-sizing:border-box}body{background:#fff;background:var(--brand-bg);color:#102a43;color:var(--brand-text);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:#17456c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0f766e;color:var(--brand-secondary);-webkit-text-decoration:underline;text-decoration:underline}.genera-header,.re-solution-nav{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.re-solution-nav{min-height:68px}.re-solution-nav .nav-link{color:#102a43;color:var(--brand-text);font-size:.9rem;font-weight:700}.re-solution-nav .nav-link:hover{color:#0f766e;color:var(--brand-secondary)}.navbar-brand img{display:block;height:40px;max-width:180px}.genera-nav-cta{background:#17456c;background:var(--brand-primary);border:1px solid #17456c;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);font-weight:700}.genera-nav-cta:hover{background:#0b243a;background:var(--brand-primary-dark);border-color:#0b243a;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.genera-eyebrow{color:#0f766e;color:var(--brand-secondary);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.genera-heading{margin-bottom:32px;max-width:720px}.genera-heading h2{color:#102a43;color:var(--brand-text);font-size:2rem;font-weight:800}.genera-btn-primary{background:#17456c;background:var(--brand-primary);border:1px solid #17456c;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);font-weight:800;padding:12px 20px}.genera-btn-primary:hover{background:#0b243a;background:var(--brand-primary-dark);border-color:#0b243a;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.genera-btn-outline{border:1px solid #17456c;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#17456c;color:var(--brand-primary);font-weight:800;padding:12px 20px}.genera-btn-outline:hover{background:#17456c;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.genera-btn-accent{background:#38bdf8;background:var(--brand-accent);border:1px solid #38bdf8;border:1px solid var(--brand-accent);border-radius:2px;border-radius:var(--brand-radius);color:#0b243a;color:var(--brand-primary-dark);font-weight:800;padding:13px 20px}.genera-btn-accent:hover{background:#fff;background:var(--brand-text-inverse);border-color:#fff;border-color:var(--brand-text-inverse);color:#0b243a;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.re-project-horizon{background:linear-gradient(115deg,#eaf3f8 0,#f7fafc 62%,#d8eef3 100%);padding:96px 0}.genera-catalog-heading h1,.genera-error-page h1,.genera-legal-page h1,.genera-sustainability-header h1,.genera-technical-hero h1,.re-project-horizon h1,.re-resource-grid h1,.re-solution-gateway h1,.re-specification-split h1,.re-technical-article h1,.renewable-support-map h1{color:#102a43;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));font-weight:800;line-height:1.1}.re-project-horizon__media img{background:#dceaf1;display:block;min-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.re-bankability-strip{background:#0b243a;background:var(--brand-primary-dark);padding:64px 0}.re-bankability-strip article{height:100%;padding:12px}.re-bankability-strip article span{color:#38bdf8;color:var(--brand-accent);font-size:.8rem;font-weight:800}.re-bankability-strip h2,.re-bankability-strip p{color:#fff;color:var(--brand-text-inverse)}.re-bankability-strip h2{font-size:1rem;margin:14px 0 6px}.re-bankability-strip p{font-size:.9rem;margin:0;opacity:.82}.re-compliance-path{background:#eef5f7;padding:80px 0}.re-compliance-path article{background:#fff;background:var(--brand-bg);border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:24px}.re-compliance-path h2,.re-compliance-path h3{color:#17456c;color:var(--brand-primary);font-size:1.2rem}.re-application-matrix{background:#f7fafc;background:var(--brand-bg-alt);padding:80px 0}.re-application-matrix__rows{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.re-application-matrix__rows article{align-items:center;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1.5fr auto;padding:22px 0}.re-application-matrix__rows strong{color:#17456c;color:var(--brand-primary);font-size:1.1rem}.re-expert-rfq{background:#0b243a;background:var(--brand-primary-dark);padding:72px 0}.re-expert-rfq h2,.re-expert-rfq p{color:#fff;color:var(--brand-text-inverse)}.re-expert-rfq h2{font-size:max(1.75rem, min(3vw, 2.6rem));font-weight:800}.re-expert-rfq .genera-eyebrow{color:#38bdf8;color:var(--brand-accent)}.re-spec-catalog{padding:80px 0}.genera-catalog-heading{margin-bottom:32px;max-width:780px}.genera-product-category{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);padding:32px 0}.genera-product-category h2{color:#17456c;color:var(--brand-primary);font-size:1.5rem}.genera-product-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);display:grid;grid-template-columns:180px 1fr;height:100%;padding:16px}.genera-product-card img{height:130px;-o-object-fit:cover;object-fit:cover;width:100%}.genera-product-card>div{padding:0 16px}.genera-product-card h3{color:#102a43;color:var(--brand-text);font-size:1.15rem}.genera-subhero{background:#f7fafc;background:var(--brand-bg-alt)}.re-specification-split{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.genera-spec-card{background:#fff;background:var(--brand-bg);border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:8px;padding:24px}.genera-spec-card span{color:#0f766e;color:var(--brand-secondary);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.genera-spec-card strong{display:block;line-height:1.25;margin:12px 0}.genera-spec-card p{margin:0}.genera-applications,.genera-methodology,.genera-roadmap,.genera-tech-topics{padding:80px 0}.genera-applications article,.genera-methodology article,.genera-roadmap article,.genera-tech-topics article{border-top:3px solid #0f766e;border-top:3px solid var(--brand-secondary);height:100%;padding:24px}.genera-methodology span,.genera-roadmap span{color:#0f766e;color:var(--brand-secondary);font-weight:800}.genera-applications h2,.genera-methodology h2,.genera-roadmap h2,.genera-tech-topics h2{color:#17456c;color:var(--brand-primary);font-size:1.25rem}.re-solution-gateway{padding:96px 0}.re-lifecycle-evidence{background:#eaf3f8;padding:80px 0}.re-lifecycle-evidence article{background:#fff;background:var(--brand-bg);border-left:3px solid #0f766e;border-left:3px solid var(--brand-secondary);height:100%;padding:28px}.re-lifecycle-evidence h2{color:#17456c;color:var(--brand-primary);font-size:1.3rem}.re-project-proof-row{padding:80px 0}.re-project-proof-row article{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:28px}.re-project-proof-row h2{color:#17456c;color:var(--brand-primary);font-size:1.3rem}.re-distributor-cta{background:#dceef0;padding:64px 0}.re-distributor-cta h2{color:#102a43;color:var(--brand-text);font-size:1.8rem;font-weight:800}.genera-sustainability-header{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.genera-action-rows,.genera-lifecycle-table{padding:80px 0}.genera-action-rows h2,.genera-lifecycle-table h2{color:#17456c;color:var(--brand-primary);font-weight:800}.genera-lifecycle-table th{color:#102a43;color:var(--brand-text);padding:12px}.genera-lifecycle-table td{padding:12px}.genera-action-rows article{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:28px 0}.renewable-support-map{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.renewable-support-map img{background:#dceaf1;display:block;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.genera-contact-info{border-left:3px solid #0f766e;border-left:3px solid var(--brand-secondary);margin-top:32px;padding:24px}.genera-contact-info h2{color:#17456c;color:var(--brand-primary);font-size:1.25rem}.genera-contact-info li{margin:8px 0}.energy-project-brief{padding:80px 0}.energy-project-brief h2{color:#17456c;color:var(--brand-primary);font-weight:800}.re-resource-grid,.re-technical-article{padding:80px 0}.genera-blog-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:24px}.genera-blog-card h2{font-size:1.25rem}.genera-recent-panel{background:#f7fafc;background:var(--brand-bg-alt);padding:28px}.genera-recent-panel h2{color:#17456c;color:var(--brand-primary);font-size:1.3rem}.genera-recent-panel article{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:16px 0}.genera-recent-panel article:last-child{border-bottom:0}.genera-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.genera-pagination a{border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:8px 12px}.genera-pagination a.active{background:#17456c;background:var(--brand-primary);border-color:#17456c;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.genera-article-meta{font-size:.85rem}.genera-article-content{margin-top:32px}.genera-article-nav{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);display:flex;gap:24px;margin-top:40px;padding-top:24px}.genera-technical-hero{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.genera-document-register{padding:80px 0}.genera-document-register h2,.genera-document-register h3{color:#17456c;color:var(--brand-primary)}.genera-document-register article{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:28px}.genera-error-page,.genera-legal-page{min-height:55vh;padding:96px 0}.genera-legal-page h2{color:#17456c;color:var(--brand-primary);font-size:1.3rem;margin-top:32px}.re-service-network{background:#0b243a;background:var(--brand-primary-dark);padding:64px 0 24px}.re-service-network a,.re-service-network h2,.re-service-network h3,.re-service-network p,.re-service-network__legal{color:#fff;color:var(--brand-text-inverse)}.re-service-network h2{font-size:1.4rem}.re-service-network h3{font-size:1rem}.re-service-network a{display:block;margin:8px 0}.re-service-network a:hover{color:#38bdf8;color:var(--brand-accent)}.re-service-network__legal{border-top:1px solid rgba(255,255,255,.3);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:48px;padding-top:20px}@media (max-width:767px){.genera-error-page,.genera-legal-page,.genera-sustainability-header,.genera-technical-hero,.re-project-horizon,.re-solution-gateway,.re-specification-split,.renewable-support-map{padding:72px 0}.energy-project-brief,.genera-action-rows,.genera-applications,.genera-document-register,.genera-lifecycle-table,.genera-methodology,.genera-roadmap,.genera-tech-topics,.re-application-matrix,.re-bankability-strip,.re-compliance-path,.re-lifecycle-evidence,.re-project-proof-row,.re-resource-grid,.re-technical-article{padding:56px 0}.genera-product-card,.re-application-matrix__rows article{grid-template-columns:1fr}.genera-product-card>div{padding:16px 0 0}.genera-article-nav{flex-direction:column;gap:12px}}.genera-feedback-form label{color:#102a43;color:var(--brand-text);display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.genera-feedback-form .form-control{border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);padding:12px}.genera-feedback-form .form-control:focus{border-color:#0f766e;border-color:var(--brand-secondary);box-shadow:0 0 0 .2rem rgba(15,118,110,.15)}.genera-form-note{font-size:.85rem;margin:14px 0 0}