img[src=""]{color:transparent;font-size:0;text-indent:-9999px}.re-lifecycle-evidence article{padding:24px}:root{--brand-primary:#27674A;--brand-primary-dark:#153E2B;--brand-secondary:#4A6FA5;--brand-accent:#E0A458;--brand-text:#102A43;--brand-text-inverse:#FFF;--brand-bg:#FFF;--brand-bg-alt:#F7FAFC;--brand-border:#D9E2EC}*{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}h1{font-size:max(2rem, min(4vw, 3.5rem));font-weight:760;letter-spacing:-.035em}h2{font-size:max(1.55rem, min(2.5vw, 2.25rem));font-weight:720}h3{font-size:1.25rem;font-weight:720}a{color:#27674a;color:var(--brand-primary);text-underline-offset:3px}.navbar{min-height:64px}.re-technical-nav{background:#153e2b;background:var(--brand-primary-dark)}.navbar-brand img{display:block;height:40px;width:180px}.nav-link{color:#fff!important;font-size:.88rem;font-weight:700;padding:.7rem .75rem!important}.nav-link:hover{color:#d7f2e3!important}.btn{border-radius:2px;font-weight:750;padding:.7rem 1.05rem}.btn-primary{background:#27674a;background:var(--brand-primary);border-color:#27674a;border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:#153e2b;background:var(--brand-primary-dark);border-color:#153e2b;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-primary{border-color:#27674a;border-color:var(--brand-primary);color:#27674a;color:var(--brand-primary)}.btn-accent{background:#e0a458;background:var(--brand-accent);border-color:#e0a458;border-color:var(--brand-accent);color:#102a43}.eyebrow{color:#27674a;color:var(--brand-primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.about-spec-hero,.configurator-hero,.contact-support-map,.industry-assurance-hero,.legal-page,.re-application-catalog,.re-case-article,.re-resource-grid,.re-specification-split,.service-spec-hero,.sustainability-brief{padding:64px 0}.re-specification-split{background:#f7fafc;background:var(--brand-bg-alt)}.spec-card{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-left:4px solid #27674a;border-left:4px solid var(--brand-primary);margin-bottom:16px;padding:20px}.spec-card span{display:block;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spec-card strong{display:block;font-size:1.05rem;margin-top:8px}.application-cards,.capability-grid,.configurator-steps,.lifecycle-metrics,.re-application-matrix{padding:64px 0}.section-heading{max-width:48rem;margin-bottom:24px}.matrix-rows{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.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:minmax(0,1.5fr) minmax(0,1fr) auto;padding:20px 0}.matrix-rows h3{margin:0}.matrix-rows p{margin:4px 0 0}.application-tags{display:flex;flex-wrap:wrap;gap:8px}.application-tags span{background:#f7fafc;background:var(--brand-bg-alt);border:1px solid #d9e2ec;border:1px solid var(--brand-border);font-size:.78rem;padding:4px 8px}.re-project-proof-row{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:48px 0}.re-project-proof-row .col{border-right:1px solid #d9e2ec;border-right:1px solid var(--brand-border);padding:8px 24px}.re-project-proof-row h3{font-size:1rem}.re-project-proof-row p{font-size:.9rem;margin:0}.re-lifecycle-evidence{background:#edf5f0;padding:64px 0}.re-lifecycle-evidence article{border-top:3px solid #27674a;border-top:3px solid var(--brand-primary);padding-top:16px}.re-expert-rfq{background:#153e2b;background:var(--brand-primary-dark);padding:64px 0}.re-expert-rfq h2,.re-expert-rfq label,.re-expert-rfq p{color:#fff}.re-expert-rfq .eyebrow{color:#bfe7d0}.cta-panel{background:#fff;padding:24px}.cta-panel .form-privacy,.cta-panel label{color:#102a43;color:var(--brand-text)}.re-minimal-documentation{background:#102a43;color:#fff;padding:64px 0 24px}.re-minimal-documentation a:not([class*=btn-]),.re-minimal-documentation h2,.re-minimal-documentation p{color:#fff}.re-minimal-documentation a{display:block;margin-top:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);font-size:.85rem;margin-top:32px;padding-top:16px}.catalog-intro{max-width:46rem}.catalog-category{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);margin-top:32px;padding-top:24px}.catalog-category__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.product-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:16px}.product-card img{display:block;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card h3{margin:16px 0}.document-path,.engineering-method,.project-verification,.supply-chain-rows{padding:64px 0}.engineering-method{background:#f7fafc;background:var(--brand-bg-alt)}.application-cards article,.capability-grid article,.document-path article,.engineering-method .col,.project-verification article,.re-compliance-path article,.supply-chain-rows .col{border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:24px}.document-path,.re-compliance-path{padding:64px 0}.re-compliance-path{background:#f7fafc;background:var(--brand-bg-alt)}.re-distributor-cta{padding:64px 0}.cta-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:32px}.lifecycle-metrics table th{background:#153e2b;background:var(--brand-primary-dark);color:#fff}.lifecycle-metrics table td,.lifecycle-metrics table th{padding:14px}.contact-route,.project-brief-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:24px}.project-form label{display:block;font-size:.88rem;font-weight:750;margin-top:12px}.project-form .form-control{border-color:#d9e2ec;border-color:var(--brand-border);border-radius:2px}.form-privacy{font-size:.82rem;margin:16px 0 0}.configurator-steps article{border-top:3px solid #27674a;border-top:3px solid var(--brand-primary);padding:24px}.configurator-steps article span{color:#27674a;color:var(--brand-primary);font-size:2rem;font-weight:800}.configurator-action{margin-top:32px}.reading-entry,.recent-reading{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:24px}.reading-entry h2{font-size:1.3rem}.recent-reading a{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);display:block;padding:12px 0}.article-meta{color:#52606d}.article-content{font-size:1.05rem}.article-author{align-items:center;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);display:flex;gap:16px;margin-top:32px;padding-top:24px}.article-author img{border-radius:50%;height:56px;width:56px}.article-neighbors{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);display:flex;gap:16px;margin-top:24px;padding-top:24px}.legal-page{max-width:none}.legal-page .container{max-width:850px}.legal-page h2{font-size:1.35rem;margin-top:32px}.error-page{padding:96px 0;text-align:center}.error-code{color:#27674a;color:var(--brand-primary);font-size:4rem;font-weight:800}.modal-header{background:#153e2b;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{background-color:#fff}@media (max-width:991px){.navbar-toggler{border-color:#fff}.matrix-rows article{grid-template-columns:1fr}.re-project-proof-row .col{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);border-right:0;padding:16px}.re-project-proof-row .col:nth-last-child(-n+2){border-bottom:0}}@media (max-width:575px){.about-spec-hero,.application-cards,.capability-grid,.configurator-hero,.configurator-steps,.contact-support-map,.document-path,.engineering-method,.industry-assurance-hero,.legal-page,.lifecycle-metrics,.project-verification,.re-application-catalog,.re-application-matrix,.re-case-article,.re-compliance-path,.re-distributor-cta,.re-expert-rfq,.re-lifecycle-evidence,.re-resource-grid,.re-specification-split,.service-spec-hero,.supply-chain-rows,.sustainability-brief{padding:48px 0}.catalog-category__head{align-items:flex-start;flex-direction:column;gap:12px}.article-neighbors{flex-direction:column}}