:root{--brand-primary:#6B4523;--brand-primary-dark:#452D17;--brand-primary-light:#F6EDE4;--brand-secondary:#82542B;--brand-accent:#734A26;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-neutral-light:#F1F5F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:4px;--font-heading:Barlow,Trebuchet MS,sans-serif;--font-body:Barlow,Trebuchet MS,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;padding-top:42px;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Barlow,Trebuchet MS,sans-serif;font-family:var(--font-body);line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:Barlow,Trebuchet MS,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.18;color:#24313b;color:var(--brand-text)}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.65rem, min(3vw, 2.25rem))}h3{font-size:1.25rem}a{color:#6b4523;color:var(--brand-primary)}img{max-width:100%;height:auto}img[src=""]{background:linear-gradient(135deg,#f6ede4,#f1f5f6);background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-bg-alt));min-height:96px;display:block}.btn{border-radius:4px;border-radius:var(--brand-radius);font-weight:700}.btn-primary{background:#6b4523;background:var(--brand-primary);border-color:#6b4523;border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:#452d17;background:var(--brand-primary-dark);border-color:#452d17;border-color:var(--brand-primary-dark);color:#fff}.src1a1ea-btn-ghost{background:0 0;border:1px solid #fff;color:#fff}.src1a1ea-btn-ghost:hover{background:#fff;color:#452d17;color:var(--brand-primary-dark)}.src1a1ea-btn-solid{background:#6b4523;background:var(--brand-primary);border-color:#6b4523;border-color:var(--brand-primary);color:#fff}.src1a1ea-btn-solid:hover{background:#452d17;background:var(--brand-primary-dark);color:#fff}section{padding:48px 0;padding:var(--space-2xl) 0}.band-alt{background:#f1f5f6;background:var(--brand-bg-alt)}.src1a1ea-kicker{letter-spacing:.08em;font-size:.75rem;font-weight:800;color:#6b4523;color:var(--brand-primary);margin-bottom:8px}.cm-navbar,.navbar,.src1a1ea-navbar-dark{background:#46294d;box-shadow:0 2px 8px rgba(0,0,0,.18)}.src1a1ea-navbar-dark .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.src1a1ea-navbar-dark .nav-link,.src1a1ea-navbar-dark .navbar-brand,.src1a1ea-navbar-dark .navbar-toggler{color:#fff}.src1a1ea-navbar-dark .nav-link:hover{color:#f6ede4}.src1a1ea-navbar-dark .nav-link{font-weight:700;padding:.5rem .85rem}.src1a1ea-benefit-ticker{align-items:center;background:#f6ede4;background:var(--brand-primary-light);border-bottom:2px solid #452d17;border-bottom:2px solid var(--brand-primary-dark);color:#24313b;color:var(--brand-text);display:flex;min-height:42px;padding-left:max(16px,env(safe-area-inset-left));position:fixed;top:0;left:0;right:0;z-index:1040}.src1a1ea-benefit-ticker__open{background:0 0;border:0;color:#24313b;color:var(--brand-text);flex:1 1 auto;font-size:.78rem;font-weight:700;line-height:1.4;padding:10px 16px 10px 0;text-align:left}.src1a1ea-benefit-ticker__close{background:0 0;border:0;color:#24313b;color:var(--brand-text);font-size:1.5rem;padding:6px 16px}[data-sourcing-benefit-ticker][hidden]{display:none!important}.src1a1ea-benefit-modal[hidden]{display:none}.src1a1ea-benefit-modal{align-items:center;background:rgba(69,45,23,.72);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1080}.src1a1ea-benefit-panel{background:#fff;background:var(--brand-bg);border:3px double #452d17;border:3px double var(--brand-primary-dark);color:#24313b;color:var(--brand-text);max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;padding:32px;position:relative;width:100%}.src1a1ea-benefit-x{position:absolute;right:0;top:0;background:0 0;border:0;font-size:1.5rem;padding:8px 14px;color:#24313b;color:var(--brand-text)}.src1a1ea-benefit-modal h2{color:#452d17;color:var(--brand-primary-dark)}.src1a1ea-benefit-modal p{color:#24313b;color:var(--brand-text)}.site-footer,.src1a1ea-footer,footer{background:#3c204e;color:#fff;padding:64px 0 32px}.src1a1ea-footer a,.src1a1ea-footer h5,.src1a1ea-footer h6,.src1a1ea-footer li,.src1a1ea-footer p,.src1a1ea-footer span{color:#fff}.src1a1ea-footer ul{list-style:none;padding:0}.src1a1ea-footer li{margin-bottom:8px}.src1a1ea-copy{border-top:1px solid rgba(255,255,255,.2);margin-top:32px;padding-top:24px;color:#fff}.modal-header{background:#452d17;background:var(--brand-primary-dark)}.modal-header .btn-close,.modal-header .modal-title{color:#fff}.modal-dialog{max-width:560px}.table thead{background:#f6ede4;background:var(--brand-primary-light);font-weight:700}.table td,.table th{padding:12px}.table tbody tr:nth-child(2n){background:#f1f5f6;background:var(--brand-bg-alt)}.src1a1ea-card{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;padding:16px;height:100%;box-shadow:0 8px 32px rgba(0,0,0,.08)}.dark-band{background:#452d17;background:var(--brand-primary-dark);color:#fff;padding:80px 0 96px}.dark-band a,.dark-band h1,.dark-band h2,.dark-band h3,.dark-band label,.dark-band li,.dark-band p,.dark-band span,.dark-band strong{color:#fff}.src1a1ea-cta-form{max-width:760px;margin:24px auto 0;background:#fff;padding:24px;border-radius:4px;border-radius:var(--brand-radius);color:#24313b;color:var(--brand-text)}.src1a1ea-cta-form a,.src1a1ea-cta-form h1,.src1a1ea-cta-form h2,.src1a1ea-cta-form h3,.src1a1ea-cta-form label,.src1a1ea-cta-form p,.src1a1ea-cta-form span{color:#24313b;color:var(--brand-text)}.src1a1ea-cta-photo{position:relative;padding:80px 0 96px;overflow:hidden}.src1a1ea-cta-photo__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:100%}.src1a1ea-cta-photo::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(69,45,23,.78)}.src1a1ea-cta-photo__inner{position:relative;z-index:1}.src1a1ea-cta-photo h2,.src1a1ea-cta-photo p{color:#fff}.src1a1ea-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.src1a1ea-points article{display:grid;grid-template-columns:48px 1fr;grid-gap:8px 16px;gap:8px 16px;margin-bottom:20px;align-items:start}.src1a1ea-points .num{font-size:2rem;font-weight:800;color:#6b4523;color:var(--brand-primary);line-height:1}.src1a1ea-featured{display:grid;grid-template-columns:1.2fr 0.8fr;grid-gap:24px;gap:24px;align-items:center;border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:24px;border-radius:4px;border-radius:var(--brand-radius);background:#fff;margin-bottom:24px}.src1a1ea-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.src1a1ea-mini{border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:16px;border-radius:4px;border-radius:var(--brand-radius);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cm-industries__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.cm-industries__card{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);padding:16px;background:#fff;min-height:240px}.cm-hero__service-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.cm-hero__service-card{background:#fff;padding:24px 20px;border-radius:4px;border-radius:var(--brand-radius);border:1px solid #e2e8f0}.cm-hero__header{max-width:800px;margin:0 auto 24px;text-align:center}@media (max-width:1199.98px){.cm-hero__service-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.cm-hero__service-grid,.cm-industries__grid,.src1a1ea-featured,.src1a1ea-mini-grid,.src1a1ea-split{grid-template-columns:1fr}body{padding-top:64px}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important}}.src1a1ea-rfq{--bs-border-radius:var(--brand-radius)}.src1a1ea-rfq .form-label{font-weight:700;color:#24313b;color:var(--brand-text)}.src1a1ea-rfq .require:after{content:" *";color:#a12635;color:var(--brand-danger)}.src1a1ea-rfq .form-control,.src1a1ea-rfq .form-select{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);min-height:48px;color:#24313b;color:var(--brand-text)}.src1a1ea-rfq textarea.form-control{min-height:160px}.src1a1ea-rfq .form-hint{margin-top:8px;font-size:.85rem;color:#24313b;color:var(--brand-text)}.src1a1ea-privacy{color:#24313b;color:var(--brand-text)}.modal-body .src1a1ea-rfq{margin:0}