:root{--jw-button-green:#176f43;--jw-button-green-hover:#0f5935;--jw-button-green-border:#0d5130}body.jw-green-buttons.jw-green-buttons.jw-green-buttons.jw-green-buttons :is(.ff-btn-primary,.ff-btn-ghost,.ff-btn-outline,.ff-btn-dark,.btn-primary,.btn-outline-primary,.smt-button-primary,.smt-button-ghost,.hiw-button-primary,.hiw-button-ghost,.hiw-button-light,.wjw-button-primary,.wjw-button-ghost,.wjw-button-light,.tst-button-primary,.tst-button-ghost,.tst-button-light,.sov-button-primary,.sov-button-secondary,.sov-button-light){border-color:var(--jw-button-green-border)!important;background:var(--jw-button-green)!important;color:#ffffff!important;box-shadow:0 12px 28px rgba(15,89,53,.2)!important}body.jw-green-buttons.jw-green-buttons.jw-green-buttons.jw-green-buttons :is(.ff-btn-primary,.ff-btn-ghost,.ff-btn-outline,.ff-btn-dark,.btn-primary,.btn-outline-primary,.smt-button-primary,.smt-button-ghost,.hiw-button-primary,.hiw-button-ghost,.hiw-button-light,.wjw-button-primary,.wjw-button-ghost,.wjw-button-light,.tst-button-primary,.tst-button-ghost,.tst-button-light,.sov-button-primary,.sov-button-secondary,.sov-button-light):hover{border-color:var(--jw-button-green-hover)!important;background:var(--jw-button-green-hover)!important;color:#ffffff!important;box-shadow:0 16px 32px rgba(15,89,53,.28)!important}body.jw-green-buttons.jw-green-buttons.jw-green-buttons.jw-green-buttons :is(.ff-btn-primary,.ff-btn-ghost,.ff-btn-outline,.ff-btn-dark,.btn-primary,.btn-outline-primary,.smt-button,.hiw-button,.wjw-button,.tst-button,.sov-button):focus-visible{outline:3px solid rgba(23,111,67,.32)!important;outline-offset:3px}body.jw-green-buttons.jw-green-buttons.jw-green-buttons.jw-green-buttons :is(.ff-btn,.btn,.smt-button,.hiw-button,.wjw-button,.tst-button,.sov-button):disabled{cursor:not-allowed;opacity:.58;box-shadow:none!important}body .header,body .header-solid,body .header-solid.is-scrolled,body .header-transparent,body .header-transparent.is-scrolled,body .header.is-scrolled{box-sizing:border-box!important;height:79px!important;min-height:79px!important;padding:0 24px!important;border:0!important;border-bottom:1px solid rgba(16,61,49,.1)!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .18s ease,border-color .18s ease!important}body .header .header-navbar,body .header .navbar,body .header-solid .header-navbar,body .header-solid .navbar,body .header-solid.is-scrolled .header-navbar,body .header-solid.is-scrolled .navbar,body .header-transparent .header-navbar,body .header-transparent .navbar,body .header-transparent.is-scrolled .header-navbar,body .header-transparent.is-scrolled .navbar,body .header-transparent.is-scrolled.nav-on-dark .navbar,body .header-transparent.is-scrolled.nav-on-light .navbar,body .header.is-scrolled .header-navbar,body .header.is-scrolled .navbar{box-sizing:border-box!important;height:78px!important;min-height:78px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#173f35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:color .18s ease!important}body .header .nav-link{transition:color .18s ease,opacity .18s ease!important}@media (max-width:767px){body .header,body .header-solid,body .header-solid.is-scrolled,body .header-transparent,body .header-transparent.is-scrolled,body .header.is-scrolled{height:71px!important;min-height:71px!important;padding:0 16px!important}body .header .header-navbar,body .header .navbar,body .header-solid .header-navbar,body .header-solid .navbar,body .header-solid.is-scrolled .header-navbar,body .header-solid.is-scrolled .navbar,body .header-transparent .header-navbar,body .header-transparent .navbar,body .header-transparent.is-scrolled .header-navbar,body .header-transparent.is-scrolled .navbar,body .header.is-scrolled .header-navbar,body .header.is-scrolled .navbar{height:70px!important;min-height:70px!important}}.sdr-page-product-sourcing .sdr-fit{--df-ink:oklch(32% 0.055 158);--df-ink-muted:oklch(51% 0.025 158);--df-accent:oklch(50% 0.14 155);--df-accent-strong:oklch(43% 0.13 155);--df-accent-soft:oklch(96% 0.025 155);--df-paper:oklch(99% 0.006 145);--df-stage-one:oklch(97.5% 0.023 102);--df-stage-two:oklch(98.5% 0.012 155);--df-rule:oklch(88% 0.025 155/0.72);--df-shadow:oklch(31% 0.06 158/0.08);--df-shadow-hover:oklch(31% 0.06 158/0.14);--df-space-1:0.5rem;--df-space-2:0.75rem;--df-space-3:1rem;--df-space-4:1.5rem;--df-space-5:2rem;--df-radius-card:1rem;--df-radius-small:0.5rem;--df-ease-out:cubic-bezier(0.16,1,0.3,1);--df-duration:220ms;background:var(--df-accent-soft)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro{position:relative!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;gap:var(--df-space-5)!important;align-items:center!important;margin-bottom:var(--df-space-5)!important;padding:var(--df-space-4) var(--df-space-4) var(--df-space-4) calc(var(--df-space-4) + 12px)!important;border:1px solid var(--df-rule)!important;border-left:0!important;border-radius:var(--df-radius-card)!important;background:var(--df-paper)!important;box-shadow:0 16px 40px var(--df-shadow)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-progress{position:absolute!important;inset:0 auto 0 0!important;display:grid!important;width:4px!important;overflow:hidden!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:4px!important;border-radius:var(--df-radius-card) 0 0 var(--df-radius-card)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-progress span{background:var(--df-accent)}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-progress span:nth-child(n+3){background:var(--df-accent-strong)}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-copy{gap:var(--df-space-2)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-copy .ff-kicker{padding:var(--df-space-1) var(--df-space-2)!important;border-color:var(--df-rule)!important;border-radius:var(--df-radius-small)!important;background:var(--df-accent-soft)!important;color:var(--df-accent-strong)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro h2{max-width:18ch!important;color:var(--df-ink)!important;font-size:clamp(1.75rem,2.3vw,2rem)!important;font-weight:800!important;overflow-wrap:anywhere}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-copy p{max-width:48ch!important;color:var(--df-ink-muted)!important;font-size:.9375rem!important;line-height:1.65!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro aside{gap:var(--df-space-2)!important;padding:var(--df-space-3)!important;border-color:var(--df-rule)!important;border-radius:var(--df-radius-small)!important;background:var(--df-accent-soft)!important;box-shadow:none!important}.sdr-page-product-sourcing .sdr-product-note-title{display:flex;align-items:center;gap:var(--df-space-1);color:var(--df-accent-strong)}.sdr-page-product-sourcing .sdr-product-note-title svg{width:17px;height:17px;flex:none}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro aside strong{color:var(--df-ink)!important;font-size:.9375rem!important;line-height:1.55!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid{gap:var(--df-space-4)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article,body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article:first-child{min-height:220px!important;padding:var(--df-space-4)!important;border:0!important;border-radius:var(--df-radius-card)!important;background:var(--df-stage-two)!important;box-shadow:0 12px 32px var(--df-shadow)!important;transition:transform var(--df-duration) var(--df-ease-out),box-shadow var(--df-duration) var(--df-ease-out)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article:nth-child(-n+2){background:var(--df-stage-one)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px var(--df-shadow-hover)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-card-top{justify-content:flex-start!important;gap:var(--df-space-2)!important;margin-bottom:var(--df-space-4)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-card-top small{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;place-items:center!important;border-radius:var(--df-radius-small)!important;background:var(--df-accent)!important;color:var(--df-paper)!important;font-size:.75rem!important;font-weight:900!important}.sdr-page-product-sourcing .sdr-fit-card-top svg{width:22px;height:22px;color:var(--df-accent-strong)}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid h3{color:var(--df-ink)!important;font-size:clamp(1.125rem,1.5vw,1.25rem)!important;font-weight:800!important;line-height:1.25!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid p{max-width:48ch!important;margin-top:var(--df-space-2)!important;color:var(--df-ink-muted)!important;font-size:.9375rem!important;line-height:1.65!important}@media (max-width:900px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro{grid-template-columns:1fr!important;align-items:stretch!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro{padding:var(--df-space-4) var(--df-space-3) var(--df-space-4) calc(var(--df-space-3) + 10px)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid{grid-template-columns:1fr!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article,body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article:first-child{min-height:0!important}}@media (prefers-reduced-motion:reduce){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article{transition-duration:.01ms!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-fit-grid article:hover{transform:none!important}}@media (min-width:901px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-product-fit-intro h2{width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important}}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope{--scope-paper:oklch(98.5% 0.012 155);--scope-space-sm:0.75rem;--scope-space-md:1rem;--scope-space-lg:1.5rem;--scope-space-xl:2rem}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split{gap:var(--scope-space-xl)!important;margin-bottom:var(--scope-space-xl)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split>div{gap:var(--scope-space-sm)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split>p{padding:var(--scope-space-md) var(--scope-space-lg)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid{gap:var(--scope-space-lg)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article,body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:nth-child(n){gap:var(--scope-space-md)!important;padding:var(--scope-space-lg)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article>span svg{width:21px!important;height:21px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid p{margin-top:var(--scope-space-sm)!important}@media (max-width:560px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid{grid-template-columns:minmax(0,1fr)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article,body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:nth-child(n){min-height:0!important;padding:var(--scope-space-md)!important}}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope{--scope-paper:var(--sourcing-paper);--scope-card:oklch(99.5% 0.006 155);--scope-note:oklch(97% 0.02 155);--scope-icon:oklch(95% 0.035 180);--scope-ink:oklch(32% 0.055 158);--scope-muted:oklch(53% 0.025 158);--scope-accent:oklch(48% 0.13 155);--scope-rule:oklch(72% 0.07 155);--scope-shadow:oklch(31% 0.06 158/0.08);--scope-sm:0.75rem;--scope-md:1rem;--scope-lg:1.5rem;--scope-xl:2rem;--scope-radius-card:1rem;--scope-radius-icon:0.75rem;--scope-ease-out:cubic-bezier(0.16,1,0.3,1);--scope-duration:220ms;background:var(--scope-paper)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:var(--scope-xl)!important;align-items:center!important;margin-bottom:var(--scope-xl)!important;padding-bottom:0!important;border-bottom:0!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split>div{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:var(--scope-sm)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split .ff-kicker{color:var(--scope-accent)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split h2{min-width:0!important;max-width:20ch!important;margin:0!important;color:var(--scope-ink)!important;font-size:clamp(1.875rem,2.5vw,2.25rem)!important;font-weight:820!important;line-height:1.08!important;overflow-wrap:anywhere!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split>p{max-width:58ch!important;margin:0!important;padding:var(--scope-md) var(--scope-lg)!important;border:0!important;border-left:2px solid var(--scope-rule)!important;border-radius:0 var(--scope-radius-icon) var(--scope-radius-icon) 0!important;background:var(--scope-note)!important;color:var(--scope-muted)!important;font-size:.9375rem!important;line-height:1.65!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--scope-lg)!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article,body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:nth-child(n){display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:var(--scope-md)!important;min-width:0!important;min-height:184px!important;padding:var(--scope-lg)!important;border:0!important;border-radius:var(--scope-radius-card)!important;background:var(--scope-card)!important;box-shadow:0 12px 32px var(--scope-shadow)!important;transition:transform var(--scope-duration) var(--scope-ease-out)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:hover{transform:translateY(-2px)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article>span{display:grid!important;width:52px!important;height:52px!important;place-items:center!important;border:0!important;border-radius:var(--scope-radius-icon)!important;background:var(--scope-icon)!important;color:var(--scope-accent)!important;box-shadow:none!important;transition:none!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:hover>span{transform:none!important;box-shadow:none!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid h3{margin:0!important;color:var(--scope-ink)!important;font-size:1.125rem!important;font-weight:800!important;line-height:1.25!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid p{max-width:48ch!important;margin-top:var(--scope-sm)!important;color:var(--scope-muted)!important;font-size:.875rem!important;line-height:1.6!important}@media (max-width:900px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-heading-split{grid-template-columns:minmax(0,1fr)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid{grid-template-columns:minmax(0,1fr)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article,body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:nth-child(n){min-height:0!important;padding:var(--scope-md)!important}}@media (prefers-reduced-motion:reduce){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article{transition-duration:.01ms!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-scope .sdr-scope-grid article:hover{transform:none!important}}.sdr-page-product-sourcing .sdr-process{--flow-paper:var(--sourcing-paper);--flow-card:oklch(99.5% 0.006 155);--flow-card-muted:oklch(98% 0.012 155);--flow-ink:oklch(32% 0.055 158);--flow-muted:oklch(53% 0.025 158);--flow-rule:oklch(86% 0.032 155);--flow-initial:oklch(68% 0.095 158);--flow-evaluation:oklch(55% 0.13 155);--flow-confirmation:oklch(42% 0.13 155);--flow-accent-ink:oklch(98% 0.008 155);--flow-focus:oklch(45% 0.16 150);--flow-error:oklch(56% 0.19 28);--flow-shadow:oklch(31% 0.06 158/0.08);--flow-shadow-active:oklch(31% 0.06 158/0.15);--flow-space-xs:0.5rem;--flow-space-sm:0.75rem;--flow-space-md:1rem;--flow-space-lg:1.5rem;--flow-space-xl:2rem;--flow-radius-card:1rem;--flow-radius-small:0.5rem;--flow-duration:220ms;--flow-ease-out:cubic-bezier(0.16,1,0.3,1);background:var(--flow-paper)!important}.sourcing-flow__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:var(--flow-space-xl);align-items:center;padding:var(--flow-space-lg) var(--flow-space-lg) var(--flow-space-lg) calc(var(--flow-space-lg) + var(--flow-space-sm));border-inline-start:4px solid var(--flow-confirmation);border-radius:var(--flow-radius-card);background:var(--flow-card-muted);box-shadow:0 14px 36px var(--flow-shadow)}.sourcing-flow__copy{display:grid;min-width:0;gap:var(--flow-space-sm)}.sourcing-flow__copy .ff-kicker{width:fit-content;color:var(--flow-evaluation)!important}.sourcing-flow__copy h2{margin:0;color:var(--flow-ink);font-size:clamp(1.875rem,2.5vw,2.25rem);font-weight:820;line-height:1.08;overflow-wrap:anywhere}.sourcing-flow__copy p{max-width:58ch;margin:0;color:var(--flow-muted);font-size:.9375rem;line-height:1.65}.sourcing-flow__overview{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--flow-space-xs)}.sourcing-flow__overview-line{position:absolute;top:18px;right:9%;left:9%;height:2px;background:var(--flow-rule)}.sourcing-flow__overview button{position:relative;z-index:1;display:grid;min-width:0;min-height:56px;place-items:start center;gap:6px;padding:0;border:0;background:transparent;color:var(--flow-muted);cursor:pointer}.sourcing-flow__overview button>span{display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--flow-rule);border-radius:50%;background:var(--flow-card);color:var(--flow-muted);font-size:.6875rem;font-weight:850}.sourcing-flow__overview button small{max-width:100%;overflow:hidden;font-size:.625rem;font-weight:850;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.sourcing-flow__overview button.is-complete>span{border-color:var(--flow-initial);background:var(--flow-initial);color:var(--flow-accent-ink)}.sourcing-flow__overview button.is-current>span{border-color:var(--flow-confirmation);background:var(--flow-confirmation);color:var(--flow-accent-ink);box-shadow:0 0 0 5px var(--flow-rule)}.sourcing-flow__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--flow-space-md);margin:var(--flow-space-xl) 0 0;padding:0;list-style:none}.sourcing-flow__steps li{position:relative;min-width:0;opacity:.74}.sourcing-flow__steps li,.sourcing-flow__steps li:before{transition:opacity var(--flow-duration) var(--flow-ease-out),transform var(--flow-duration) var(--flow-ease-out)}.sourcing-flow__steps li:before{position:absolute;z-index:2;top:29px;left:calc(50% + 36px);width:calc(100% - 56px);height:var(--line-weight,4px);content:"";background:var(--flow-rule);transform-origin:left center}.sourcing-flow__steps li:nth-child(2):before{--line-weight:3px}.sourcing-flow__steps li:nth-child(3):before{--line-weight:2px}.sourcing-flow__steps li:nth-child(4):before{--line-weight:1px}.sourcing-flow__steps li:last-child:before{display:none}.sourcing-flow__steps li[data-linked]{opacity:1}.sourcing-flow__steps li[data-linked]:before{background:var(--step-color);transform:scaleX(1.05)}.sourcing-flow__steps li.is-active{z-index:3;opacity:1;transform:translateY(-2px)}.sourcing-flow__steps button{position:relative;display:grid;width:100%;min-height:270px;align-content:start;justify-items:start;gap:var(--flow-space-sm);padding:var(--flow-space-lg);border:1px solid transparent;border-radius:var(--flow-radius-card);outline:2px solid transparent;outline-offset:2px;background:var(--flow-card);color:var(--flow-ink);box-shadow:0 12px 30px var(--flow-shadow);text-align:start;cursor:pointer;transition:transform var(--flow-duration) var(--flow-ease-out),box-shadow var(--flow-duration) var(--flow-ease-out),background-color var(--flow-duration) var(--flow-ease-out)}.sourcing-flow__steps li[data-phase=initial]{--step-color:var(--flow-initial)}.sourcing-flow__steps li[data-phase=evaluation]{--step-color:var(--flow-evaluation)}.sourcing-flow__steps li[data-phase=confirmation]{--step-color:var(--flow-confirmation)}.sourcing-flow__steps li.is-active button{border-color:var(--step-color);background:var(--flow-card-muted);box-shadow:0 18px 38px var(--flow-shadow-active)}.sourcing-flow__node{position:relative;z-index:3;display:inline-flex;min-height:36px;align-items:center;padding:0 var(--flow-space-sm);border-radius:var(--flow-radius-small);background:var(--step-color);color:var(--flow-accent-ink);font-size:.6875rem;font-weight:900;letter-spacing:.06em;white-space:nowrap}.sourcing-flow__number{margin-top:var(--flow-space-sm);color:var(--step-color);font-size:.75rem;font-weight:900}.sourcing-flow__steps strong{color:var(--flow-ink);font-size:1.125rem;font-weight:800;line-height:1.25}.sourcing-flow__description{max-width:48ch;color:var(--flow-muted);font-size:.875rem;line-height:1.6}.sourcing-flow__steps button>svg{position:absolute;right:var(--flow-space-md);bottom:var(--flow-space-md);color:var(--step-color);transition:transform var(--flow-duration) var(--flow-ease-out)}.sourcing-flow__steps button[aria-expanded=true]>svg{transform:rotate(180deg)}.sourcing-flow button:focus-visible{outline:2px solid var(--flow-focus);outline-offset:2px}.sourcing-flow button:active{transform:translateY(1px)}.sourcing-flow button:disabled,.sourcing-flow button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sourcing-flow button[data-state=loading]{cursor:progress}.sourcing-flow button[data-state=error]{outline-color:var(--flow-error)}.sourcing-flow button[data-state=success]{outline-color:var(--flow-evaluation)}.sourcing-flow__details{margin-top:var(--flow-space-md);padding:var(--flow-space-lg);border-radius:var(--flow-radius-card);background:var(--flow-card-muted);box-shadow:0 12px 30px var(--flow-shadow)}.sourcing-flow__details[hidden]{display:none}.sourcing-flow__details>div{display:flex;align-items:center;justify-content:space-between;gap:var(--flow-space-md)}.sourcing-flow__details dt,.sourcing-flow__details>div span{color:var(--flow-evaluation);font-size:.6875rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sourcing-flow__details>div strong{color:var(--flow-ink);font-size:1rem}.sourcing-flow__details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--flow-space-lg);margin:var(--flow-space-lg) 0 0}.sourcing-flow__details dl>div{min-width:0}.sourcing-flow__details dd{margin:var(--flow-space-xs) 0 0;color:var(--flow-muted);font-size:.8125rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.sourcing-flow__steps li:hover{opacity:1;transform:translateY(-2px)}}@media (max-width:960px){.sourcing-flow__head{grid-template-columns:minmax(0,1fr)}.sourcing-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-flow__steps li:before{display:none}.sourcing-flow__steps li:last-child{grid-column:1/-1}.sourcing-flow__steps button{min-height:230px}}@media (max-width:560px){.sourcing-flow__head{padding:var(--flow-space-md)}.sourcing-flow__overview button small{display:none}.sourcing-flow__steps{grid-template-columns:minmax(0,1fr)}.sourcing-flow__steps li:last-child{grid-column:auto}.sourcing-flow__steps button{min-height:0}.sourcing-flow__details>div{align-items:flex-start;flex-direction:column}.sourcing-flow__details dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sourcing-flow *,.sourcing-flow :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.sourcing-flow button:active,.sourcing-flow__steps li,.sourcing-flow__steps li:hover{transform:none!important}}.sdr-page-product-sourcing .sdr-proof{--offer-paper:var(--sourcing-paper);--offer-card:oklch(99% 0.007 155);--offer-card-alt:oklch(97.5% 0.018 155);--offer-card-best:oklch(95% 0.045 153);--offer-ink:oklch(31% 0.06 158);--offer-muted:oklch(50% 0.025 158);--offer-accent:oklch(43% 0.13 155);--offer-accent-mid:oklch(56% 0.12 155);--offer-accent-ink:oklch(98% 0.006 155);--offer-line:oklch(87% 0.035 155);--offer-focus:oklch(39% 0.16 150);--offer-error:oklch(56% 0.19 28);--offer-shadow:oklch(31% 0.06 158/0.1);--offer-shadow-strong:oklch(31% 0.06 158/0.17);--offer-radius:1rem;--offer-radius-small:0.5rem;--offer-duration:180ms;--offer-ease:cubic-bezier(0.16,1,0.3,1);background:var(--offer-paper)!important}.sourcing-offers{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch}.sdr-page-product-sourcing .sourcing-offers__media{position:relative!important;min-width:0;min-height:610px;margin:0;border-inline-start:5px solid var(--offer-accent);border-radius:var(--offer-radius);overflow:hidden;box-shadow:0 18px 42px var(--offer-shadow)}.sourcing-offers__media img{object-fit:cover}.sourcing-offers__panel{position:relative;z-index:2;display:grid;min-width:0;align-content:center;gap:1.75rem;margin:2rem 0 2rem -1.5rem;padding:clamp(1.5rem,3vw,2.75rem);border-radius:var(--offer-radius);background:var(--offer-card);color:var(--offer-ink);box-shadow:0 22px 52px var(--offer-shadow-strong)}.sourcing-offers__panel header{display:grid;justify-items:center;gap:.875rem;min-width:0;text-align:center}.sourcing-offers__panel .ff-kicker{color:var(--offer-accent)!important}.sourcing-offers__panel h2{max-width:18ch;margin:0;color:var(--offer-ink);font-size:clamp(2rem,3.25vw,3rem);font-weight:820;line-height:1.08;overflow-wrap:anywhere}.sourcing-offers__table{border-radius:var(--offer-radius-small);overflow:hidden;box-shadow:0 8px 24px var(--offer-shadow)}.sourcing-offers__head,.sourcing-offers__row{display:grid;grid-template-columns:46px minmax(135px,1.45fr) minmax(105px,.9fr) minmax(72px,.65fr) minmax(95px,.85fr);align-items:center}.sourcing-offers__head{min-height:58px;background:var(--offer-accent);color:var(--offer-accent-ink)}.sourcing-offers__head button,.sourcing-offers__head>span{display:flex;min-width:0;min-height:58px;align-items:center;gap:.4rem;padding:.75rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.72rem;font-weight:850;text-align:start;white-space:nowrap}.sourcing-offers__head>span:first-child{justify-content:center;font-size:0}.sourcing-offers__head button{cursor:pointer}.sourcing-offers__head button svg{flex:0 0 auto}.sourcing-offers__head button small{margin-inline-start:auto;color:inherit;font-size:.72rem}.sourcing-offers__group{background:var(--offer-card);color:var(--offer-ink);transition:opacity var(--offer-duration) var(--offer-ease)}.sourcing-offers__group:nth-child(2n){background:var(--offer-card-alt);color:var(--offer-ink)}.sourcing-offers__group[data-best]{background:var(--offer-card-best);color:var(--offer-ink)}.sourcing-offers__group[data-selected]{box-shadow:inset 3px 0 0 var(--offer-accent)}.sourcing-offers__group[data-muted]{opacity:.42}.sourcing-offers__row{min-height:72px;border-bottom:1px solid var(--offer-line)}.sourcing-offers__row>*{min-width:0;padding:.75rem;color:var(--offer-muted);font-size:.84rem}.sourcing-offers__select{display:grid;place-items:center;padding-inline:0!important}.sourcing-offers__select input{width:18px;height:18px;accent-color:var(--offer-accent);cursor:pointer}.sourcing-offers__supplier button{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;padding:0;border:0;background:transparent;color:var(--offer-ink);text-align:start;cursor:pointer}.sourcing-offers__supplier button>span{min-width:0;font-weight:800;white-space:nowrap}.sourcing-offers__supplier button>small{display:inline-flex;width:fit-content;align-items:center;gap:.25rem;grid-column:1/-1;padding:.2rem .45rem;border-radius:999px;background:var(--offer-accent);color:var(--offer-accent-ink);font-size:.58rem;font-weight:850;white-space:nowrap}.sourcing-offers__supplier button>svg{color:var(--offer-accent);transition:transform var(--offer-duration) var(--offer-ease)}.sourcing-offers__supplier button[aria-expanded=true]>svg{transform:rotate(180deg)}.sourcing-offers__price{color:var(--offer-accent)!important;font-size:1.02rem!important;font-weight:900}.sourcing-offers__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem 1.25rem 3rem;border-bottom:1px solid var(--offer-line);background:var(--offer-card-best);color:var(--offer-ink)}.sourcing-offers__details[hidden]{display:none}.sourcing-offers__details span,.sourcing-offers__details strong{display:block}.sourcing-offers__details span{color:var(--offer-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.sourcing-offers__details strong{margin-top:.3rem;color:var(--offer-ink);font-size:.75rem;line-height:1.45}.sourcing-offers__panel footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.sourcing-offers__panel footer p,.sourcing-offers__panel footer span{margin:0;color:var(--offer-muted);font-size:.72rem;line-height:1.55}.sourcing-offers__panel footer p{max-width:48ch}.sourcing-offers__panel footer span{max-width:28ch;color:var(--offer-accent);font-weight:750;text-align:end}.sourcing-offers button{outline:2px solid transparent;outline-offset:2px}.sourcing-offers button:focus-visible,.sourcing-offers input:focus-visible{outline:2px solid var(--offer-focus);outline-offset:2px}.sourcing-offers button:active{transform:translateY(1px)}.sourcing-offers button:disabled,.sourcing-offers input:disabled{opacity:.5;cursor:not-allowed}.sourcing-offers button[data-state=loading]{cursor:progress}.sourcing-offers button[data-state=error]{outline-color:var(--offer-error)}.sourcing-offers button[data-state=success]{outline-color:var(--offer-accent-mid)}@media (hover:hover) and (pointer:fine){.sourcing-offers__head button:hover{background:var(--offer-accent-mid);color:var(--offer-accent-ink)}.sourcing-offers__group:hover{opacity:1;background:var(--offer-card-best);color:var(--offer-ink)}.sourcing-offers__supplier button:hover{color:var(--offer-accent)}}@media (max-width:59.99rem){.sourcing-offers{grid-template-columns:minmax(0,1fr)}.sdr-page-product-sourcing .sourcing-offers__media{min-height:430px}.sourcing-offers__panel{margin:-2rem 1rem 0}}@media (max-width:39.99rem){.sdr-page-product-sourcing .sourcing-offers__media{min-height:330px}.sourcing-offers__panel{gap:1.25rem;margin-inline:.5rem;padding:1.25rem}.sourcing-offers__table{box-shadow:none;overflow:visible}.sourcing-offers__head{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:0;padding:.5rem;border-radius:var(--offer-radius-small)}.sourcing-offers__head>span{display:none}.sourcing-offers__head button{justify-content:center;min-height:44px;padding:.45rem;border-radius:.35rem}.sourcing-offers__head button small{margin-inline-start:0}.sourcing-offers__head button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sourcing-offers__body{display:grid;gap:.75rem;margin-top:.75rem}.sourcing-offers__group{border-radius:var(--offer-radius-small);overflow:hidden;box-shadow:0 8px 22px var(--offer-shadow)}.sourcing-offers__row{grid-template-columns:42px minmax(0,1fr) repeat(3,minmax(0,.64fr));min-height:82px;border:0}.sourcing-offers__row>*{padding:.5rem .3rem;font-size:.7rem;text-align:center}.sourcing-offers__supplier{text-align:start}.sourcing-offers__supplier button{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.sourcing-offers__supplier button>small{white-space:nowrap}.sourcing-offers__supplier button>svg{position:absolute;opacity:0}.sourcing-offers__price{font-size:.84rem!important}.sourcing-offers__details{grid-template-columns:minmax(0,1fr);padding:1rem}.sourcing-offers__panel footer{flex-direction:column;gap:.5rem}.sourcing-offers__panel footer span{max-width:none;text-align:start}}@media (prefers-reduced-motion:reduce){.sourcing-offers *,.sourcing-offers :before{transition-duration:.01ms!important}.sourcing-offers button:active{transform:none}}.sdr-page-product-sourcing .sdr-planning{--evaluation-paper:var(--sourcing-paper);--evaluation-card:oklch(99% 0.007 155);--evaluation-card-active:oklch(97% 0.025 155);--evaluation-ink:oklch(31% 0.06 158);--evaluation-muted:oklch(51% 0.025 158);--evaluation-line:oklch(84% 0.045 155);--evaluation-depth-1:oklch(67% 0.095 155);--evaluation-depth-2:oklch(59% 0.115 155);--evaluation-depth-3:oklch(51% 0.13 155);--evaluation-depth-4:oklch(42% 0.13 155);--evaluation-accent-ink:oklch(98% 0.006 155);--evaluation-focus:oklch(39% 0.16 150);--evaluation-error:oklch(56% 0.19 28);--evaluation-shadow:oklch(31% 0.06 158/0.09);--evaluation-shadow-hover:oklch(31% 0.06 158/0.16);--evaluation-radius:1rem;--evaluation-radius-small:0.5rem;--evaluation-duration:190ms;--evaluation-ease:cubic-bezier(0.16,1,0.3,1);background:var(--evaluation-paper)!important}.quote-evaluation{min-width:0}.quote-evaluation__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:3rem}.quote-evaluation__head>div{display:grid;min-width:0;gap:.875rem}.quote-evaluation__head .ff-kicker{color:var(--evaluation-depth-4)!important}.quote-evaluation__head h2{margin:0;color:var(--evaluation-ink);font-size:clamp(2rem,3.3vw,3.15rem);font-weight:820;line-height:1.08;overflow-wrap:anywhere}.quote-evaluation__head aside{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.875rem;padding:1.25rem 1.5rem;border-inline-start:3px solid var(--evaluation-depth-3);border-radius:var(--evaluation-radius-small);background:var(--evaluation-card-active);color:var(--evaluation-ink)}.quote-evaluation__head aside svg{margin-top:.15rem;color:var(--evaluation-depth-4);font-size:1.1rem}.quote-evaluation__head aside p{margin:0;color:var(--evaluation-muted);font-size:.9rem;line-height:1.65}.quote-evaluation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}.quote-evaluation__grid>li{--dimension:var(--evaluation-depth-1);position:relative;min-width:0}.quote-evaluation__grid>li[data-depth="2"]{--dimension:var(--evaluation-depth-2)}.quote-evaluation__grid>li[data-depth="3"]{--dimension:var(--evaluation-depth-3)}.quote-evaluation__grid>li[data-depth="4"]{--dimension:var(--evaluation-depth-4)}.quote-evaluation__grid article{position:relative;z-index:1;border-radius:var(--evaluation-radius);background:var(--evaluation-card);box-shadow:0 14px 34px var(--evaluation-shadow);transition:transform var(--evaluation-duration) var(--evaluation-ease),box-shadow var(--evaluation-duration) var(--evaluation-ease)}.quote-evaluation__card{position:relative;display:grid;width:100%;min-height:260px;align-content:start;justify-items:start;gap:.75rem;padding:1.5rem;border:1px solid transparent;border-radius:var(--evaluation-radius);outline:2px solid transparent;outline-offset:2px;background:transparent;color:var(--evaluation-ink);text-align:start;cursor:pointer}.quote-evaluation__badge{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--evaluation-radius-small);background:var(--dimension);color:var(--evaluation-accent-ink);font-size:.72rem;font-weight:900}.quote-evaluation__icon{position:absolute;top:1.65rem;right:1.5rem;color:var(--dimension);font-size:1.25rem}.quote-evaluation__card strong{margin-top:1.1rem;color:var(--evaluation-ink);font-size:1.15rem;font-weight:820;line-height:1.25}.quote-evaluation__description{color:var(--evaluation-muted);font-size:.84rem;line-height:1.65}.quote-evaluation__chevron{position:absolute;right:1.25rem;bottom:1.25rem;color:var(--dimension);transition:transform var(--evaluation-duration) var(--evaluation-ease)}.quote-evaluation__card[aria-expanded=true]{border-color:var(--dimension);background:var(--evaluation-card-active)}.quote-evaluation__card[aria-expanded=true] .quote-evaluation__chevron{transform:rotate(180deg)}.quote-evaluation__details{padding:0 1.5rem 1.5rem}.quote-evaluation__details[hidden]{display:none}.quote-evaluation__details>span{color:var(--dimension);font-size:.65rem;font-weight:900;letter-spacing:.08em}.quote-evaluation__details ul{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.quote-evaluation__details li{position:relative;padding-inline-start:1rem;color:var(--evaluation-muted);font-size:.76rem;line-height:1.45}.quote-evaluation__details li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--dimension);content:""}.quote-evaluation button:focus-visible{outline-color:var(--evaluation-focus)}.quote-evaluation button:active{transform:translateY(1px)}.quote-evaluation button:disabled{opacity:.5;cursor:not-allowed}.quote-evaluation button[data-state=loading]{cursor:progress}.quote-evaluation button[data-state=error]{outline-color:var(--evaluation-error)}.quote-evaluation button[data-state=success]{outline-color:var(--evaluation-depth-2)}@media (hover:hover) and (pointer:fine){.quote-evaluation__grid>li:hover article{transform:translateY(-2px);box-shadow:0 20px 42px var(--evaluation-shadow-hover)}}@media (max-width:59.99rem){.quote-evaluation__head{grid-template-columns:minmax(0,1fr);gap:1.5rem}.quote-evaluation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.quote-evaluation__head aside{grid-template-columns:24px minmax(0,1fr);padding:1rem}.quote-evaluation__grid{grid-template-columns:minmax(0,1fr);gap:1rem}.quote-evaluation__card{min-height:220px}}@media (prefers-reduced-motion:reduce){.quote-evaluation *,.quote-evaluation :before{transition-duration:.01ms!important}.quote-evaluation button:active,.quote-evaluation__grid>li:hover article{transform:none}}.sdr-page-product-sourcing .sdr-case{--case-paper:var(--sourcing-paper);--case-intro:oklch(97.5% 0.018 82);--case-card:oklch(98.7% 0.01 155);--case-card-soft:oklch(95.5% 0.035 155);--case-ink:oklch(30% 0.06 158);--case-muted:oklch(51% 0.025 158);--case-accent:oklch(44% 0.13 155);--case-accent-mid:oklch(57% 0.115 155);--case-accent-ink:oklch(98% 0.006 155);--case-line:oklch(84% 0.04 155);--case-focus:oklch(39% 0.16 150);--case-error:oklch(56% 0.19 28);--case-shadow:oklch(31% 0.06 158/0.1);--case-shadow-strong:oklch(31% 0.06 158/0.16);--case-radius:1rem;--case-radius-small:0.5rem;--case-duration:190ms;--case-ease:cubic-bezier(0.16,1,0.3,1);background:var(--case-paper)!important}.sourcing-case-story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:stretch}.sourcing-case-story__intro{display:flex;min-width:0;min-height:570px;justify-content:center;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--case-radius);background:var(--case-intro);color:var(--case-ink);box-shadow:0 16px 38px var(--case-shadow)}.sourcing-case-story__intro .ff-kicker{width:fit-content;padding:.45rem .7rem;border:1px solid var(--case-line);border-radius:var(--case-radius-small);color:var(--case-accent)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing section.sdr-case .sourcing-case-story__intro h2{max-width:none!important;margin:1.4rem 0 0;color:var(--case-ink);font-size:32px!important;font-weight:840;line-height:1.06!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow-wrap:normal!important;text-wrap:nowrap!important}.sourcing-case-story__title-text{display:inline-block;font-size:30px;line-height:1.06;letter-spacing:-.03em;white-space:nowrap}.sourcing-case-story__intro p{max-width:32ch;margin:1.35rem 0 0;color:var(--case-muted);font-size:.9rem;line-height:1.65}.sourcing-case-story__body{position:relative;z-index:2;display:grid;min-width:0;align-content:center;gap:1.65rem;margin:1.5rem 0 1.5rem -1.25rem;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--case-radius);background:var(--case-card);color:var(--case-ink);box-shadow:0 22px 52px var(--case-shadow-strong)}.sourcing-case-story__body header{display:grid;gap:.8rem}.sourcing-case-story__body header>span{color:var(--case-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em}.sourcing-case-story__body header p{max-width:62ch;margin:0;color:var(--case-muted);font-size:1rem;line-height:1.65}.sourcing-case-story__timeline{display:grid;margin:0;padding:0;list-style:none}.sourcing-case-story__timeline>li{position:relative;display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);column-gap:1rem;padding:.65rem 0}.sourcing-case-story__timeline>li:not(:last-child):before{position:absolute;top:3.2rem;bottom:-.65rem;left:23px;width:2px;content:"";background:var(--case-line);transition:background-color var(--case-duration) var(--case-ease)}.sourcing-case-story__node{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--case-accent);color:var(--case-accent-ink);font-size:.72rem;font-weight:900;transition:transform var(--case-duration) var(--case-ease),background-color var(--case-duration) var(--case-ease)}.sourcing-case-story__timeline button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;outline:2px solid transparent;outline-offset:2px;background:transparent;color:var(--case-ink);text-align:start;cursor:pointer}.sourcing-case-story__timeline button strong{font-size:.98rem;font-weight:780;line-height:1.4}.sourcing-case-story__timeline button svg{flex:0 0 auto;color:var(--case-accent);transition:transform var(--case-duration) var(--case-ease)}.sourcing-case-story__timeline button[aria-expanded=true] svg{transform:rotate(180deg)}.sourcing-case-story__detail{grid-column:2;padding:.25rem 0 .7rem}.sourcing-case-story__detail[hidden]{display:none}.sourcing-case-story__detail span,.sourcing-case-story__detail strong{display:block}.sourcing-case-story__detail span{color:var(--case-accent-mid);font-size:.62rem;font-weight:900;letter-spacing:.08em}.sourcing-case-story__detail strong{margin-top:.35rem;color:var(--case-muted);font-size:.78rem;line-height:1.45}.sourcing-case-story__body blockquote{margin:0;padding:1.25rem 1.4rem;border-inline-start:4px solid var(--case-accent);border-radius:var(--case-radius-small);background:var(--case-card-soft);color:var(--case-ink);box-shadow:0 12px 30px var(--case-shadow);font-size:.98rem;font-weight:780;line-height:1.55}.sourcing-case-story button:focus-visible{outline-color:var(--case-focus)}.sourcing-case-story button:active{transform:translateY(1px)}.sourcing-case-story button:disabled{opacity:.5;cursor:not-allowed}.sourcing-case-story button[data-state=loading]{cursor:progress}.sourcing-case-story button[data-state=error]{outline-color:var(--case-error)}.sourcing-case-story button[data-state=success]{outline-color:var(--case-accent-mid)}@media (hover:hover) and (pointer:fine){.sourcing-case-story__timeline>li:hover .sourcing-case-story__node{background:var(--case-accent-mid);transform:scale(1.08)}.sourcing-case-story__timeline>li:hover:before{background:var(--case-accent-mid)}.sourcing-case-story__timeline>li:hover button strong{font-weight:860}}@media (max-width:59.99rem){.sourcing-case-story{grid-template-columns:minmax(0,1fr)}.sourcing-case-story__intro{min-height:360px}.sourcing-case-story__body{margin:-1.5rem 1rem 0}}@media (max-width:39.99rem){.sourcing-case-story__intro{min-height:320px;padding:1.5rem}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing section.sdr-case .sourcing-case-story__intro h2{font-size:30px!important;white-space:normal!important;text-wrap:balance!important}.sourcing-case-story__title-text{display:inline;font-size:inherit;white-space:normal}.sourcing-case-story__body{gap:1.25rem;margin-inline:.5rem;padding:1.25rem}.sourcing-case-story__timeline>li{grid-template-columns:42px minmax(0,1fr);column-gap:.75rem}.sourcing-case-story__node{width:40px;height:40px}.sourcing-case-story__timeline>li:not(:last-child):before{top:2.8rem;left:19px}.sourcing-case-story__timeline button{min-height:44px}.sourcing-case-story__detail{grid-column:2}}@media (prefers-reduced-motion:reduce){.sourcing-case-story *,.sourcing-case-story :before{transition-duration:.01ms!important}.sourcing-case-story button:active,.sourcing-case-story__timeline>li:hover .sourcing-case-story__node{transform:none}}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote{padding:64px 0!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-grid{width:min(calc(100% - 48px),1280px)!important;max-width:1280px!important;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)!important;gap:clamp(36px,4.8vw,66px)!important;align-items:start!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-copy{display:block!important;max-width:520px!important;padding:8px 0 0!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-copy .ff-kicker{margin:0 0 16px!important;font-size:12px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-copy h2.sdr-compact-quote-title{width:auto!important;max-width:100%!important;margin:0 0 18px!important;font-size:clamp(24px,1.65vw,30px)!important;line-height:1.08!important;letter-spacing:-.02em!important;white-space:normal!important;text-wrap:balance!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-copy>p{max-width:480px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-checklist{gap:12px!important;max-width:480px!important;margin:30px 0 0!important;padding:24px 0 0!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-checklist div{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;min-height:44px!important;font-size:15px!important;line-height:1.35!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-checklist svg{width:32px!important;height:32px!important;padding:8px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-note{max-width:480px!important;margin:26px 0 0!important;padding:18px 20px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-note strong{font-size:14px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-note p{margin-top:7px!important;font-size:13px!important;line-height:1.6!important}@media (max-width:1023px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-grid{width:min(calc(100% - 48px),860px)!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-copy{max-width:none!important;padding:0!important}}@media (max-width:560px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote{padding:52px 0!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-grid{width:min(calc(100% - 32px),520px)!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-quote-copy h2.sdr-compact-quote-title{font-size:clamp(24px,7vw,30px)!important}}@media (min-width:768px){body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-hero{padding-bottom:40px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing :is(.sdr-fit,.sdr-scope,.sdr-proof,.sdr-process,.sdr-planning,.sdr-case){padding-top:48px!important;padding-bottom:48px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-faq{padding-top:64px!important;padding-bottom:64px!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing :is(.sdr-related,.sdr-quote){padding-top:56px!important;padding-bottom:56px!important}}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-faq-grid>div:first-child .ff-kicker:after{content:none!important;display:none!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing .sdr-faq h2{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;overflow:visible!important;clip:auto!important;color:var(--sourcing-ink,#173a31)!important;font-size:clamp(34px,3vw,44px)!important;font-weight:820!important;line-height:1.1!important;white-space:normal!important;text-wrap:balance!important}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing{container-type:inline-size}body main.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing.sdr-page-product-sourcing :is(h1,h2){font-size:clamp(28px,4.45cqw,32px)!important;line-height:1.12!important}