.sourcing-page{--sourcing-ink:#101511;--sourcing-green:#0d4a31;--sourcing-green-2:#155a3b;--sourcing-amber:#ee9f13;--sourcing-ivory:#fbfaf6;--sourcing-line:#ddd9cf;--sourcing-muted:#5f625d;background:var(--sourcing-ivory);color:var(--sourcing-ink);overflow:clip}.sourcing-page *,.sourcing-page :before,.sourcing-page :after{box-sizing:border-box}body:has(.sourcing-page) .support-widget{display:none!important}body:has(.sourcing-page) a[aria-label="Chat on WhatsApp"]{display:none!important}.sourcing-hero,.sourcing-inputs,.sourcing-section,.sourcing-approval,.sourcing-final{width:min(1380px,100% - 80px);margin-inline:auto}.sourcing-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,62px);min-height:500px;padding:32px 0 34px;display:grid}.sourcing-hero-copy{max-width:610px}.sourcing-eyebrow,.sourcing-kicker{color:var(--sourcing-green);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1;display:block}.sourcing-hero h1,.sourcing-section-head h2,.sourcing-approval h2,.sourcing-final h2{color:var(--sourcing-ink);font-family:var(--font-space), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;margin:0;font-weight:760}.sourcing-hero h1{max-width:640px;margin-top:22px;font-size:clamp(42px,4.3vw,68px);line-height:1.02}.sourcing-hero h1 em{color:var(--sourcing-green);font-style:normal}.sourcing-hero p{max-width:560px;color:var(--sourcing-muted);margin:20px 0 0;font-size:16px;line-height:1.62}.sourcing-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sourcing-btn,.sourcing-final-btn{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:820;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.sourcing-btn:hover,.sourcing-final-btn:hover,.sourcing-mobile-cta:hover{transform:translateY(-1px)}.sourcing-btn-primary{border:1px solid var(--sourcing-green);background:var(--sourcing-green);color:#fff}.sourcing-btn-secondary{color:var(--sourcing-ink);background:#fff;border:1px solid #bdb6aa}.sourcing-hero-media,.sourcing-approval-media{background:#e5dfd3;border-radius:7px;position:relative;overflow:hidden}.sourcing-hero-media{min-height:430px}.sourcing-hero-media img,.sourcing-approval-media img{object-fit:cover}.sourcing-inputs{border-top:1px solid var(--sourcing-line);border-bottom:1px solid var(--sourcing-line);background:#fff;grid-template-columns:270px minmax(0,1fr);align-items:stretch;display:grid}.sourcing-inputs-intro{flex-direction:column;justify-content:center;padding:26px 24px 26px 0;display:flex}.sourcing-inputs h2{color:var(--sourcing-ink);font-family:var(--font-space), Inter, sans-serif;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.08}.sourcing-inputs p,.sourcing-input-item p,.sourcing-capability-card p,.sourcing-approval-copy>p,.sourcing-faq details p{color:var(--sourcing-muted);margin:0;line-height:1.45}.sourcing-inputs-intro p{margin-top:10px;font-size:13px}.sourcing-input-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sourcing-input-item{border-left:1px solid var(--sourcing-line);grid-template-columns:34px minmax(0,1fr);align-content:center;gap:14px;min-height:116px;padding:20px 18px;display:grid}.sourcing-input-item svg{color:#4b4031}.sourcing-input-item h3{margin:0 0 6px;font-size:13px;line-height:1.2}.sourcing-input-item p{font-size:12px}.sourcing-mobile-arrow{display:none}.sourcing-section{padding:54px 0}.sourcing-section-head{gap:14px;margin-bottom:28px;display:grid}.sourcing-section-head h2{max-width:720px;font-size:clamp(27px,2.7vw,42px);line-height:1.06}.sourcing-process-grid{border:1px solid var(--sourcing-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sourcing-process-step{border-left:1px solid var(--sourcing-line);align-content:start;min-width:0;min-height:370px;padding:28px 22px;display:grid;position:relative}.sourcing-process-step:first-child{border-left:0}.sourcing-step-number{background:var(--sourcing-green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:18px;font-weight:850;display:grid}.sourcing-process-step>svg{color:var(--sourcing-ink);margin-bottom:18px}.sourcing-process-step h3{min-height:44px;margin:0;font-size:18px;line-height:1.17}.sourcing-process-step dl{gap:16px;margin:20px 0 0;display:grid}.sourcing-process-step dt{color:var(--sourcing-green);font-size:12px;font-weight:850}.sourcing-process-step dd{color:var(--sourcing-muted);margin:4px 0 0;font-size:12px;line-height:1.42}.sourcing-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sourcing-capability-card{border:1px solid var(--sourcing-line);background:#fff;border-radius:7px;display:grid;overflow:hidden}.sourcing-capability-media{aspect-ratio:1.45/.8;background:#e5dfd3;width:100%;display:block;position:relative;overflow:hidden}.sourcing-capability-media img{object-fit:cover}.sourcing-capability-card>div{padding:18px}.sourcing-capability-card h3{margin:0 0 8px;font-size:17px}.sourcing-capability-card p{font-size:13px}.sourcing-capability-card>svg{display:none}.sourcing-approval{border-top:1px solid var(--sourcing-line);border-bottom:1px solid var(--sourcing-line);background:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:410px;display:grid}.sourcing-approval-copy{align-self:center;padding:40px 44px 40px 0}.sourcing-approval h2{max-width:430px;margin-top:16px;font-size:clamp(28px,2.5vw,40px);line-height:1.06}.sourcing-approval ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sourcing-approval li{color:#363d37;align-items:center;gap:10px;font-size:14px;display:flex}.sourcing-approval li svg,.sourcing-role-row svg{color:var(--sourcing-green)}.sourcing-approval-media{min-height:410px}.sourcing-role-table{border:1px solid var(--sourcing-line);background:#fff}.sourcing-role-row{border-top:1px solid var(--sourcing-line);grid-template-columns:minmax(0,1.4fr) minmax(90px,.45fr) minmax(120px,.55fr);min-height:46px;display:grid}.sourcing-role-row:first-child{border-top:0}.sourcing-role-row span{border-left:1px solid var(--sourcing-line);justify-content:center;align-items:center;padding:10px 18px;font-size:13px;display:flex}.sourcing-role-row span:first-child{border-left:0;justify-content:flex-start;font-weight:650}.sourcing-role-head{background:#f2eee6;font-weight:820}.sourcing-role-head span:last-child{background:var(--sourcing-green);color:#fff}.sourcing-faq-list{gap:12px;max-width:980px;margin-inline:auto;display:grid}.sourcing-faq details{border:1px solid var(--sourcing-line);background:#fff;border-radius:7px;padding:18px 20px}.sourcing-faq summary{cursor:pointer;font-size:15px;font-weight:820}.sourcing-faq details p{margin-top:12px;font-size:14px}.sourcing-final{background:var(--sourcing-green);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;width:100%;max-width:none;padding:44px max(40px,50vw - 650px);display:grid}.sourcing-final .sourcing-kicker,.sourcing-final h2{color:#fff}.sourcing-final h2{max-width:600px;margin-top:10px;font-size:clamp(26px,2.4vw,38px);line-height:1.1}.sourcing-final-btn{background:var(--sourcing-amber);color:#111;min-width:250px}.sourcing-mobile-cta{display:none}.sourcing-btn:focus-visible,.sourcing-final-btn:focus-visible,.sourcing-mobile-cta:focus-visible,.sourcing-faq summary:focus-visible{outline-offset:3px;outline:3px solid #ee9f138c}@media (max-width:1100px){.sourcing-hero,.sourcing-inputs,.sourcing-section,.sourcing-approval{width:min(100% - 48px,980px)}.sourcing-hero{grid-template-columns:1fr;min-height:0}.sourcing-hero-media{min-height:360px}.sourcing-inputs{grid-template-columns:1fr}.sourcing-inputs-intro{padding:24px 0 16px}.sourcing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-input-item{border-top:1px solid var(--sourcing-line)}.sourcing-input-item:nth-child(odd){border-left:0}.sourcing-process-grid{grid-template-columns:1fr}.sourcing-process-step{border-top:1px solid var(--sourcing-line);border-left:0;grid-template-columns:46px 40px minmax(0,1fr);gap:16px;min-height:0;padding:22px}.sourcing-process-step:first-child{border-top:0}.sourcing-step-number,.sourcing-process-step>svg{margin:0}.sourcing-process-step h3{min-height:0}.sourcing-process-step dl{grid-column:3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.sourcing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-approval{grid-template-columns:1fr}.sourcing-approval-copy{padding-right:0}.sourcing-final{grid-template-columns:1fr}}@media (max-width:760px){.sourcing-hero,.sourcing-inputs,.sourcing-section,.sourcing-approval{width:calc(100% - 40px)}.sourcing-hero{gap:22px;padding:28px 0 26px}.sourcing-hero h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(30px,7.9vw,37px)}.sourcing-hero p{margin-top:16px;font-size:14px;line-height:1.52}.sourcing-actions{margin-top:18px}.sourcing-btn-secondary{display:none}.sourcing-btn{width:100%}.sourcing-hero-media{min-height:222px}.sourcing-inputs{background:0 0;border-top:0}.sourcing-inputs-intro{padding-bottom:14px}.sourcing-input-grid{background:#fff;display:block}.sourcing-input-item{border-top:1px solid var(--sourcing-line);border-left:0;grid-template-columns:34px minmax(0,1fr) 20px;min-height:72px;padding:13px 0}.sourcing-input-item:first-child{border-top:0}.sourcing-input-item h3{font-size:14px}.sourcing-input-item p{font-size:12px}.sourcing-mobile-arrow{align-self:center;display:block}.sourcing-section{padding:38px 0}.sourcing-section-head h2,.sourcing-approval h2{font-size:28px}.sourcing-process-step{border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr);padding:16px 0}.sourcing-process-step>svg{display:none}.sourcing-process-step h3,.sourcing-process-step dl{grid-column:2}.sourcing-process-step dl{grid-template-columns:1fr;gap:8px}.sourcing-capability-grid{border:1px solid var(--sourcing-line);background:#fff;border-radius:7px;grid-template-columns:1fr}.sourcing-capability-card{border:0;border-top:1px solid var(--sourcing-line);border-radius:0;grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:14px}.sourcing-capability-card:first-child{border-top:0}.sourcing-capability-media{aspect-ratio:auto;height:96px}.sourcing-capability-card>div{padding:12px 0}.sourcing-capability-card h3{font-size:16px}.sourcing-capability-card p{font-size:12px}.sourcing-capability-card>svg{color:var(--sourcing-green);margin-right:12px;display:block}.sourcing-approval{border-top:1px solid var(--sourcing-line);border-bottom:1px solid var(--sourcing-line)}.sourcing-approval-copy{padding:30px 0 24px}.sourcing-approval-media{min-height:230px}.sourcing-role-row{grid-template-columns:minmax(0,1fr) 64px 92px}.sourcing-role-row span{padding:10px 8px;font-size:12px}.sourcing-final{padding:34px 20px}.sourcing-final-btn,.sourcing-mobile-cta{display:none}}@media (max-width:420px){.sourcing-hero,.sourcing-inputs,.sourcing-section,.sourcing-approval{width:calc(100% - 28px)}.sourcing-hero-media{min-height:192px}.sourcing-capability-card{grid-template-columns:108px minmax(0,1fr) 22px}}
