:root{--brand-primary:#286827;--brand-primary-dark:#1A4319;--brand-primary-light:#E5F5E5;--brand-secondary:#317E2F;--brand-accent:#2B6F2A;--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:12px;--brand-font-heading:Arial,sans-serif;--brand-font-body:Arial,sans-serif}body{color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);font:1rem/1.62 Arial,sans-serif;font:1rem/1.62 var(--brand-font-body)}h1,h2,h3{font-family:Arial,sans-serif;font-family:var(--brand-font-heading);font-weight:700;line-height:1.15;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 24px}h2{font-size:max(1.45rem, min(3vw, 2.25rem));margin:0 0 16px}h3{font-size:1.18rem;margin:0 0 12px}a{color:#1a4319;color:var(--brand-primary-dark);text-underline-offset:0.16em}a:hover{color:#2b6f2a;color:var(--brand-accent)}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:#317E2F solid 3px;outline-offset:3px}.kg-skip{position:absolute;top:8px;left:8px;z-index:1100;padding:12px;background:#fff;background:var(--brand-bg);transform:translateY(-150%)}.kg-skip:focus{transform:none}.kg-kicker{color:#286827;color:var(--brand-primary);font-size:.79rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase;margin:0 0 16px}.kg-intro{max-width:68ch;margin-bottom:24px}.kg-section{padding:64px 0}.cta-section{padding:64px 0 80px}.kg-dark,.kg-overlay,.site-footer,.site-header{background:#1a4319;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.kg-dark .kg-inline,.kg-dark .kg-kicker,.kg-dark h1,.kg-dark h2,.kg-dark h3,.kg-inline,.kg-inline:hover,.kg-overlay .kg-kicker,.kg-overlay h1,.kg-overlay h2,.kg-overlay h3,.site-footer a,.site-footer a:hover{color:#fff;color:var(--brand-text-inverse)}.kg-pale{background:#e5f5e5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text)}.kg-btn,.kg-btn:focus-visible,.kg-btn:hover{background:#286827;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border:2px solid #286827;border:2px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);font-weight:700;padding:10px 16px}.kg-btn:focus-visible,.kg-btn:hover{background:#1a4319;background:var(--brand-primary-dark);border-color:#1a4319;border-color:var(--brand-primary-dark)}.kg-btn-light,.kg-btn-light:focus-visible,.kg-btn-light:hover{background:#e5f5e5;background:var(--brand-primary-light);color:#1a4319;color:var(--brand-primary-dark);border:2px solid #e5f5e5;border:2px solid var(--brand-primary-light);border-radius:12px;border-radius:var(--brand-radius);font-weight:700;padding:8px 16px}.kg-btn-outline,.kg-btn-outline:focus-visible,.kg-btn-outline:hover{color:#1a4319;color:var(--brand-primary-dark);border:2px solid #286827;border:2px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);font-weight:700;background:#fff;background:var(--brand-bg)}.kg-btn-outline:hover{background:#e5f5e5;background:var(--brand-primary-light)}.kg-footer-grid,.kg-grid,.kg-proof,.kg-split{display:grid;grid-gap:24px;gap:24px}.kg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.kg-grid>*{min-width:0}.kg-split{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:start;gap:48px}.kg-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;font-size:.92rem}.kg-proof strong{display:block;font-size:1.5rem;color:#1a4319;color:var(--brand-primary-dark)}.kg-paper{color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:24px;border-radius:12px;border-radius:var(--brand-radius)}.kg-guide-picture,.kg-image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--brand-radius)}.kg-guide-picture[src=""],.kg-image[src=""]{aspect-ratio:9/7;color:transparent;font-size:0;background:radial-gradient(ellipse at 66% 44%,#e5f5e5,#f1f5f6 55%,#d5dde1);background:radial-gradient(ellipse at 66% 44%,var(--brand-primary-light),var(--brand-bg-alt) 55%,var(--brand-border))}.kg-overlay{position:relative;isolation:isolate;overflow:hidden}.kg-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.kg-bg-image[src=""]{color:transparent;font-size:0}.kg-overlay::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(26,67,25,.98),rgba(26,67,25,.77));z-index:-1}.kg-overlay-copy>p:not(.kg-kicker){max-width:65ch}.kg-utility{display:flex;align-items:center;gap:16px;font-size:.79rem;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #317e2f;border-bottom:1px solid var(--brand-secondary)}.kg-utility a,.site-header .kg-brand,.site-header .nav-link,.site-header .nav-link.active,.site-header .nav-link:hover{color:#fff;color:var(--brand-text-inverse)}.site-header .nav-link.active,.site-header .nav-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.site-header .navbar{background:#1a4319;background:var(--brand-primary-dark);padding-top:8px;padding-bottom:8px}.kg-brand img{display:block;-o-object-fit:contain;object-fit:contain;color:#fff;color:var(--brand-text-inverse);font-size:.85rem}.site-header .kg-nav-toggle{color:#fff;color:var(--brand-text-inverse);border:1px solid #e5f5e5;border:1px solid var(--brand-primary-light);font-size:.9rem;min-height:44px}.site-header .navbar-collapse{gap:16px}.site-footer{padding:64px 0 24px}.kg-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr}.site-footer h2{color:#fff;color:var(--brand-text-inverse);font-size:1.04rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:8px}.kg-copyright{margin:32px 0 0;padding-top:16px;border-top:1px solid #317e2f;border-top:1px solid var(--brand-secondary)}.kg-ticker{background:#e5f5e5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.kg-ticker-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px}.kg-ticker p{font-size:.78rem;margin:0}.kg-benefit [data-sourcing-benefit-close],.kg-ticker button{color:#1a4319;color:var(--brand-primary-dark);border:0;background:0 0}.kg-ticker [data-sourcing-benefit-open]{text-align:left;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}[data-sourcing-benefit-close]{font-size:1.5rem;min-width:44px;min-height:44px;line-height:1}.kg-benefit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:grid;align-items:center;justify-items:center;place-items:center;padding:16px;background:rgba(24,49,30,.8)}.kg-benefit-card{position:relative;max-width:520px;max-height:calc(100dvh - 32px);overflow:auto;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border-top:8px solid #286827;border-top:8px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);padding:32px}.kg-benefit-card [data-sourcing-benefit-close]{position:absolute;right:8px;top:8px}.kg-benefit-card .kg-kicker{padding-right:32px}body.kg-benefit-open{overflow:hidden}#pop_customize_form .modal-dialog{max-width:min(540px,100% - 16px)}#pop_customize_form .modal-title{color:#24313b;color:var(--brand-text);font-size:1.28rem}#pop_customize_form .modal-content{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}@media (max-width:991.98px){.kg-footer-grid,.kg-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-header .navbar-collapse{padding-bottom:16px}}@media (max-width:680px){.kg-section{padding:48px 0}.cta-section{padding:48px 0 64px}.kg-split{grid-template-columns:1fr}.kg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.kg-benefit-card,.kg-paper{padding:20px}}@media (max-width:380px){.kg-footer-grid{grid-template-columns:1fr}.kg-proof{font-size:.8rem}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-modal],[data-sourcing-benefit-ticker]{animation:none;transition:none}*,::after,::before{scroll-behavior:auto!important}}.kg-dark .kg-split>div:first-child p,.kg-dark>.container>.kg-index p,.kg-overlay .kg-overlay-copy p,.site-footer p{color:#fff;color:var(--brand-text-inverse)}.kg-brand:has(img[src=""]){position:relative}.kg-brand img[src=""]{opacity:0}.kg-brand:has(img[src=""])::after{content:"SpokePoint Sourcing";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;color:#fff;color:var(--brand-text-inverse);border-left:3px solid #e5f5e5;border-left:3px solid var(--brand-primary-light);padding-left:8px;font-weight:700;font-size:.92rem}.kg-rfq{color:#24313b;color:var(--brand-text)}.kg-rfq label{display:block;min-width:0;font-weight:700}.kg-rfq label>span{font-weight:400}.kg-rfq input,.kg-rfq select,.kg-rfq textarea{color:#24313b;color:var(--brand-text);border:1px solid #52616d;border:1px solid var(--brand-neutral-mid);border-radius:12px;border-radius:var(--brand-radius)}.kg-rfq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kg-rfq-fields>p{grid-column:1/-1;margin:0}.kg-rfq-confirm,.kg-rfq-scope{margin-top:16px}.kg-rfq-scope>*+*{margin-top:12px}.kg-field-guide{display:block;font-size:.88rem;font-weight:400;margin:4px 0 8px}.kg-rfq-progress{display:flex;list-style:none;padding:0;margin:0 0 16px;gap:8px;flex-wrap:wrap}.kg-rfq-progress li{padding:4px 8px;border-bottom:2px solid #d5dde1;border-bottom:2px solid var(--brand-border)}.kg-rfq-progress [aria-current=step]{border-color:#286827;border-color:var(--brand-primary);font-weight:700}.kg-rfq-controls{display:flex;gap:8px;margin-top:16px}.kg-rfq [data-rfq-review]{background:#f1f5f6;background:var(--brand-bg-alt);padding:16px;border-radius:12px;border-radius:var(--brand-radius);white-space:pre-wrap;word-wrap:anywhere}@media (max-width:490px){.kg-rfq-fields{grid-template-columns:1fr}}