img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#17386C;--brand-primary-dark:#0B1D3A;--brand-primary-light:#6696CC;--brand-secondary:#0F766E;--brand-accent:#38BDF8;--brand-text:#102A43;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-border:#D9E2EC;--brand-muted:#52606D}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#102a43;color:var(--brand-text);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:#17386c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0f766e;color:var(--brand-secondary)}.navbar{min-height:64px;background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.navbar-brand img{display:block;width:160px;max-height:36px}.navbar-toggler{border-color:#d9e2ec;border-color:var(--brand-border)}.nav-link{color:#102a43;color:var(--brand-text);font-size:.9rem;font-weight:700}.btn-brand{background:#17386c;background:var(--brand-primary);border-color:#17386c;border-color:var(--brand-primary);color:#fff}.btn-brand:hover{background:#0b1d3a;background:var(--brand-primary-dark);border-color:#0b1d3a;border-color:var(--brand-primary-dark);color:#fff}.btn-accent{background:#38bdf8;background:var(--brand-accent);border-color:#38bdf8;border-color:var(--brand-accent);color:#06233e;font-weight:800}.btn-accent:hover{background:#fff;border-color:#fff;color:#0b1d3a;color:var(--brand-primary-dark)}.btn-outline-brand{border:1px solid #17386c;border:1px solid var(--brand-primary);color:#17386c;color:var(--brand-primary);font-weight:700}.eyebrow{color:#0f766e;color:var(--brand-secondary);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.sub-hero{background:#f7fafc;background:var(--brand-bg-alt);border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:112px 0 88px}.impact-statement h1,.sub-hero h1,.technical-hero h1{color:#102a43;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;max-width:850px}.sub-hero p{font-size:1.1rem;max-width:720px}.re-minimal-documentation{background:#0b1d3a;background:var(--brand-primary-dark);color:#fff;padding:72px 0 32px}.re-minimal-documentation h2,.re-minimal-documentation h3,.re-minimal-documentation p{color:#fff}.re-minimal-documentation a{color:#bdebff;display:block;margin:8px 0}.re-minimal-documentation a:hover{color:#fff}.footer-legal{border-top:1px solid rgba(255,255,255,.26);color:#fff;font-size:.88rem;margin-top:40px;padding-top:24px}.modal-content,.modal-header{background:#0b1d3a;background:var(--brand-primary-dark);color:#fff}.modal-body{background:#fff;color:#102a43;color:var(--brand-text)}.form-privacy{font-size:.82rem;margin:12px 0 0}.legal-page{padding:104px 0}.legal-page h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;margin-bottom:36px}.legal-page h2{font-size:1.35rem;margin-top:32px}.error-page{background:#f7fafc;background:var(--brand-bg-alt);padding:120px 0}.error-page h1{font-size:max(4rem, min(12vw, 9rem));line-height:1;color:#17386c;color:var(--brand-primary)}.re-expert-rfq{background:#0b1d3a;background:var(--brand-primary-dark);color:#fff;padding:80px 0 96px}.re-expert-rfq h2,.re-expert-rfq p{color:#fff}.re-expert-rfq .eyebrow{color:#bdebff}.applications-band,.methodology-band,.re-compliance-path,.re-lifecycle-evidence,.roadmap-band,.technical-topics{padding:80px 0}.re-compliance-path{background:#f7fafc;background:var(--brand-bg-alt)}.applications-band article,.methodology-band .col-md-4,.re-compliance-path article,.technical-topics article{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:auto;padding:28px}.roadmap-band ol{display:grid;grid-gap:20px;gap:20px;margin:28px 0 0;padding-left:24px}.contact-map{padding:96px 0}.contact-map h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.contact-map img{background:#f7fafc;background:var(--brand-bg-alt);display:block;height:auto;max-width:100%}.contact-points{border-left:3px solid #38bdf8;border-left:3px solid var(--brand-accent);margin-top:32px;padding-left:20px}.energy-project-brief{background:#f7fafc;background:var(--brand-bg-alt);padding:80px 0 96px}.blog-shell{padding:88px 0}.blog-heading h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.blog-card{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:0 0 28px;margin:0 0 28px}.blog-card h2{font-size:1.55rem}.blog-date,.recent-panel span{color:#52606d;color:var(--brand-muted);font-size:.85rem}.recent-panel{background:#f7fafc;background:var(--brand-bg-alt);height:-moz-max-content;height:max-content;padding:28px}.recent-panel ul{list-style:none;margin:0;padding:0}.recent-panel li{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:12px 0}.recent-panel span{display:block}.re-case-article{padding:96px 0}.re-case-article h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;max-width:900px}.article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem}.article-lead{color:#52606d;color:var(--brand-muted);font-size:1.2rem;max-width:800px}.article-content{max-width:820px}.author-panel{align-items:center;background:#f7fafc;background:var(--brand-bg-alt);display:flex;gap:16px;margin-top:48px;padding:20px}.author-panel img{border-radius:50%;height:56px;width:56px}.article-next{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);margin-top:40px;padding-top:24px}@media (max-width:991px){.navbar-collapse{padding:16px 0}.navbar .btn{margin-top:12px}.sub-hero{padding:88px 0 72px}}@media (max-width:575px){.re-minimal-documentation{padding-top:64px}.contact-map,.re-case-article{padding:72px 0}.blog-shell{padding:64px 0}}