:root{--brand-primary:#2A3A65;--brand-primary-dark:#1B2541;--brand-primary-light:#E6EAF5;--brand-secondary:#33467B;--brand-accent:#2D3E6C;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius:2px}body,html{margin:0;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:IBM Plex Sans,Helvetica Neue,sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Sans,Helvetica Neue,sans-serif;color:#24313b;color:var(--brand-text)}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.15}h2{font-size:1.75rem}h3{font-size:1.375rem}section{padding:48px 0;padding:var(--space-2xl) 0}img{max-width:100%;height:auto}img[src=""]{font-size:0;line-height:0;color:transparent;text-indent:-9999px}a{color:#1b2541;color:var(--brand-primary-dark)}.src28a0c-utility-bar{background:#1b2541;background:var(--brand-primary-dark);color:#fff;min-height:32px;font-size:.78rem;padding:6px 0}.src28a0c-utility-bar span{color:#fff}.navbar,.src28a0c-navbar{background:#301858;border-bottom:1px solid #1c0e38;padding-top:8px;padding-bottom:8px}.src28a0c-navbar .navbar-brand img{height:40px;width:auto;display:block}.src28a0c-navbar .nav-link{color:#fff;font-size:.9rem}.src28a0c-navbar .nav-link.active,.src28a0c-navbar .nav-link:hover{color:#e6eaf5}.src28a0c-btn-cta{background:#fff;color:#1b2541;color:var(--brand-primary-dark);border-radius:2px;border-radius:var(--radius);margin-left:16px}.src28a0c-btn-cta:hover{background:#e6eaf5;background:var(--brand-primary-light);color:#1b2541;color:var(--brand-primary-dark)}.src28a0c-btn-solid{background:#2a3a65;background:var(--brand-primary);color:#fff;border:0;border-radius:2px;border-radius:var(--radius)}.src28a0c-btn-solid:hover{background:#1b2541;background:var(--brand-primary-dark);color:#fff}.src28a0c-btn-light{background:#fff;color:#1b2541;color:var(--brand-primary-dark);border:0;border-radius:2px;border-radius:var(--radius)}.src28a0c-btn-ghost{border:1px solid #fff;color:#fff;background:0 0;border-radius:2px;border-radius:var(--radius)}.src28a0c-btn-ghost:hover{background:rgba(255,255,255,.08);color:#fff}.src28a0c-btn-ghost-dark{border:1px solid #1b2541;border:1px solid var(--brand-primary-dark);color:#1b2541;color:var(--brand-primary-dark);background:0 0;border-radius:2px;border-radius:var(--radius)}.src28a0c-benefit-ticker{background:#24313b;background:var(--brand-neutral-dark);color:#fff;padding:12px 0}.src28a0c-benefit-ticker button,.src28a0c-benefit-ticker p,.src28a0c-benefit-ticker strong{color:#fff}.src28a0c-benefit-ticker button{background:0 0;border:1px solid #fff;margin-left:8px;border-radius:2px;border-radius:var(--radius)}.src28a0c-benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(27,37,65,.72);z-index:1080;display:flex;align-items:center;justify-content:center;padding:24px}.src28a0c-benefit-panel{background:#fff;color:#24313b;color:var(--brand-text);max-width:520px;width:100%;padding:32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);position:relative;box-shadow:0 4px 16px rgba(0,0,0,.08)}.src28a0c-benefit-x{position:absolute;top:8px;right:12px;border:0;background:0 0;font-size:1.5rem;color:#24313b;color:var(--brand-text)}.site-footer,.src28a0c-footer{background:#234f3b;color:#fff}.src28a0c-footer a,.src28a0c-footer h2,.src28a0c-footer h5,.src28a0c-footer h6,.src28a0c-footer li,.src28a0c-footer p{color:#fff}.src28a0c-footer a{-webkit-text-decoration:underline;text-decoration:underline}.src28a0c-footer-cta{background:#1b3d2e;padding:32px 0}.src28a0c-footer-cta h2{font-size:1.5rem;color:#fff}.src28a0c-footer-main{padding-top:64px;padding-bottom:32px}.src28a0c-footer-cols{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px}.src28a0c-footer ul{list-style:none;padding:0}.src28a0c-footer li{margin-bottom:8px}.src28a0c-footer-social{padding:16px 0;border-top:1px solid rgba(255,255,255,.16)}.src28a0c-footer-certs{background:#16382a;padding:16px 0}.src28a0c-footer-certs ul{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 0}.src28a0c-footer-copy{padding:24px 0 48px;border-top:1px solid rgba(255,255,255,.2)}.src28a0c-footer-copy ul{display:flex;gap:16px;list-style:none;padding:0;margin:0}.modal-content{border-radius:2px;border-radius:var(--radius);max-width:560px;margin:0 auto}.modal-header{background:#1b2541;background:var(--brand-primary-dark)}.modal-header .btn-close,.modal-header .modal-title{color:#fff}.src28a0c-home-tabhero,.src28a0c-iq-tabhero{background:#f7fafc;padding:160px 0 96px}.src28a0c-home-tabhero h1,.src28a0c-home-tabhero p,.src28a0c-iq-tabhero h1,.src28a0c-iq-tabhero p{color:#24313b;color:var(--brand-text)}.src28a0c-home-tabhero .cm-hero__header,.src28a0c-iq-tabhero .cm-hero__header{max-width:800px;margin:0 auto 32px;text-align:center}.src28a0c-hero-visual{display:block;width:min(720px,100%);margin:0 auto 32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);min-height:220px;background:#e6eaf5;background:var(--brand-primary-light)}.cm-hero__service-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;max-width:1280px;margin:0 auto}.cm-hero__service-card{background:#fff;padding:24px 20px;border:1px solid #e2e8f0;border-radius:2px;border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.08)}.cm-hero__service-card h4{font-size:17px}.cm-hero__service-card p{font-size:13px;color:#24313b;color:var(--brand-text)}.cm-hero__footer-cta{text-align:center;margin-top:24px}.src28a0c-proof{background:#1b2541;background:var(--brand-primary-dark);padding:64px 0}.src28a0c-proof .cm-proof__row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px}.src28a0c-proof .cm-proof__stat{border-right:1px solid rgba(255,255,255,.2);padding-right:16px}.src28a0c-proof strong{display:block;font-size:2rem;color:#fff;margin-bottom:8px}.src28a0c-proof em,.src28a0c-proof span{display:block;color:#fff;font-size:.875rem;font-style:normal}.src28a0c-six{background:#fff;background:var(--brand-bg)}.src28a0c-six-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.src28a0c-six article{text-align:center;border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:24px;border-radius:2px;border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.08)}.src28a0c-six .icon{display:block;font-size:2rem;color:#2a3a65;color:var(--brand-primary);margin-bottom:8px}.src28a0c-products-home{background:#f1f5f6;background:var(--brand-bg-alt)}.src28a0c-products-home .src28a0c-home-head{text-align:center;max-width:600px;margin:0 auto 32px}.src28a0c-hcard{background:#fff;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);height:100%}.src28a0c-hcard img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#e6eaf5;background:var(--brand-primary-light)}.src28a0c-hcard-body{padding:24px}.src28a0c-quote{background:#fff;text-align:center}.src28a0c-quote blockquote{max-width:800px;margin:0 auto 16px;font-size:1.5rem}.src28a0c-faq-two{background:#f1f5f6;background:var(--brand-bg-alt)}.src28a0c-faq-two article{border:1px solid #d5dde1;border:1px solid var(--brand-border);background:#fff;padding:16px;border-radius:2px;border-radius:var(--radius);margin-bottom:16px}.src28a0c-home-cta-split,.src28a0c-ind-cta-split{background:#1b2541;background:var(--brand-primary-dark);padding:80px 0 96px}.src28a0c-home-cta-split h2,.src28a0c-home-cta-split li,.src28a0c-home-cta-split p,.src28a0c-ind-cta-split h2,.src28a0c-ind-cta-split li,.src28a0c-ind-cta-split p{color:#fff}.src28a0c-cta-card{background:#fff;padding:32px;color:#24313b;color:var(--brand-text);border-radius:2px;border-radius:var(--radius)}.src28a0c-cta-solid{background:#2a3a65;background:var(--brand-primary);padding:80px 0 96px;text-align:center}.src28a0c-cta-solid h2,.src28a0c-cta-solid p{color:#fff;max-width:700px;margin-left:auto;margin-right:auto}.src28a0c-cta-photo{position:relative;padding:80px 0 96px;background:#1b2541;background:var(--brand-primary-dark)}.src28a0c-cta-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.28}.src28a0c-cta-photo .container{position:relative;max-width:700px;text-align:center}.src28a0c-cta-photo a:not([class*=btn-]),.src28a0c-cta-photo h2,.src28a0c-cta-photo p{color:#fff}.src28a0c-about-flaghero,.src28a0c-ind-flaghero,.src28a0c-svc-flaghero{position:relative;min-height:88vh;padding:160px 0 120px;background:#1a1f2e;display:flex;align-items:center}.src28a0c-about-flaghero img.cm-hero__bg,.src28a0c-ind-flaghero img.cm-hero__bg,.src28a0c-svc-flaghero img.cm-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.src28a0c-about-flaghero .cm-hero__overlay,.src28a0c-ind-flaghero .cm-hero__overlay,.src28a0c-svc-flaghero .cm-hero__overlay{position:relative;text-align:center;max-width:800px;margin:0 auto}.src28a0c-about-flaghero .cm-hero__badge,.src28a0c-about-flaghero h1,.src28a0c-about-flaghero p,.src28a0c-ind-flaghero .cm-hero__badge,.src28a0c-ind-flaghero h1,.src28a0c-ind-flaghero p,.src28a0c-svc-flaghero .cm-hero__badge,.src28a0c-svc-flaghero h1,.src28a0c-svc-flaghero p{color:#fff}.src28a0c-about-flaghero .cm-hero__badge,.src28a0c-ind-flaghero .cm-hero__badge,.src28a0c-svc-flaghero .cm-hero__badge{display:inline-block;letter-spacing:.08em;text-transform:uppercase;font-size:13px;margin-bottom:16px}.src28a0c-about-flaghero .cm-hero__cert-strip,.src28a0c-ind-flaghero .cm-hero__cert-strip,.src28a0c-svc-flaghero .cm-hero__cert-strip{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);color:#fff;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.src28a0c-about-flaghero .cm-hero__cert-strip span,.src28a0c-ind-flaghero .cm-hero__cert-strip span,.src28a0c-svc-flaghero .cm-hero__cert-strip span{color:#fff}@media (max-width:1199px){.cm-hero__service-grid{grid-template-columns:repeat(3,1fr)}.src28a0c-footer-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cm-hero__service-grid,.src28a0c-proof .cm-proof__row,.src28a0c-six-grid{grid-template-columns:1fr}.src28a0c-home-tabhero,.src28a0c-iq-tabhero{padding-top:96px}.src28a0c-about-flaghero,.src28a0c-ind-flaghero,.src28a0c-svc-flaghero{min-height:75vh;padding-top:96px}.src28a0c-footer-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none;transition:none}*{scroll-behavior:auto}}.src28a0c-rfq{margin:0}.src28a0c-rfq .form-label{font-weight:700;color:#24313b;color:var(--brand-text);margin-bottom:8px}.src28a0c-rfq .form-label.require::after{content:" *";color:#a12635;color:var(--brand-danger)}.src28a0c-rfq .form-control,.src28a0c-rfq .form-select{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--radius);min-height:48px;color:#24313b;color:var(--brand-text);background:#fff}.src28a0c-rfq textarea.form-control{min-height:140px}.src28a0c-rfq .form-hint{font-size:.875rem;color:#24313b;color:var(--brand-text);margin-top:8px}.src28a0c-rfq .src28a0c-privacy{color:#24313b;color:var(--brand-text)}.src28a0c-rfq .src28a0c-privacy a{color:#1b2541;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.src28a0c-rfq .btn{border-radius:2px;border-radius:var(--radius)}.modal-body .src28a0c-rfq{max-width:100%}