@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}body.sourcing{--orange-deep:#c43800;--primary:var(--orange-deep);--sourcing-orange-surface:#d33d00;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sourcing :is(h1,h2,h3,h4,h5,h6,.font-display,.font-heading){font-family:"Inter Display", var(--font-sans);font-variation-settings:normal;text-wrap:balance}.sourcing :is([data-nav-trial],main>section:first-child a){--orange-deep:var(--sourcing-orange-surface)}.sourcing main h1{letter-spacing:-.02em;font-size:36px;line-height:1.08}.sourcing main .hero-stage{isolation:isolate;padding:var(--spacing-card);border-color:var(--rule);background:var(--surface-gray);border-radius:24px}.sourcing .hero-stage:before{z-index:-1;pointer-events:none;content:"";filter:grayscale()contrast(1.2)brightness(1.5);mix-blend-mode:multiply;opacity:.14;background-image:image-set("/images/hero-mesh-fields-arms-balanced.avif" 1x type("image/avif"),"/images/hero-mesh-fields-arms-balanced.webp" 1x type("image/webp"));background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.sourcing .hero-stage>div:first-child{height:100%;box-shadow:none;border-radius:12px;position:relative}.sourcing .hero-stage>div:first-child:after{inset-inline:0;pointer-events:none;content:"";background:linear-gradient(to bottom, transparent, var(--background));height:32px;position:absolute;bottom:0}.sourcing main .hero-stage--bleed{height:clamp(408px,75vw,900px);max-height:none}.sourcing .hero-stage>div[aria-hidden=true]{display:none}@media (width<48rem){.sourcing .hero-stage>div:first-child{overflow:auto hidden}.sourcing .hero-stage img{width:640px;max-width:none}}.sourcing [data-symptoms]{border-top:1px solid var(--rule);padding-block:64px}.sourcing [data-symptoms] h2{margin-bottom:32px;font-size:28px;line-height:1.1}.sourcing [data-symptoms] .grid{grid-template-columns:minmax(0,1fr);gap:28px}.sourcing [data-symptom]{border:0;border-radius:0;grid-column:auto;padding:0;display:block}.sourcing [data-symptom]+[data-symptom]{border-top:1px solid var(--rule);padding-top:28px}.sourcing [data-symptom] span[aria-hidden]{width:24px;height:24px;color:var(--ink-soft);background:0 0;margin-bottom:16px}.sourcing [data-symptom] h3{text-wrap:pretty;font-size:22px;line-height:1.2}.sourcing [data-symptom] p{max-width:55ch}.sourcing [data-sourcing-feature] section{padding-block:64px}.sourcing [data-sourcing-feature] h2{max-width:22ch;font-size:28px;line-height:1.1}.sourcing [data-sourcing-feature] p.text-body-l{text-wrap:pretty;max-width:44ch;margin-top:20px}.sourcing [data-sourcing-feature=enrichment]{background:var(--surface-gray)}.sourcing [data-sourcing-feature] span.bg-orange-soft{border:1px solid var(--rule);color:var(--ink-soft);background:var(--cream)}.sourcing [data-sourcing-evidence]{padding:var(--spacing-card);border-radius:var(--radius-panel);background:var(--surface-gray)}.sourcing #final-cta{isolation:isolate;position:relative}.sourcing #final-cta>.site-shell{z-index:1;padding-block:64px}.sourcing #final-cta-heading{letter-spacing:-.01em;font-size:36px;line-height:1.1}.sourcing [data-final-content]{text-align:left}.sourcing [data-final-description]{text-wrap:pretty;font-size:16px;line-height:24px}.sourcing [data-final-actions]{gap:12px 28px}.sourcing [data-final-actions]>a:first-child{height:48px;padding-inline:24px}.sourcing [data-final-reassurance]{font-size:14px;line-height:20px}.sourcing .sourcing-workflow{color:var(--cream);background:var(--sourcing-orange-surface)}.sourcing .sourcing-workflow-intro{gap:24px;display:grid}.sourcing .sourcing-workflow-steps{gap:32px;margin-top:40px;display:grid}.sourcing .sourcing-workflow-steps>li{border-top:1px solid #fefefe66;padding-top:24px}.sourcing .sourcing-workflow-number{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:24px;font-size:36px;font-weight:500;line-height:1;display:block}.sourcing .sourcing-workflow-steps h3{margin-bottom:12px}.sourcing .cross-links-list{margin-top:32px;display:grid}.sourcing .cross-link-editorial{border-top:1px solid var(--rule);outline-offset:6px;padding-block:24px;display:block}.sourcing .cross-link-editorial h3{color:var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex}.sourcing .cross-link-editorial p{max-width:46ch;margin-top:12px}.sourcing .cross-link-editorial:hover h3{color:var(--orange-deep);text-underline-offset:5px;text-decoration:underline}@media (width<64rem){.sourcing [data-sourcing-feature] .feature-alternating{grid-template-columns:minmax(0,1fr);gap:32px}.sourcing [data-sourcing-feature] .feature-alternating>div{grid-area:auto}}@media (width>=48rem){.sourcing #final-cta-heading{font-size:44px}.sourcing [data-final-description]{font-size:18px;line-height:28px}}@media (width>=64rem){.sourcing main>section:first-child{padding-block:80px}.sourcing main h1{letter-spacing:-.02em;max-width:820px;font-size:56px;line-height:1.08}.sourcing main>section:first-child>div:first-child>p{max-width:650px;line-height:28px}.sourcing main>section:first-child a{height:48px;padding-inline:24px}.sourcing main>section:first-child>div:last-child{margin-top:56px}.sourcing main>section:first-child figure{max-width:100%!important}.sourcing main .hero-stage{padding:var(--spacing-card-lg)}.sourcing main .hero-stage--bleed{height:900px}.sourcing [data-symptoms]{border-top:1px solid var(--rule);padding-block:80px 96px}.sourcing [data-symptoms] h2{max-width:650px;margin-bottom:40px;font-size:36px;line-height:1.08}.sourcing [data-symptoms] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sourcing [data-symptom]{border:0;border-radius:0;padding:0 32px 0 0}.sourcing [data-symptom]+[data-symptom]{border-top:0;border-left:1px solid var(--rule);padding-top:0;padding-left:32px}.sourcing [data-symptom] span[aria-hidden]{background:0 0;width:24px;height:24px;margin-bottom:20px}.sourcing [data-symptom] h3{text-wrap:pretty;max-width:24ch;font-size:24px;line-height:1.2}.sourcing [data-sourcing-feature] section{border:0;padding-block:96px}.sourcing [data-sourcing-feature=sources] section{padding-top:40px;padding-bottom:120px}.sourcing [data-sourcing-feature] h2{max-width:20ch;font-size:36px;line-height:1.08}.sourcing [data-sourcing-feature] p.text-body-l{text-wrap:pretty;max-width:44ch;margin-top:20px;line-height:28px}.sourcing [data-sourcing-evidence]{padding:var(--spacing-card-lg);border-radius:var(--radius-panel);background:var(--surface-gray)}.sourcing .sourcing-workflow>.site-shell{padding-block:112px}.sourcing .sourcing-workflow-intro{grid-template-columns:1fr 1fr;align-items:end;gap:64px}.sourcing #sourcing-workflow-heading{max-width:560px;font-size:44px;line-height:1.08}.sourcing .sourcing-workflow-intro>p{justify-self:end;max-width:440px;line-height:28px}.sourcing .sourcing-workflow-steps{border-top:1px solid #fefefe66;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}.sourcing .sourcing-workflow-steps>li{border-top:0}.sourcing .sourcing-workflow-number{font-family:"Inter Display", var(--font-sans);margin-bottom:32px;font-size:40px}.sourcing .sourcing-workflow-steps p{max-width:36ch}.sourcing [data-sourcing-comparison]>section{padding-block:80px 64px}.sourcing [data-sourcing-comparison] h2,.sourcing #cross-links-heading{font-size:36px;line-height:1.08}.sourcing .cross-links-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;display:grid}.sourcing .cross-links-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:0}.sourcing .cross-link-editorial[data-primary=true]{border-top:0;grid-column:1/-1;padding-top:0;padding-bottom:28px}.sourcing .cross-link-editorial[data-primary=true] h3{font-size:32px;line-height:1.1}.sourcing #final-cta>.site-shell{padding-block:120px}.sourcing #final-cta [data-cta-arm]{width:min(34vw,420px)}.sourcing [data-final-content]{text-align:left;max-width:min(760px,100% - min(34vw,420px));margin-inline:0}.sourcing #final-cta-heading{letter-spacing:-.01em;max-width:720px;font-size:48px;line-height:1.1}.sourcing [data-final-description]{max-width:520px;margin:20px 0 0;font-size:18px;line-height:28px}.sourcing [data-final-actions]{flex-flow:wrap;justify-content:flex-start;gap:12px 28px;margin-top:32px}.sourcing [data-final-actions]>a:first-child{height:48px;padding-inline:24px}.sourcing [data-final-actions]>a:last-child{gap:10px;height:40px;font-size:15px;line-height:22px}.sourcing [data-final-reassurance]{margin-top:14px;font-size:14px;line-height:20px}}@media (width<80rem){.sourcing [data-sourcing-comparison] .comparison-scroll-hint{display:flex}}.source-funnel-intro[data-astro-cid-vdcc3uca]{gap:.75rem;max-width:46rem;margin-bottom:2.5rem;display:grid}.funnel-stage[data-astro-cid-vdcc3uca]{border-radius:var(--radius-visual-stage);background:radial-gradient(120% 90% at 50% 120%,#ffd9bf 0%,#ffedd500 60%),linear-gradient(#fbf9f5 0%,#fff4ea 100%);margin:0;padding:2.5rem 1.25rem 1.5rem;position:relative;overflow:hidden}.funnel-sources[data-astro-cid-vdcc3uca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.funnel-source[data-astro-cid-vdcc3uca]{border:1px solid var(--rule);border-radius:var(--radius-visual-card);background:var(--color-white);justify-items:start;gap:4px;padding:12px 14px;display:grid;box-shadow:0 8px 24px -14px #30292338}.funnel-source-icon[data-astro-cid-vdcc3uca]{background:var(--orange-soft);min-width:30px;height:30px;color:var(--orange-deep);--fill-0:var(--orange-deep);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.funnel-source-label[data-astro-cid-vdcc3uca]{color:var(--ink);font-size:14px;font-weight:500}.funnel-source-count[data-astro-cid-vdcc3uca]{color:var(--ink-soft);font-size:12.5px}.funnel-source-count[data-astro-cid-vdcc3uca] strong[data-astro-cid-vdcc3uca]{color:var(--ink);font-weight:500}.funnel-lines[data-astro-cid-vdcc3uca]{z-index:0;display:none;position:relative}.funnel-bands[data-astro-cid-vdcc3uca]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.funnel-band[data-astro-cid-vdcc3uca]{text-align:center;place-content:center;gap:2px;width:100%;min-height:78px;padding:12px 12%;display:grid}.funnel-band[data-astro-cid-vdcc3uca] strong[data-astro-cid-vdcc3uca]{font-size:17px;font-weight:500}.funnel-band[data-astro-cid-vdcc3uca] span[data-astro-cid-vdcc3uca]{color:var(--ink-soft);font-size:13px}.funnel-band--brief[data-astro-cid-vdcc3uca]{clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);background:var(--color-white)}.funnel-step[data-astro-cid-vdcc3uca]{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding-top:22px;display:grid}.funnel-step-label[data-astro-cid-vdcc3uca]{color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;font-size:14px;display:flex}.funnel-step-label[data-astro-cid-vdcc3uca] strong[data-astro-cid-vdcc3uca]{color:var(--ink);font-weight:500}.funnel-step--shortlist[data-astro-cid-vdcc3uca] .funnel-step-label[data-astro-cid-vdcc3uca] strong[data-astro-cid-vdcc3uca]{color:var(--orange-deep)}.funnel-neck[data-astro-cid-vdcc3uca]{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);background:linear-gradient(180deg, var(--orange-soft) 0%, #ffcfae 100%);width:100%;height:40px;margin-top:22px}.funnel-stage[data-astro-cid-vdcc3uca] figcaption[data-astro-cid-vdcc3uca]{color:var(--ink-soft);text-align:center;margin-top:1.25rem;font-size:12px}@media (width>=768px){.funnel-stage[data-astro-cid-vdcc3uca]{padding:3rem 2.5rem 2rem}.funnel-sources[data-astro-cid-vdcc3uca]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.funnel-lines[data-astro-cid-vdcc3uca]{width:100%;height:120px;margin-bottom:-6px;display:block}.funnel-bands[data-astro-cid-vdcc3uca]{z-index:1;position:relative}.funnel-lines[data-astro-cid-vdcc3uca] path[data-astro-cid-vdcc3uca]{stroke:var(--orange);stroke-opacity:.45;stroke-width:1.5px}.funnel-bands[data-astro-cid-vdcc3uca]{margin-top:0}.funnel-step--results[data-astro-cid-vdcc3uca]{width:90%}.funnel-neck[data-astro-cid-vdcc3uca]{clip-path:polygon(0 0,100% 0,91.1% 100%,8.9% 100%);width:90%}.funnel-step--shortlist[data-astro-cid-vdcc3uca]{width:74%}}[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-source[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-band[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-step[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-neck[data-astro-cid-vdcc3uca]{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;transform:translateY(14px)}[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-source[data-astro-cid-vdcc3uca]{transition-delay:calc(var(--i) * 70ms)}[data-astro-cid-vdcc3uca][data-funnel-ready] [data-astro-cid-vdcc3uca]:is(.funnel-band,.funnel-step,.funnel-neck){transition-delay:calc(.7s + var(--i) * .26s)}[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-lines[data-astro-cid-vdcc3uca] path[data-astro-cid-vdcc3uca]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s ease-out;transition-delay:calc(.3s + var(--i) * 60ms)}[data-astro-cid-vdcc3uca][data-funnel-in] .funnel-source[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-in] .funnel-band[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-in] .funnel-step[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-in] .funnel-neck[data-astro-cid-vdcc3uca]{opacity:1;transform:none}[data-astro-cid-vdcc3uca][data-funnel-in] .funnel-lines[data-astro-cid-vdcc3uca] path[data-astro-cid-vdcc3uca]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-source[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-band[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-step[data-astro-cid-vdcc3uca],[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-neck[data-astro-cid-vdcc3uca]{opacity:1;transition:none;transform:none}[data-astro-cid-vdcc3uca][data-funnel-ready] .funnel-lines[data-astro-cid-vdcc3uca] path[data-astro-cid-vdcc3uca]{stroke-dashoffset:0;transition:none}}.sourcing-chapter[data-astro-cid-w4cd2vrq]{border-top:1px solid var(--rule);padding-top:4rem}.sourcing-chapter-head[data-astro-cid-w4cd2vrq]{gap:.75rem;max-width:46rem;display:grid}.sourcing-chapter-label[data-astro-cid-w4cd2vrq]{color:var(--orange-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sourcing-chapter-label[data-astro-cid-w4cd2vrq] span[data-astro-cid-w4cd2vrq]{letter-spacing:0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.sourcing-chapter[data-astro-cid-w4cd2vrq] .product-feature{padding-top:2rem}@media (width>=768px){.sourcing-chapter[data-astro-cid-w4cd2vrq]{padding-top:5.5rem}}.source-cards[data-astro-cid-7a5h36mh]{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.source-card[data-astro-cid-7a5h36mh]{background:var(--surface-gray);border-radius:20px;align-content:start;gap:1.5rem;padding:1.5rem 1.25rem;display:grid}.source-card-copy[data-astro-cid-7a5h36mh]{gap:.4rem;display:grid}.source-card[data-astro-cid-7a5h36mh] h3[data-astro-cid-7a5h36mh]{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.source-card[data-astro-cid-7a5h36mh] p[data-astro-cid-7a5h36mh]{max-width:44ch;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.source-card-visual[data-astro-cid-7a5h36mh]{align-items:end;display:grid}.source-strip[data-astro-cid-7a5h36mh]{border:1px solid var(--rule);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0 0;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.source-strip-marks[data-astro-cid-7a5h36mh]{gap:6px;display:inline-flex}.source-strip-marks[data-astro-cid-7a5h36mh]>span[data-astro-cid-7a5h36mh]{background:var(--surface-gray);min-width:30px;height:30px;color:var(--ink);--fill-0:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.source-strip[data-astro-cid-7a5h36mh] a[data-astro-cid-7a5h36mh]{color:var(--orange-deep);align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}@media (width>=768px){.source-cards[data-astro-cid-7a5h36mh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.source-card[data-astro-cid-7a5h36mh]{grid-template-rows:auto 1fr;padding:2rem}}
