:root{--brand-primary:#6C6122;--brand-primary-dark:#463E16;--brand-primary-light:#F6F3E4;--brand-secondary:#84752A;--brand-accent:#746725;--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;font-family:Arial,sans-serif;font-family:var(--font-body);color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}h1,h2,h3,h4{font-family:Arial,sans-serif;font-family:var(--font-heading);line-height:1.15;letter-spacing:-.025em;color:#24313b;color:var(--brand-text)}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.6rem, min(2.8vw, 2.5rem))}h3{font-size:1.35rem}a{color:#463e16;color:var(--brand-primary-dark);text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}.container{max-width:1200px}.section{padding:80px 0}p{margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.ag-btn-ghost,.ag-btn-solid,.btn{border-radius:4px;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700}.ag-btn-solid,.btn-primary{background:#6c6122;background:var(--brand-primary);border:1px solid #6c6122;border:1px solid var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none;display:inline-block}.ag-btn-solid:hover,.btn-primary:hover{background:#463e16;background:var(--brand-primary-dark);color:#fff}.ag-btn-ghost{display:inline-block;color:#463e16;color:var(--brand-primary-dark);border:1px solid #d5dde1;border:1px solid var(--brand-border);-webkit-text-decoration:none;text-decoration:none;background:#fff;background:var(--brand-bg)}.ag-btn-ghost-light{color:#fff;border:1px solid #fff}.ag-btn-ghost-light:hover{background:#fff;color:#463e16;color:var(--brand-primary-dark)}.ag-nav-minimal{background:#463e16;background:var(--brand-primary-dark);color:#fff;box-shadow:0 1px 0 #d5dde1;box-shadow:0 1px 0 var(--brand-border)}.ag-nav-minimal .nav-link{color:#fff;font-size:.9rem;padding:16px 12px}.ag-nav-minimal .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;color:#fff;font-size:.8rem}.navbar-toggler{border:1px solid #fff;color:#fff}.navbar-toggler-icon{filter:brightness(0) invert(1)}.skip-link{position:absolute;left:16px;top:-80px;padding:16px;background:#fff;z-index:2000}.skip-link:focus{top:16px}.site-footer{padding:64px 0 32px;background:#24313b;background:var(--brand-neutral-dark);color:#fff}.site-footer h2{font-size:1.35rem}.site-footer a,.site-footer h2,.site-footer p,.site-footer span{color:#fff;color:var(--brand-text-inverse)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.footer-social{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding:32px 0;margin-top:48px}.copyright{font-size:.85rem;text-align:center;margin:0}.modal-dialog{max-width:560px}.modal-content{border-radius:4px;border-radius:var(--brand-radius)}.modal-header{background:#463e16;background:var(--brand-primary-dark);color:#fff}.modal-header .modal-title{color:#fff;font-size:1.3rem}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px}.benefit-ticker{background:#f6f3e4;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);padding:8px 0}.benefit-ticker__inner{display:flex;align-items:center;gap:24px}.benefit-ticker button{border:0;background:#f6f3e4;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);-webkit-text-decoration:underline;text-decoration:underline;padding:0}.benefit-ticker button:last-child{margin-left:auto;font-size:1.5rem}.benefit-ticker p{font-size:.72rem;margin-top:4px;margin-bottom:0}.benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(16,21,23,.72);z-index:2000;display:grid;align-items:center;justify-items:center;place-items:center;padding:24px}.benefit-modal[hidden],[hidden]{display:none!important}.benefit-modal__panel{position:relative;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border-top:8px solid #6c6122;border-top:8px solid var(--brand-primary);max-width:520px;max-height:90vh;overflow:auto;padding:40px;border-radius:4px;border-radius:var(--brand-radius);box-shadow:0 24px 80px rgba(0,0,0,.4)}.benefit-modal__panel h2{color:#463e16;color:var(--brand-primary-dark)}.benefit-modal__ceiling{font-size:2.5rem;font-weight:700;color:#463e16;color:var(--brand-primary-dark)}.benefit-modal__close{position:absolute;right:16px;top:8px;border:0;background:#fff;color:#24313b;color:var(--brand-text);font-size:2rem}.benefit-modal p{margin-bottom:16px}.sub-hero{position:relative;overflow:hidden;background:#463e16;background:var(--brand-primary-dark);color:#fff;padding:96px 0}.sub-hero a:not([class*=btn-]),.sub-hero h1,.sub-hero h2,.sub-hero p{color:#fff}.cta-bg,.sub-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.25}.sub-hero .container{position:relative;z-index:1}.cta-section{position:relative;overflow:hidden;background:#463e16;background:var(--brand-primary-dark);color:#fff;padding:80px 0 96px}.cta-section a:not([class*=btn-]),.cta-section h2,.cta-section li,.cta-section p{color:#fff}.cta-section .container{position:relative}.cta-section .form-card{background:#fff;color:#24313b;color:var(--brand-text);padding:32px;border-radius:4px;border-radius:var(--brand-radius)}.cta-section .form-card a,.cta-section .form-card p{color:#24313b;color:var(--brand-text)}.cta-section .form-card .btn{color:#fff}.cta-centered{text-align:center}.cta-centered .cta-copy{max-width:720px;margin:auto}.content-card{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);padding:32px;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.content-card p:last-child{margin-bottom:0}.stats-row{display:flex;flex-wrap:nowrap;gap:24px}.stat-item{flex:1 1 0;min-width:0;text-align:center}.stat-item strong{font-size:1.5rem;display:block}.stat-item span{font-size:.85rem}.section-alt{background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}.photo{width:100%;-o-object-fit:cover;object-fit:cover;background:#f6f3e4;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);border-radius:4px;border-radius:var(--brand-radius)}.legal{max-width:880px;margin:auto;padding:80px 24px}.legal h2{font-size:1.5rem;margin-top:40px}.error-page{padding:96px 24px;text-align:center;min-height:60vh}.error-page h1{max-width:850px;margin:0 auto 24px}.form-help{font-size:.82rem}.small-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:991px){.ag-nav-minimal .navbar-collapse{padding:24px 0}.section,.sub-hero{padding:64px 0}.cta-section{padding:64px 0 80px}}@media (max-width:575px){.footer-links{grid-template-columns:1fr}.benefit-ticker__inner{gap:12px;font-size:.8rem}.benefit-modal__panel{padding:32px 24px}.stats-row{gap:8px}.stat-item strong{font-size:1.15rem}}[data-sourcing-benefit-modal] .btn-primary{color:#fff;color:var(--brand-text-inverse)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important}}img[data-ai-prompt][src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px}.feedback{color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--font-body)}.feedback .form-label{display:block;width:100%;font-weight:700;font-size:.88rem}.feedback .form-control,.feedback .form-select{margin-top:8px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);min-height:48px}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#6c6122;border-color:var(--brand-primary);box-shadow:0 0 0 3px #f6f3e4;box-shadow:0 0 0 3px var(--brand-primary-light)}.feedback textarea{resize:vertical}.feedback .form-help{font-weight:400;color:#24313b;color:var(--brand-text);margin:16px 0}.feedback .rfq-aux{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding-top:24px}.feedback .btn{background:#6c6122;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-color:#6c6122;border-color:var(--brand-primary)}.feedback .btn:hover{background:#463e16;background:var(--brand-primary-dark)}.feedback a{color:#463e16;color:var(--brand-primary-dark)}