img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#17346C;--brand-primary-dark:#0B1B3A;--brand-secondary:#0F766E;--brand-accent:#38BDF8;--brand-text:#102A43;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-border:#D9E2EC}*{box-sizing:border-box}body{color:#102a43;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:#17346c;color:var(--brand-primary);text-underline-offset:3px}h1,h2,h3,h4,h5,h6,p{color:#102a43;color:var(--brand-text)}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.12}h2{font-size:max(1.65rem, min(3vw, 2.45rem))}.eyebrow{color:#0f766e;color:var(--brand-secondary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.btn{border-radius:2px;font-weight:800;padding:11px 18px}.btn-primary{color:#fff;background:#17346c;background:var(--brand-primary);border-color:#17346c;border-color:var(--brand-primary)}.btn-accent{color:#062b4b;background:#38bdf8;background:var(--brand-accent);border-color:#38bdf8;border-color:var(--brand-accent)}.re-technical-nav{min-height:64px;background:#0b1b3a;background:var(--brand-primary-dark)}.re-technical-nav .nav-link{color:#fff;font-weight:700}.re-technical-nav .nav-link:hover{color:#38bdf8;color:var(--brand-accent)}.navbar-brand img{display:block;max-width:180px}.navbar-toggler{border-color:#fff}.navbar-toggler-icon{background-image:none;border-top:2px solid #fff;border-bottom:2px solid #fff;height:18px;width:24px}.re-specification-split{padding:112px 0 88px;background:#f7fafc;background:var(--brand-bg-alt)}.re-specification-split__specs{display:grid;grid-gap:16px;gap:16px}.re-specification-split__specs article{padding:22px;background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-left:4px solid #38bdf8;border-left:4px solid var(--brand-accent)}.re-specification-split__specs span,.re-specification-split__specs strong{display:block}.re-specification-split__specs span{color:#0f766e;color:var(--brand-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.re-specification-split__specs strong{margin-top:5px;color:#102a43;color:var(--brand-text)}.re-bankability-strip,.re-expert-rfq,.technical-note{padding:64px 0 80px;background:#0b1b3a;background:var(--brand-primary-dark)}.re-bankability-strip span,.re-bankability-strip strong,.re-expert-rfq h2,.re-expert-rfq p,.technical-note a:not([class*=btn]),.technical-note h2,.technical-note p{color:#fff}.re-bankability-strip span,.re-bankability-strip strong{display:block}.re-bankability-strip span{color:rgba(255,255,255,.76)}.re-bankability-strip .col{border-right:1px solid rgba(255,255,255,.22)}.application-cards,.capability-grid,.contact-layout,.engineering-method,.lifecycle-metrics,.re-application-matrix,.re-compliance-path,.re-resource-grid,.technical-topics{padding:80px 0}.lifecycle-metrics,.re-application-matrix,.re-compliance-path{background:#f7fafc;background:var(--brand-bg-alt)}.application-cards article,.capability-grid article,.re-compliance-path article,.re-distributor-cta article,.technical-topics article{height:100%;padding:26px;background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border)}.section-heading{max-width:720px;margin-bottom:32px}.matrix-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.matrix-row:last-child{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.re-distributor-cta{padding:80px 0 96px}.path-card-dark{background:#0b1b3a!important;background:var(--brand-primary-dark)!important}.path-card-dark h2,.path-card-dark p{color:#fff}.blog-heading,.catalog-hero,.contact-intro,.sustainability-brief,.technical-hero{padding:112px 0 72px;background:#f7fafc;background:var(--brand-bg-alt);border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.catalog-grid{padding:64px 0 88px}.product-category+.product-category{margin-top:56px;padding-top:56px;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.catalog-card{overflow:hidden;background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border)}.catalog-card img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f7fafc;background:var(--brand-bg-alt)}.catalog-card div{padding:18px}.service-spec-hero{padding:120px 0 90px;background:#0b1b3a;background:var(--brand-primary-dark)}.service-spec-hero h1,.service-spec-hero p{color:#fff}.service-spec-hero .eyebrow{color:#38bdf8;color:var(--brand-accent)}.engineering-method .col{border-top:3px solid #38bdf8;border-top:3px solid var(--brand-accent)}.engineering-method h2{font-size:1.35rem}.about-spec-hero,.industry-assurance-hero{padding:120px 0 88px;background:linear-gradient(135deg,#0b1b3a,#17346c);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))}.about-spec-hero h1,.about-spec-hero p,.industry-assurance-hero h1,.industry-assurance-hero p{color:#fff}.about-spec-hero .eyebrow,.industry-assurance-hero .eyebrow{color:#38bdf8;color:var(--brand-accent)}.project-verification,.supply-chain-rows{padding:72px 0}.re-project-proof-row{padding:56px 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:12px 20px;border-right:1px solid #d9e2ec;border-right:1px solid var(--brand-border)}.author-panel,.contact-form-panel,.contact-info,.recent-notes{padding:28px;background:#f7fafc;background:var(--brand-bg-alt);border:1px solid #d9e2ec;border:1px solid var(--brand-border)}.contact-info dl div{padding:14px 0;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.contact-info dt{color:#17346c;color:var(--brand-primary);font-weight:800}.contact-info dd{margin:4px 0 0}.contact-map{width:100%;margin-top:24px;background:#f7fafc;background:var(--brand-bg-alt)}.blog-list .technical-post{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);padding:26px 24px}.technical-post:first-child{border-top:0}.article-meta{color:#0f766e;color:var(--brand-secondary);font-weight:700}.re-case-article{padding:96px 0}.author-panel{display:flex;gap:16px;align-items:center;margin-top:32px}.author-panel img{width:60px;height:60px;border-radius:50%;background:#fff}.article-next{margin-top:32px;padding-top:20px;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.recent-notes ul{margin:0;padding-left:18px}.recent-notes li{margin:10px 0}.error-page,.legal-page{padding:112px 0 96px}.error-page .container,.legal-page .container{max-width:820px}.error-page{text-align:center;background:#f7fafc;background:var(--brand-bg-alt)}.re-resource-compliance{padding:72px 0 24px;background:#0b1b3a;background:var(--brand-primary-dark)}.re-resource-compliance a,.re-resource-compliance h5,.re-resource-compliance h6,.re-resource-compliance p,.re-resource-compliance span{color:#fff}.re-resource-compliance p{color:rgba(255,255,255,.76)}.re-resource-compliance a{display:block;margin:7px 0;color:rgba(255,255,255,.85)}.footer-legal{display:flex;gap:20px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25)}.footer-legal a{display:inline}@media (max-width:991.98px){.matrix-row{grid-template-columns:1fr}.re-bankability-strip .col:nth-child(2){border-right:0}}@media (max-width:575.98px){.blog-heading,.catalog-hero,.contact-intro,.re-specification-split,.sustainability-brief,.technical-hero{padding-top:80px}.re-bankability-strip .col{border-right:0}.application-cards,.capability-grid,.contact-layout,.engineering-method,.lifecycle-metrics,.re-application-matrix,.re-compliance-path,.re-resource-grid,.technical-topics{padding:56px 0}}@media (max-width:575px){.technical-hero h1{font-size:1.75rem}}