:root{--brand-primary:#6F6120;--brand-primary-dark:#473E14;--brand-primary-light:#F7F4E3;--brand-secondary:#877627;--brand-accent:#776822;--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:Arial,sans-serif;--font-body:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Tahoma,sans-serif;line-height:1.7}h1,h2,h3,h4{font-family:Arial,sans-serif;font-family:var(--font-heading);line-height:1.2;color:#24313b;color:var(--brand-text);word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.035em;margin:0 0 24px}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));margin-bottom:24px}h3{font-size:1.2rem;margin-bottom:16px}p{margin-bottom:24px}a{color:#6f6120;color:var(--brand-primary);text-underline-offset:4px}button,input,select,textarea{font:inherit}img{max-width:100%;-o-object-fit:cover;object-fit:cover}figure{margin:0}.container{max-width:1200px}.section{padding:64px 0}.reading{max-width:840px}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700;margin-bottom:16px}.btn{border-radius:4px;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700;white-space:normal}.btn-primary{background:#6f6120;background:var(--brand-primary);border-color:#6f6120;border-color:var(--brand-primary);color:#fff}.btn-primary:focus,.btn-primary:hover{background:#473e14;border-color:#473e14;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-primary{border-color:#6f6120;border-color:var(--brand-primary);color:#6f6120;color:var(--brand-primary)}.btn-outline-primary:hover{background:#6f6120;background:var(--brand-primary);border-color:#6f6120;border-color:var(--brand-primary);color:#fff}.btn-light{background:#fff;border-color:#fff;color:#473e14;color:var(--brand-primary-dark)}.btn-light:hover{background:#f7f4e3;background:var(--brand-primary-light);color:#473e14;color:var(--brand-primary-dark)}.sub-hero{padding:64px 0;background:#f7f4e3;background:var(--brand-primary-light)}.sub-hero aside img{display:block;width:100%;height:272px;background:#f1f5f6;background:var(--brand-bg-alt);border-radius:4px;border-radius:var(--brand-radius)}.scope-note{border-top:2px solid #6f6120;border-top:2px solid var(--brand-primary);padding:24px;background:#fff;background:var(--brand-bg)}.scope-note h2{font-size:1rem;margin:0 0 16px}.scope-note dd,.scope-note li,.scope-note p{font-size:.9rem}.scope-note p:last-child{margin-bottom:0}.scope-note dt{font-weight:700}.scope-note dd{margin:0 0 8px}.section-note{font-size:.9rem;margin-top:24px;max-width:800px}.icon-list{list-style:none;padding:0}.icon-list li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.feature-icon,.step-icon{display:grid;align-items:center;justify-items:center;place-items:center;flex:0 0 48px;width:48px;height:48px;background:#f7f4e3;background:var(--brand-primary-light);color:#6f6120;color:var(--brand-primary);font-weight:700;border-radius:4px;border-radius:var(--brand-radius)}.product-three,.six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.range-card{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden;transition:transform .2s}.range-card:hover{transform:translateY(-4px)}.range-card img{width:100%;aspect-ratio:4/3;display:block;background:#f1f5f6;background:var(--brand-bg-alt)}.range-card>div{padding:24px}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.application-card{display:block;position:relative;min-height:224px;background:#473e14;overflow:hidden;border-radius:4px;border-radius:var(--brand-radius)}.application-card img{display:block;width:100%;height:224px;transition:transform .2s}.application-card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0))}.application-card h3{position:absolute;z-index:1;bottom:24px;left:16px;right:16px;margin:0;color:#fff;text-align:center;font-size:1.1rem}.application-card:hover img{transform:scale(1.05)}.trust-band{padding:48px 0;background:#f1f5f6;background:var(--brand-bg-alt)}.trust-items{display:flex;gap:0}.trust-items>div{flex:1;min-width:0;text-align:center;padding:0 16px;border-right:1px solid #d5dde1;border-right:1px solid var(--brand-border)}.trust-items>div:last-child{border:0}.trust-items span,.trust-items strong{display:block}.trust-items strong{font-size:1rem}.trust-items span{font-size:.8rem}.cta-section{padding:80px 0 96px;background:#6f6120;background:var(--brand-primary);color:#fff;text-align:center}.cta-section h2,.cta-section li,.cta-section p{color:#fff}.cta-section>.container>p{max-width:760px;margin-left:auto;margin-right:auto}.cta-section a:not(.btn){color:#fff}.cta-section .btn{margin:8px}.cta-section .btn-light{color:#473e14;color:var(--brand-primary-dark)}.cta-split{display:grid;grid-template-columns:3fr 2fr;grid-gap:48px;gap:48px;text-align:left;align-items:start}.cta-split ul{padding:24px}.form-panel{padding:32px;background:#fff;color:#24313b;color:var(--brand-text);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.form-panel h2,.form-panel label,.form-panel legend,.form-panel p{color:#24313b;color:var(--brand-text)}.form-panel a{color:#6f6120;color:var(--brand-primary)}details{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);margin-bottom:16px;background:#fff;color:#24313b;color:var(--brand-text)}summary{padding:24px;font-weight:700;cursor:pointer}details>.table,details>p{margin:0 24px 24px}details p{padding:0}table{width:100%;color:#24313b;color:var(--brand-text)}td,th{padding:16px;vertical-align:top;word-wrap:anywhere}.categorized-faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.quote-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.section .six-grid article{text-align:center;padding:24px;border-bottom:2px solid #d5dde1;border-bottom:2px solid var(--brand-border)}.six-grid .feature-icon{margin:0 auto 24px}.six-grid p{font-size:.95rem}.skip-link{position:fixed;top:-100px;z-index:9999;background:#fff;padding:16px}.skip-link:focus{top:0}.legal-page h2{font-size:1.4rem;margin-top:32px}.error-page{min-height:60vh}.error-page .btn{margin-right:24px}[hidden]{display:none!important}@media (max-width:991px){.application-grid,.product-three,.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-split,.quote-layout{grid-template-columns:1fr}.sub-hero{padding:48px 0}.cta-section{padding:64px 0 80px}}@media (max-width:767px){.section{padding:48px 0}.categorized-faq,.product-three,.six-grid{grid-template-columns:1fr}.trust-items>div{padding:0 8px}.trust-items strong{font-size:.85rem}.trust-items span{font-size:.7rem}.form-panel{padding:24px}.application-grid,.icon-list li{gap:16px}.application-card,.application-card img{min-height:192px;height:192px}.application-card h3{font-size:.95rem}.scope-note{padding:24px}.sub-hero aside img{height:224px}}@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}*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}img[src=""]{visibility:hidden;font-size:0;color:transparent;text-indent:-9999px}.bm-nv05{background:#473e14;color:#fff;padding:16px 0}.bm-nv05 .nav-link{font-size:.85rem;color:#fff;padding:8px 12px!important}.bm-nv05 .nav-link.active,.bm-nv05 .nav-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.bm-nv05 .navbar-brand{width:180px;height:40px;margin-right:24px;display:block;background:rgba(255,255,255,.1);border-radius:4px;flex-shrink:0}.bm-nv05 .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.bm-nv05 .btn{font-size:.8rem;padding:8px 16px;margin-left:16px}.bm-footer-boundary{padding:64px 0 48px;background:#473e14;color:#fff}.bm-footer-boundary h2,.bm-footer-boundary li,.bm-footer-boundary p{color:#fff}.bm-footer-boundary h2{font-size:1.25rem;max-width:760px}.bm-footer-boundary p{max-width:850px;font-size:.9rem}.bm-footer-boundary a:not(.btn){color:#fff}.bm-footer-boundary nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin:32px 0}.benefit-ticker{background:#f7f4e3;background:var(--brand-primary-light);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);color:#24313b;color:var(--brand-text);font-size:.75rem}.benefit-ticker>.container{display:flex;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.benefit-ticker button{border:0;background:0 0;text-align:left;color:#473e14;color:var(--brand-primary-dark);font-weight:700;flex-shrink:0}.benefit-ticker span{line-height:1.4}.benefit-ticker [data-sourcing-benefit-ticker-close]{font-size:1.4rem;padding:0 8px}.benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:rgba(26,30,24,.65);display:flex;align-items:center;justify-content:center;padding:24px}.benefit-dialog{position:relative;background:#fff;border-top:8px solid #6f6120;border-top:8px solid var(--brand-primary);padding:40px;max-width:520px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;border-radius:4px;box-shadow:0 24px 64px rgba(0,0,0,.25)}.benefit-dialog h2{font-size:2rem;margin-right:24px}.benefit-dialog p{font-size:.9rem}.benefit-dialog .benefit-cap{font-size:1.5rem;color:#6f6120;color:var(--brand-primary);font-weight:700}.benefit-close{position:absolute;right:16px;top:16px;background:0 0;border:0;color:#24313b;color:var(--brand-text);font-size:1.75rem}.inquiry-modal .modal-dialog{max-width:560px}.modal-content{border-radius:4px}.inquiry-modal .modal-header{background:#473e14}.inquiry-modal .modal-title{font-size:1.2rem;color:#fff}.inquiry-modal .btn-close{filter:invert(1)}.inquiry-modal .modal-body{padding:24px}.benefit-open{overflow:hidden}@media (max-width:991px){.bm-nv05 .btn{margin:16px 0 0}.bm-nv05 .navbar-collapse{padding-top:16px}}@media (max-width:767px){.benefit-ticker>.container{align-items:flex-start;flex-wrap:wrap;gap:8px}.benefit-ticker span{flex-basis:85%;order:3}.benefit-ticker [data-sourcing-benefit-ticker-close]{margin-left:auto}.benefit-dialog{padding:32px 24px}.benefit-modal{padding:16px}.benefit-dialog h2{font-size:1.6rem}}.feedback-form{font-size:.9rem;color:#24313b;color:var(--brand-text)}.feedback-form fieldset{border:0;margin:0;padding:0}.feedback-form legend{font-size:1.1rem;font-weight:700;margin-bottom:16px}.feedback-form label{display:block;margin-bottom:16px;font-weight:700;color:#24313b;color:var(--brand-text)}.feedback-form input:not([type=checkbox]),.feedback-form select,.feedback-form textarea{display:block;width:100%;padding:12px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;color:#24313b;color:var(--brand-text);margin-top:8px;min-width:0}.feedback-form textarea{resize:vertical;min-height:128px}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{outline:#6F6120 solid 2px;outline:2px solid var(--brand-primary);outline-offset:2px}.form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.feedback-form .field-help{font-size:.75rem;font-weight:400;color:#24313b;color:var(--brand-text);margin:0 0 16px}.form-progress{background:#f7f4e3;background:var(--brand-primary-light);padding:8px 16px;color:#473e14!important;color:var(--brand-primary-dark)!important;font-weight:700}.feedback-form .consent{font-weight:400;font-size:.8rem}.feedback-form .consent input{margin-right:8px}.feedback-form .consent a{color:#6f6120;color:var(--brand-primary)}.form-navigation{display:flex;gap:8px;flex-wrap:wrap}.form-navigation .btn{font-size:.85rem;padding:12px 16px;margin:0}.form-error{font-size:.8rem;color:#a12635!important;color:var(--brand-danger)!important}.feedback-form.was-validated :invalid{border-color:#a12635;border-color:var(--brand-danger)}.feedback-form [data-form-summary]{white-space:pre-line;font-size:.85rem;color:#24313b;color:var(--brand-text)}@media (max-width:420px){.form-pair{grid-template-columns:1fr;gap:0}}