@charset "UTF-8";:root{--brand-primary:#D62828;--brand-primary-dark:#A8252B;--brand-primary-light:#F26A5F;--brand-secondary:#245C73;--brand-accent:#FFD23F;--brand-bg:#FFFAF0;--brand-bg-alt:#FFF1D6;--brand-surface:#FFFFFF;--brand-surface-warm:#FFF8E7;--brand-text:#2B2B2B;--brand-muted:#665D52;--brand-text-inverse:#FFFFFF;--brand-border:#E6D8BF;--brand-success:#2E7D5B;--brand-warning:#D89A00;--brand-danger:#D62828;--shadow-soft:0 18px 44px rgba(82, 55, 34, 0.13);--shadow-card:0 12px 30px rgba(43, 43, 43, 0.1);--radius:12px}html{scroll-behavior:smooth}body{margin:0;color:#2b2b2b;color:var(--brand-text);background:#fffaf0;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#d62828;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#a8252b;color:var(--brand-primary-dark)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5{color:inherit;font-weight:800;line-height:1.16;margin:0 0 18px;letter-spacing:0}h1{font-size:48px}h2{font-size:34px}h3{font-size:21px}p{margin:0 0 18px}.section,.section-light,section{padding-top:82px;padding-bottom:82px}.section-light{background:#fff1d6;background:var(--brand-bg-alt)}.narrow{max-width:860px}.eyebrow{display:inline-block;margin-bottom:12px;color:#d62828;color:var(--brand-primary);font-size:13px;font-weight:900;text-transform:uppercase}.section-heading{max-width:850px;margin:0 auto 42px;text-align:center}.lead,.section-heading p,.static-note{color:#665d52;color:var(--brand-muted);font-size:18px}.btn{border-radius:999px;font-weight:800;padding:12px 22px}.btn-primary{--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary-dark);--bs-btn-hover-border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-outline-dark{--bs-btn-border-color:rgba(43, 43, 43, 0.55);--bs-btn-color:var(--brand-text);--bs-btn-hover-bg:var(--brand-text);--bs-btn-hover-border-color:var(--brand-text);--bs-btn-hover-color:#FFFFFF}.btn-light{color:#a8252b;color:var(--brand-primary-dark);background:#fff;border-color:#fff}.btn-outline-light:hover{color:#a8252b;color:var(--brand-primary-dark)}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-spec-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-spec-line span,.post-label,.product-kicker{display:inline-flex;align-items:center;border:1px solid rgba(214,40,40,.18);border-radius:999px;background:rgba(255,210,63,.18);color:#a8252b;color:var(--brand-primary-dark);font-size:12px;font-weight:800;padding:7px 11px;text-transform:uppercase}.check-list{list-style:none;margin:24px 0 0;padding:0}.check-list li{position:relative;margin-bottom:12px;padding-left:28px}.check-list li::before{content:"";position:absolute;top:9px;left:0;width:12px;height:12px;border-radius:50%;background:#ffd23f;background:var(--brand-accent);box-shadow:0 0 0 4px rgba(255,210,63,.28)}.form-card,.inquiry-modal{border:1px solid #e6d8bf;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius);background:#fff;box-shadow:0 18px 44px rgba(82,55,34,.13);box-shadow:var(--shadow-soft)}.form-card{padding:30px}.contact-card-grid,.goal-grid,.product-grid-live,.related-grid,.roadmap-grid,.selector-grid,.two-card-grid{display:grid;grid-gap:24px;gap:24px}.contact-card-grid,.goal-grid,.related-grid,.roadmap-grid,.selector-grid,.two-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.author-box,.blog-sidebar,.contact-card-grid article,.goal-grid article,.matrix-table-wrap,.policy-page .narrow,.post-nav-card,.post-row,.related-grid article,.roadmap-grid article,.selector-grid article,.two-card-grid article{border:1px solid #e6d8bf;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius);background:#fff;background:var(--brand-surface);box-shadow:0 12px 30px rgba(43,43,43,.1);box-shadow:var(--shadow-card)}.blog-sidebar,.contact-card-grid article,.goal-grid article,.matrix-table-wrap,.policy-page .narrow,.post-row,.related-grid article,.roadmap-grid article,.selector-grid article,.two-card-grid article{padding:28px}.card-number,.case-carousel span,.contact-icon,.goal-grid span,.roadmap-grid span,.selector-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin-bottom:16px;border-radius:999px;background:#ffd23f;background:var(--brand-accent);color:#2b2b2b;color:var(--brand-text);font-weight:900}.cta-inline-form,.cta-split-form,.gradient-cta,.quote-form-section,.selector-cta,.standard-cta{padding-top:84px;padding-bottom:104px}.cta-inline-form,.cta-split-form,.gradient-cta,.selector-cta,.standard-cta{background:linear-gradient(135deg,#a8252b,#245c73);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-secondary));color:#fff;color:var(--brand-text-inverse)}.cta-inline-form p,.cta-split-form p,.gradient-cta p,.selector-cta p,.standard-cta p{color:rgba(255,255,255,.84)}.cta-inline-form .eyebrow,.cta-split-form .eyebrow,.gradient-cta .eyebrow,.industries-gradient-hero .eyebrow,.selector-cta .eyebrow,.standard-cta .eyebrow,.sustainability-hero .eyebrow{color:#ffd23f;color:var(--brand-accent)}.footer-safety-consumer,.site-footer{padding-top:72px}.error-page{min-height:66vh;display:flex;align-items:center;padding-top:150px;text-align:center}@media (max-width:991px){h1{font-size:38px}h2{font-size:30px}.section,.section-light,section{padding-top:64px;padding-bottom:64px}}@media (max-width:575px){h1{font-size:32px}h2{font-size:26px}.cta-actions,.hero-actions{flex-direction:column}.cta-actions .btn,.hero-actions .btn{width:100%}}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:1fr}}.modal-header,[class*=compact-page-hero],[class*=hero-banner],[class*=hero-centered],[class*=hero-section],[class*=home-hero],[class*=page-hero],[class*=subpage-hero]{background-color:#a8252b;background-color:var(--brand-primary-dark,#1a2434)}.modal-header,.modal-header .btn-close,.modal-header .modal-title{color:#fff}.btn-outline-light:not(:hover){border-color:#fff}.feedback-form .form-intro h1,.feedback-form .form-intro h2,.feedback-form .form-intro h3,.feedback-form .form-intro h4,.feedback-form .form-intro p,.form-shell .form-intro h1,.form-shell .form-intro h2,.form-shell .form-intro h3,.form-shell .form-intro h4,.form-shell .form-intro p,.modal-content .feedback-form h2,.modal-content .feedback-form h3,.modal-content .form-intro h2,.modal-content .form-intro h3{color:#2b2b2b;color:var(--brand-text,#2b2b2b)}.feedback-form,.form-shell{background-color:transparent}[class*=article-hero],[class*=blog-detail-hero],[class*=blog-hero],[class*=magazine-hero]{background-color:#a8252b;background-color:var(--brand-primary-dark,#1a2434)}.feedback-form{margin:0}.feedback-form .form-label{color:#2b2b2b;color:var(--brand-text);font-size:13px;font-weight:800}.feedback-form .require::after{content:"*";color:#d62828;color:var(--brand-danger);margin-left:3px}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-color:#e6d8bf;border-color:var(--brand-border);border-radius:10px}.feedback-form textarea.form-control{min-height:120px}.feedback-form .form-control:focus,.feedback-form .form-select:focus{border-color:#d62828;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(214,40,40,.14)}.form-privacy{color:#665d52;color:var(--brand-muted);font-size:13px;margin-bottom:14px}