:root{--brand-primary:#ED1C24;--brand-primary-dark:#91070D;--brand-primary-light:#F8A9AC;--brand-secondary:#1A0F10;--brand-accent:#111111;--brand-neutral-dark:#1A1F2A;--brand-neutral-mid:#5A6472;--brand-neutral-light:#F3F5F8;--brand-bg:#FFFFFF;--brand-bg-alt:#FEEDED;--brand-text:#1A1F2A;--brand-muted:#4A5568;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-border:#D9E0E9;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--radius:2px;--font-heading:Inter,Arial,sans-serif;--font-body:Inter,Arial,sans-serif;--section-space:80px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;font-family:var(--font-body);color:#1a1f2a;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}img{max-width:100%;display:block}a{color:#ed1c24;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#91070d;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Inter,Arial,sans-serif;font-family:var(--font-heading);color:#1a1f2a;color:var(--brand-text);line-height:1.2;letter-spacing:0}p{color:#1a1f2a;color:var(--brand-text)}.section,section[class*=-section]{padding-top:80px;padding-top:var(--section-space);padding-bottom:80px;padding-bottom:var(--section-space)}.section-alt{background:#feeded;background:var(--brand-bg-alt)}.section-dark{background:#91070d;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark li,.section-dark p,.section-dark span{color:#fff;color:var(--brand-text-inverse)}.eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:700;color:#ed1c24;color:var(--brand-primary);text-transform:uppercase;letter-spacing:0}.section-dark .eyebrow{color:#f8a9ac;color:var(--brand-primary-light)}.section-heading{max-width:760px;margin:0 auto 40px;text-align:center}.section-heading-left{margin-left:0;text-align:left}.section-heading h2{margin:0 0 14px;font-size:max(1.7rem, min(3vw, 2.35rem))}.section-heading p{margin:0}.btn{border-radius:2px;border-radius:var(--radius);font-weight:700;letter-spacing:0}.btn-primary-solid{background:#ed1c24;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border:1px solid #ed1c24;border:1px solid var(--brand-primary)}.btn-primary-solid:focus,.btn-primary-solid:hover{background:#91070d;background:var(--brand-primary-dark);border-color:#91070d;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.btn-light-solid{background:#fff;background:var(--brand-text-inverse);color:#91070d;color:var(--brand-primary-dark);border:1px solid #fff;border:1px solid var(--brand-text-inverse)}.btn-light-solid:focus,.btn-light-solid:hover{background:#f8a9ac;background:var(--brand-primary-light);border-color:#f8a9ac;border-color:var(--brand-primary-light);color:#91070d;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.btn-ghost,.btn-outline-light{background:0 0;color:#fff;color:var(--brand-text-inverse);border:1px solid rgba(255,255,255,.78)}.btn-ghost:hover,.btn-outline-light:hover{background:#fff;background:var(--brand-text-inverse);color:#91070d;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.btn-outline-brand{background:0 0;color:#ed1c24;color:var(--brand-primary);border:1px solid #ed1c24;border:1px solid var(--brand-primary)}.btn-outline-brand:focus,.btn-outline-brand:hover{background:#ed1c24;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.site-header{background:#fff;background:var(--brand-bg)}.bhr-navbar-line{min-height:62px;background:#fff;background:var(--brand-bg);border-bottom:1px solid #d9e0e9;border-bottom:1px solid var(--brand-border)}.bhr-navbar-line .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:#f3f5f8;background:var(--brand-neutral-light);border:1px solid #d9e0e9;border:1px solid var(--brand-border)}.bhr-navbar-line .nav-link{color:#1a1f2a;color:var(--brand-text);font-size:.92rem;font-weight:700;padding:10px 14px}.bhr-navbar-line .nav-link.active,.bhr-navbar-line .nav-link:hover{color:#ed1c24;color:var(--brand-primary)}.navbar-toggler{border-color:#d9e0e9;border-color:var(--brand-border);border-radius:2px;border-radius:var(--radius)}.navbar-toggler-icon{background-image:linear-gradient(#1a1f2a,#1a1f2a),linear-gradient(#1a1f2a,#1a1f2a),linear-gradient(#1a1f2a,#1a1f2a);background-image:linear-gradient(var(--brand-text),var(--brand-text)),linear-gradient(var(--brand-text),var(--brand-text)),linear-gradient(var(--brand-text),var(--brand-text));background-position:center 9px,center 15px,center 21px;background-repeat:no-repeat;background-size:22px 2px}.home-hero,.sub-hero{position:relative;min-height:640px;overflow:hidden;display:grid;align-items:center;background:#91070d;background:var(--brand-primary-dark)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(26,15,16,.88),rgba(145,7,13,.72),rgba(26,15,16,.42))}.hero-copy,.sub-hero-copy{position:relative;z-index:2;max-width:760px;padding-top:96px;padding-bottom:96px}.hero-copy h1,.sub-hero h1{margin:0 0 20px;font-size:max(2rem, min(4vw, 3.5rem));color:#fff;color:var(--brand-text-inverse)}.hero-lead,.sub-hero-copy p:not(.eyebrow){font-size:1.08rem;color:#fff;color:var(--brand-text-inverse)}.cta-actions,.error-actions,.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.trust-bar{padding:34px 0}.trust-inner{display:flex;flex-wrap:nowrap}.trust-item{flex:1 1 0;min-width:0;padding:0 24px;border-right:1px solid rgba(255,255,255,.28)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0;padding-right:0}.trust-item strong{display:block;color:#fff;color:var(--brand-text-inverse);font-size:1.15rem;margin-bottom:6px}.trust-item span{display:block;font-size:.92rem;color:#fff;color:var(--brand-text-inverse)}.product-list-view{display:grid;grid-gap:18px;gap:18px}.catalog-product-row,.product-row-card{display:grid;grid-template-columns:220px 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:18px;border:1px solid #d9e0e9;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);background:#fff;background:var(--brand-bg)}.catalog-product-media img,.product-row-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f3f5f8;background:var(--brand-neutral-light);border:1px solid #d9e0e9;border:1px solid var(--brand-border)}.catalog-product-row h3,.product-row-card h3{margin:0 0 8px;font-size:1.25rem}.catalog-product-row p,.product-row-card p{margin:0 0 10px}.accordion-item,.specs-accordion .accordion-item{border-color:#d9e0e9;border-color:var(--brand-border);border-radius:2px;border-radius:var(--radius)}.accordion-button{color:#1a1f2a;color:var(--brand-text);font-weight:700}.accordion-button:not(.collapsed){color:#fff;color:var(--brand-text-inverse);background:#ed1c24;background:var(--brand-primary)}.requirements-table,.spec-table,.support-table{margin-bottom:0;color:#1a1f2a;color:var(--brand-text)}.requirements-table th,.spec-table th,.support-table th{color:#1a1f2a;color:var(--brand-text);background:#f3f5f8;background:var(--brand-neutral-light)}.faq-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-card,.checklist-grid article,.contact-card-grid article,.facility-grid article,.faq-two-column article,.industry-icon-grid article,.recent-card,.toc-card{border:1px solid #d9e0e9;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);background:#fff;background:var(--brand-bg);padding:24px}.checklist-grid h3,.contact-card-grid h2,.faq-two-column h3,.industry-icon-grid h3{margin-top:0}.centered-page-cta,.cta-section,.single-button-cta{padding-top:80px;padding-bottom:96px;text-align:center;background:#91070d;background:var(--brand-primary-dark)}.centered-page-cta .container,.cta-section .container,.single-button-cta .container{max-width:780px}.centered-page-cta h2,.cta-section h2,.single-button-cta h2{color:#fff;color:var(--brand-text-inverse);font-size:max(1.8rem, min(3vw, 2.6rem))}.centered-page-cta p,.cta-section p,.single-button-cta p{color:#fff;color:var(--brand-text-inverse)}.subpage-header{padding:76px 0 56px;border-bottom:1px solid #d9e0e9;border-bottom:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.subpage-header .container{max-width:900px}.subpage-header h1{margin:0 0 18px;font-size:max(2rem, min(4vw, 3.25rem))}.service-list-minimal .container{display:grid;grid-gap:0;gap:0}.service-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid #d9e0e9;border-bottom:1px solid var(--brand-border)}.service-row:first-child{border-top:1px solid #d9e0e9;border-top:1px solid var(--brand-border)}.service-row span{color:#ed1c24;color:var(--brand-primary);font-weight:800;font-size:1.3rem}.service-row h2{margin:0 0 10px}.service-row p{margin:0}.mission-statement blockquote{max-width:920px;margin:0 auto 28px;padding:28px;border-left:4px solid #ed1c24;border-left:4px solid var(--brand-primary);background:#f3f5f8;background:var(--brand-neutral-light)}.mission-statement blockquote p{margin:0;font-size:max(1.45rem, min(3vw, 2rem));font-weight:700}.mission-copy{max-width:920px;margin:0 auto}.blog-card-grid,.checklist-grid,.contact-card-grid,.facility-grid,.industry-icon-grid{display:grid;grid-gap:24px;gap:24px}.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.facility-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin-bottom:18px;background:#f3f5f8;background:var(--brand-neutral-light)}.download-list{display:grid;grid-gap:14px;gap:14px}.download-list article{display:grid;grid-template-columns:74px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid #d9e0e9;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius)}.download-list article>span{display:grid;align-items:center;justify-items:center;place-items:center;width:56px;height:56px;color:#fff;color:var(--brand-text-inverse);background:#ed1c24;background:var(--brand-primary);font-weight:800}.industry-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card-grid article>span,.industry-icon-grid article>span{display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;margin-bottom:16px;color:#fff;color:var(--brand-text-inverse);background:#ed1c24;background:var(--brand-primary);font-weight:800;border-radius:2px;border-radius:var(--radius)}.requirements-table-wrap,.support-table-wrap{border:1px solid #d9e0e9;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);background:#fff;background:var(--brand-bg)}.support-checklist,.support-data{background:#fff;background:var(--brand-bg)}.support-checklist{background:#feeded;background:var(--brand-bg-alt)}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid article span{display:block;width:22px;height:22px;margin-bottom:16px;border:6px solid #ed1c24;border:6px solid var(--brand-primary);border-radius:50%}.catalog-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;padding-bottom:22px;border-bottom:1px solid #d9e0e9;border-bottom:1px solid var(--brand-border)}.catalog-title-row h1,.contact-info-section h1,.legal-page h1{margin:0 0 14px;font-size:max(2rem, min(4vw, 3.25rem))}.catalog-intro{max-width:720px}.catalog-list,.catalog-products{display:grid;grid-gap:18px;gap:18px}.catalog-category{padding:28px 0}.category-heading{margin-bottom:16px}.catalog-tags{display:flex;flex-wrap:wrap;gap:8px}.catalog-tags span{padding:4px 9px;background:#f3f5f8;background:var(--brand-neutral-light);border:1px solid #d9e0e9;border:1px solid var(--brand-border);color:#1a1f2a;color:var(--brand-text);font-size:.85rem}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1fr);grid-gap:36px;gap:36px;align-items:start}.contact-copy h2{font-size:max(1.7rem, min(3vw, 2.4rem))}.contact-points{padding-left:20px;color:#1a1f2a;color:var(--brand-text)}.contact-form-card{padding:28px;border:1px solid #d9e0e9;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.blog-list-page{background:#f3f5f8;background:var(--brand-neutral-light)}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{padding:0;overflow:hidden}.blog-card-media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#1a0f10;background:var(--brand-secondary)}.blog-card-body{padding:22px}.blog-card h2{font-size:1.25rem}.article-meta,.blog-meta{color:#1a1f2a;color:var(--brand-text);font-size:.9rem;font-weight:700}.blog-pagination{margin-top:36px}.page-link{color:#ed1c24;color:var(--brand-primary)}.page-item.active .page-link{background:#ed1c24;background:var(--brand-primary);border-color:#ed1c24;border-color:var(--brand-primary)}.article-shell h1{font-size:max(2rem, min(4vw, 3.25rem))}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #d9e0e9;border-bottom:1px solid var(--brand-border)}.article-content{color:#1a1f2a;color:var(--brand-text)}.article-content img{height:auto}.article-share,.author-box,.blog-reply,.pre-next{margin-top:34px}.author-box{display:grid;grid-template-columns:72px 1fr;grid-gap:18px;gap:18px;padding:20px;border:1px solid #d9e0e9;border:1px solid var(--brand-border)}.author-box img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%;background:#f3f5f8;background:var(--brand-neutral-light)}.author-box h2,.blog-reply h2,.recent-card h2,.toc-card h2{font-size:1.2rem}.pre-next a{display:block;height:100%;padding:18px;border:1px solid #d9e0e9;border:1px solid var(--brand-border);color:#1a1f2a;color:var(--brand-text)}.pre-next span{display:block;color:#ed1c24;color:var(--brand-primary);font-weight:800}.toc-sidebar{position:relative}.recent-card,.toc-card{position:sticky;top:24px;margin-bottom:20px}.footer-links,.recent-card ul,.toc-card ul{list-style:none;padding:0;margin:0}.footer-links li,.recent-card li,.toc-card li{margin-bottom:10px}.recent-card span{display:block;color:#1a1f2a;color:var(--brand-text);font-size:.85rem;font-weight:700}.legal-page{background:#fff;background:var(--brand-bg)}.legal-container{max-width:860px}.legal-container h2{margin-top:34px;font-size:1.35rem}.error-page{min-height:62vh;display:grid;align-items:center;text-align:center;background:#f3f5f8;background:var(--brand-neutral-light)}.error-page h1{font-size:max(5rem, min(18vw, 11rem));color:#ed1c24;color:var(--brand-primary);margin:0}.site-footer{padding-top:64px;padding-bottom:40px;background:#1a0f10;background:var(--brand-secondary)}.site-footer h5,.site-footer li,.site-footer p,.site-footer span{color:#fff;color:var(--brand-text-inverse)}.site-footer a:not([class*=btn-]){color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.site-footer a:not([class*=btn-]):hover{color:#f8a9ac;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.footer-social{display:flex;gap:12px;justify-content:center;margin:34px 0 24px}.footer-social a{display:grid;align-items:center;justify-items:center;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.34);color:#fff;color:var(--brand-text-inverse);font-weight:800;border-radius:50%}.footer-copy{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.footer-copy a{margin-left:12px}.modal-header{background:#91070d;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse)}[class*=-grid]:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){:root{--section-space:64px}.bhr-navbar-line .navbar-collapse{padding:16px 0}.trust-inner{flex-wrap:wrap;row-gap:22px}.trust-item{flex:0 0 50%;border-right:0;padding:0 18px 0 0}.catalog-product-row,.download-list article,.product-row-card{grid-template-columns:160px 1fr}.catalog-product-row .btn,.download-list article .btn,.product-row-card .btn{grid-column:1/-1;justify-self:start}.blog-card-grid,.contact-card-grid,.facility-grid,.industry-icon-grid,[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.contact-split{grid-template-columns:1fr}.recent-card,.toc-card{position:static}}@media (max-width:575px){:root{--section-space:48px}.home-hero,.sub-hero{min-height:560px}.hero-copy,.sub-hero-copy{padding-top:72px;padding-bottom:72px}.catalog-title-row,.footer-copy{display:block}.author-box,.catalog-product-row,.download-list article,.product-row-card,.service-row{grid-template-columns:1fr}.blog-card-grid,.checklist-grid,.contact-card-grid,.facility-grid,.faq-two-column,.industry-icon-grid,[class*=-grid]:has(> :nth-child(4):last-child),[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}.trust-item{flex:0 0 100%;padding-right:0}.centered-page-cta,.cta-section,.single-button-cta{padding-top:56px;padding-bottom:76px}}.feedback .form-label,.feedback-form .form-label{color:#1a1f2a;color:var(--brand-text);font-weight:700}.feedback .require::after,.feedback-form .require::after{content:" *";color:#ed1c24;color:var(--brand-primary)}.feedback .form-control,.feedback-form .form-control,.feedback-form .form-select{border-color:#d9e0e9;border-color:var(--brand-border);border-radius:2px;border-radius:var(--radius);color:#1a1f2a;color:var(--brand-text)}.feedback .form-control:focus,.feedback-form .form-control:focus,.feedback-form .form-select:focus{border-color:#ed1c24;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(237,28,36,.16)}.feedback .form-check-label,.feedback-form .form-check-label{color:#1a1f2a;color:var(--brand-text);font-size:.92rem}