img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#17426C;--brand-primary-dark:#0B233A;--brand-primary-light:#66A1CC;--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{color:#102a43;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:#17426c;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}.firsts-header{background:#0b233a;background:var(--brand-primary-dark)}.re-technical-nav{min-height:64px;background:#0b233a;background:var(--brand-primary-dark)}.re-technical-nav .nav-link,.re-technical-nav .navbar-brand{color:#fff!important;color:var(--brand-text-inverse)!important}.re-technical-nav .nav-link{font-size:.9rem;font-weight:600}.firsts-nav-cta{background:0 0;border:1px solid #fff;border:1px solid var(--brand-text-inverse);border-radius:2px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);font-weight:700}.firsts-nav-cta:hover{background:#fff;background:var(--brand-text-inverse);color:#0b233a;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.navbar-brand img{display:block;height:40px;max-width:180px}.firsts-eyebrow{color:#0f766e;color:var(--brand-secondary);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.re-specification-split{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.re-specification-split h1{color:#102a43;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));font-weight:800;line-height:1.08;margin-bottom:24px}.re-specification-split__copy>p:not(.firsts-eyebrow){font-size:1.1rem}.firsts-btn-primary{background:#17426c;background:var(--brand-primary);border:1px solid #17426c;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);font-weight:700;padding:12px 20px}.firsts-btn-primary:hover{background:#0b233a;background:var(--brand-primary-dark);border-color:#0b233a;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.firsts-btn-outline{border:1px solid #17426c;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#17426c;color:var(--brand-primary);font-weight:700;padding:12px 20px}.firsts-btn-outline:hover{background:#17426c;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.firsts-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:#0b233a;color:var(--brand-primary-dark);font-weight:800;padding:13px 20px}.firsts-btn-accent:hover{background:#fff;background:var(--brand-text-inverse);border-color:#fff;border-color:var(--brand-text-inverse);color:#0b233a;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.firsts-spec-card{background:#fff;background:var(--brand-bg);border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:8px;padding:24px}.firsts-spec-card span{color:#0f766e;color:var(--brand-secondary);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.firsts-spec-card strong{color:#102a43;color:var(--brand-text);display:block;line-height:1.25;margin:12px 0}.firsts-spec-card p{margin:0}.re-bankability-strip{background:#0b233a;background:var(--brand-primary-dark);padding:64px 0}.re-bankability-strip article{height:100%;padding:8px}.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}.firsts-trust-icon{color:#38bdf8;color:var(--brand-accent);font-weight:800}.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:32px}.re-lifecycle-evidence h2{color:#102a43;color:var(--brand-text);font-size:1.35rem}.firsts-section-heading{max-width:780px;margin-bottom:32px}.re-solution-family-grid{padding:80px 0}.re-solution-family-grid h2{color:#102a43;color:var(--brand-text);font-size:2rem;font-weight:800}.firsts-path-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);padding:28px}.firsts-path-card h3{color:#17426c;color:var(--brand-primary);font-size:1.2rem}.re-expert-rfq{background:#0b233a;background:var(--brand-primary-dark);padding:72px 0 96px}.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-application-catalog{padding:80px 0}.firsts-catalog-heading{max-width:760px;margin-bottom:32px}.firsts-catalog-heading h1{color:#102a43;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));font-weight:800}.firsts-product-category{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);padding:32px 0}.firsts-product-category h2{color:#17426c;color:var(--brand-primary);font-size:1.5rem}.firsts-product-row{align-items:center;border:1px solid #d9e2ec;border:1px solid var(--brand-border);display:grid;grid-template-columns:180px 1fr;height:100%;padding:16px}.firsts-product-row img{height:130px;-o-object-fit:cover;object-fit:cover;width:100%}.firsts-product-row>div{padding:0 16px}.firsts-product-row h3{color:#102a43;color:var(--brand-text);font-size:1.15rem}.firsts-product-row p{display:flex;flex-wrap:wrap;gap:8px}.firsts-product-row p span{background:#f7fafc;background:var(--brand-bg-alt);color:#102a43;color:var(--brand-text);font-size:.75rem;font-weight:700;padding:4px 8px}.firsts-about-hero,.firsts-contact-intro,.firsts-industries-hero,.firsts-services-hero,.firsts-sustainability-hero,.firsts-technical-hero{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.firsts-about-hero h1,.firsts-contact-intro h1,.firsts-error-page h1,.firsts-industries-hero h1,.firsts-legal-page h1,.firsts-services-hero h1,.firsts-sustainability-hero h1,.firsts-technical-hero h1{color:#102a43;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));font-weight:800;line-height:1.1}.firsts-contact-intro img,.firsts-services-hero img{background:#dceaf1;display:block;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.firsts-applications,.firsts-capabilities,.firsts-methodology,.firsts-tech-topics{padding:80px 0}.firsts-applications article,.firsts-capabilities article,.firsts-methodology article,.firsts-tech-topics article{border-top:3px solid #0f766e;border-top:3px solid var(--brand-secondary);height:100%;padding:24px}.firsts-methodology span{color:#0f766e;color:var(--brand-secondary);font-weight:800}.firsts-applications h2,.firsts-capabilities h2,.firsts-methodology h2,.firsts-tech-topics h2{color:#17426c;color:var(--brand-primary);font-size:1.25rem}.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{color:#17426c;color:var(--brand-primary);font-size:1.2rem}.firsts-document-register,.firsts-verification-cases{padding:80px 0}.firsts-document-register article,.firsts-verification-cases article{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:28px}.firsts-document-register h2,.firsts-document-register h3,.firsts-verification-cases h2{color:#17426c;color:var(--brand-primary)}.re-application-matrix{background:#f7fafc;background:var(--brand-bg-alt);padding:80px 0}.re-application-matrix h2{color:#102a43;color:var(--brand-text);font-weight:800;margin-bottom:24px}.firsts-matrix-row{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:220px 1fr;padding:20px 0}.firsts-matrix-row strong{color:#17426c;color:var(--brand-primary)}.firsts-lifecycle-metrics,.firsts-supply-rows{padding:80px 0}.firsts-lifecycle-metrics h2,.firsts-supply-rows h2{color:#17426c;color:var(--brand-primary);font-weight:800}.firsts-lifecycle-metrics th{color:#102a43;color:var(--brand-text);white-space:normal}.firsts-action-row{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:28px 0}.firsts-contact-info{border-left:3px solid #0f766e;border-left:3px solid var(--brand-secondary);margin-top:32px;padding:24px}.firsts-contact-info h2{color:#17426c;color:var(--brand-primary);font-size:1.25rem}.firsts-contact-form-section{padding:80px 0}.firsts-contact-form-section h2{color:#17426c;color:var(--brand-primary);font-weight:800}.re-case-article,.re-resource-grid{padding:80px 0}.re-case-article h1,.re-resource-grid h1{color:#102a43;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));font-weight:800}.firsts-blog-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:24px}.firsts-blog-card h2{font-size:1.25rem}.firsts-blog-card h2 a{color:#17426c;color:var(--brand-primary)}.firsts-recent-panel{background:#f7fafc;background:var(--brand-bg-alt);padding:28px}.firsts-recent-panel h2{color:#17426c;color:var(--brand-primary);font-size:1.3rem}.firsts-recent-panel article{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:16px 0}.firsts-recent-panel article:last-child{border-bottom:0}.firsts-article-meta,.firsts-recent-panel p{font-size:.85rem}.firsts-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.firsts-pagination a{border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:8px 12px}.firsts-pagination a.active{background:#17426c;background:var(--brand-primary);border-color:#17426c;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.firsts-article-content{color:#102a43;color:var(--brand-text);margin-top:32px}.firsts-article-nav{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);display:flex;gap:24px;margin-top:40px;padding-top:24px}.firsts-error-page,.firsts-legal-page{min-height:55vh;padding:96px 0}.firsts-legal-page h2{color:#17426c;color:var(--brand-primary);font-size:1.3rem;margin-top:32px}.re-minimal-documentation{background:#0b233a;background:var(--brand-primary-dark);padding:64px 0 24px}.firsts-footer-legal,.re-minimal-documentation a,.re-minimal-documentation h2,.re-minimal-documentation h3,.re-minimal-documentation p{color:#fff;color:var(--brand-text-inverse)}.re-minimal-documentation h2{font-size:1.4rem}.re-minimal-documentation h3{font-size:1rem}.re-minimal-documentation a{display:block;margin:8px 0}.re-minimal-documentation a:hover{color:#38bdf8;color:var(--brand-accent)}.firsts-footer-note{margin-top:24px;opacity:.85}.firsts-footer-legal{border-top:1px solid rgba(255,255,255,.3);font-size:.85rem;margin-top:48px;padding-top:20px}@media (max-width:767px){.firsts-about-hero,.firsts-contact-intro,.firsts-error-page,.firsts-industries-hero,.firsts-legal-page,.firsts-services-hero,.firsts-sustainability-hero,.firsts-technical-hero,.re-specification-split{padding:72px 0}.firsts-applications,.firsts-capabilities,.firsts-contact-form-section,.firsts-lifecycle-metrics,.firsts-methodology,.firsts-supply-rows,.firsts-tech-topics,.re-bankability-strip,.re-case-article,.re-compliance-path,.re-lifecycle-evidence,.re-resource-grid,.re-solution-family-grid{padding:56px 0}.firsts-product-row{grid-template-columns:1fr}.firsts-product-row>div{padding:16px 0 0}.firsts-matrix-row{grid-template-columns:1fr}.firsts-article-nav{flex-direction:column;gap:12px}}.firsts-feedback-form{background:#f7fafc;background:var(--brand-bg-alt);border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:28px}.firsts-feedback-form label{color:#102a43;color:var(--brand-text);display:block;font-size:.9rem;font-weight:700;margin-bottom:6px}.firsts-feedback-form .form-control{border-color:#d9e2ec;border-color:var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);color:#102a43;color:var(--brand-text)}#pop_customize_form .modal-content{border-radius:2px;border-radius:var(--brand-radius)}#pop_customize_form .modal-title{color:#102a43;color:var(--brand-text)}