.sourcing-main{--source-dark:#070d09;--source-dark-soft:#0c1510;--source-paper:#f3f5f1;--source-white:#fbfcfa;--source-mineral:#e4ece5;background:var(--source-paper);overflow:clip}.sourcing-main h1,.sourcing-main h2,.sourcing-main h3{text-wrap:balance}.sourcing-hero{color:#fff;background:var(--source-dark);isolation:isolate;flex-direction:column;align-items:stretch;min-height:clamp(780px,90svh,850px);padding:0;display:flex;position:relative;overflow:hidden}.sourcing-hero__media,.sourcing-hero__veil{position:absolute;inset:0}.sourcing-hero__media{z-index:-3;left:37%}.sourcing-hero__media picture,.sourcing-hero__media img{width:100%;height:100%}.sourcing-hero__media img{object-fit:cover;object-position:54% center;filter:saturate(.72)contrast(1.02)brightness(.72)}.sourcing-hero__veil{z-index:-2;background:linear-gradient(90deg,#050a07 0%,#050a07fa 29%,#050a07d6 47%,#050a072e 75%,#050a0708 100%),linear-gradient(#050a0714 0%,#050a0729 65%,#050a07fa 100%)}.sourcing-hero__layout{align-items:center;min-height:clamp(780px,90svh,850px);padding-top:7rem;padding-bottom:8.5rem;display:flex}.sourcing-hero__copy{width:min(62%,820px)}.sourcing-hero__copy h1{color:#f6f9f7;max-width:790px;font-size:clamp(3.3rem,4.7vw,4.8rem);line-height:.94}.sourcing-hero__copy>p:not(.eyebrow){color:#c3cdc6;max-width:660px;margin-top:30px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.68}.sourcing-hero__copy .button-row{align-items:center;margin-top:34px}.sourcing-hero__link{color:#e8edea;align-items:center;gap:12px;min-height:52px;font-size:.9rem;font-weight:630;display:inline-flex}.sourcing-hero__link span{color:#75d9a4;transition:transform .3s}.sourcing-hero__link:hover span{transform:translateY(4px)}.sourcing-hero__scope{backdrop-filter:blur(12px);background:#040b07b0;border-top:1px solid #ffffff2b;position:absolute;bottom:0;left:0;right:0}.sourcing-hero__scope .container{grid-template-columns:repeat(3,minmax(0,1fr));min-height:104px;display:grid}.sourcing-hero__scope .container>div{border-left:1px solid #ffffff26;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding:26px clamp(22px,3vw,42px);display:grid}.sourcing-hero__scope .container>div:first-child{border-left:0;padding-left:0}.sourcing-hero__scope span{color:#67d49a;font-size:.75rem;font-weight:680}.sourcing-hero__scope strong{color:#e5ebe7;font-size:.82rem;font-weight:600;line-height:1.4}.readiness{background:var(--source-white)}.readiness__layout{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(65px,9vw,140px);display:grid}.readiness__statement{transition:top .35s;position:sticky;top:112px}body.header-is-hidden .readiness__statement{top:32px}.readiness__statement h2{max-width:680px;font-size:clamp(3rem,4.7vw,5.2rem)}.readiness__statement>p:not(.eyebrow){color:#5c675f;max-width:590px;margin-top:28px;font-size:.98rem;line-height:1.74}.readiness__state{border-top:1px solid #bdc7bf;border-bottom:1px solid #bdc7bf;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:13px;margin-top:44px;padding:22px 0;display:grid}.readiness__state span,.readiness__state strong{color:#69756d;font-size:.72rem;font-weight:620}.readiness__state strong{color:var(--green-deep)}.readiness__state i{background:#d9dfda;height:4px;position:relative;overflow:hidden}.readiness__state i:after{content:"";background:var(--green);position:absolute;inset:0;transform:translate(-101%)}.readiness__statement.is-visible .readiness__state i:after,.sourcing-motion-fallback .readiness__state i:after{animation:1.1s .35s forwards readiness-state}.readiness__dependencies{border-top:2px solid #19251e}.readiness__dependencies li{border-bottom:1px solid #cbd3cd;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);min-height:154px;display:grid}.readiness__dependencies li>span{color:var(--green-deep);font-size:.75rem;font-weight:680}.readiness__dependencies h3{font-size:clamp(1.55rem,2.1vw,2.3rem);line-height:1.05}.readiness__dependencies p{color:#657068;max-width:640px;margin-top:12px;font-size:.86rem;line-height:1.66}.worksheet{background:#f0f3ef;border-top:1px solid #d5dbd6}.worksheet__intro,.sourcing-path__intro,.supply-clarity__intro{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:clamp(55px,9vw,130px);display:grid}.worksheet__intro h2,.sourcing-path__intro h2,.supply-clarity__intro h2{max-width:880px;font-size:clamp(3.15rem,5.45vw,5.75rem)}.worksheet__intro>p,.sourcing-path__intro>p,.supply-clarity__intro>p{color:#5c675f;max-width:560px;font-size:.98rem;line-height:1.74}.sourcing-worksheet{border-top:3px solid #121b16;border-bottom:1px solid #aeb9b1;margin-top:clamp(4.5rem,7vw,7rem)}.sourcing-worksheet__labels{color:#78837b;border-bottom:1px solid #b9c2bb;grid-template-columns:minmax(360px,1fr) minmax(270px,.55fr) 38px;align-items:center;gap:32px;min-height:54px;padding-left:60px;font-size:.7rem;font-weight:610;display:grid}.sourcing-worksheet__row{border-bottom:1px solid #c5cdc7;transition:background-color .25s;position:relative}.sourcing-worksheet__row:last-child{border-bottom:0}.sourcing-worksheet__row:before{content:"";background:var(--green);width:0;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.sourcing-worksheet__row.is-active{background:#f9faf8}.sourcing-worksheet__row.is-active:before{width:5px}.sourcing-worksheet__row>button{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(300px,1fr) minmax(250px,.55fr) 38px;align-items:center;gap:32px;padding:0 0 0 16px;display:grid}.sourcing-worksheet__row>button>span{color:var(--green-deep);font-size:.72rem;font-weight:680}.sourcing-worksheet__row h3{font-size:clamp(1.55rem,2.1vw,2.25rem);transition:color .2s}.sourcing-worksheet__row>button>strong{color:#56625a;font-size:.82rem;font-weight:620;line-height:1.45}.sourcing-worksheet__row>button>i{border:1px solid #bac4bc;border-radius:50%;width:30px;height:30px;position:relative}.sourcing-worksheet__row>button>i:before,.sourcing-worksheet__row>button>i:after{content:"";background:#334038;width:10px;height:1px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sourcing-worksheet__row>button>i:after{transform:translate(-50%,-50%)rotate(90deg)}.sourcing-worksheet__row.is-active>button>i{background:var(--green);border-color:var(--green)}.sourcing-worksheet__row.is-active>button>i:before,.sourcing-worksheet__row.is-active>button>i:after{background:#fff}.sourcing-worksheet__row.is-active>button>i:after{transform:translate(-50%,-50%)rotate(0)}.sourcing-worksheet__detail{padding:0 70px 34px 92px}.sourcing-worksheet__detail[hidden]{display:none}.sourcing-worksheet__detail dl{border-top:1px solid #d0d7d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,7vw,95px);padding-top:26px;display:grid}.sourcing-worksheet__detail dt{color:#69756d;font-size:.7rem;font-weight:620}.sourcing-worksheet__detail dd{color:#37433c;max-width:540px;margin:12px 0 0;font-size:.87rem;line-height:1.65}.scope-story{color:#f5f7f5;background:var(--source-dark);position:relative;overflow:hidden}.scope-story:before{content:"";background:#0b1710;border-left:1px solid #ffffff14;width:46%;height:100%;position:absolute;top:0;right:0}.scope-story__layout{grid-template-columns:minmax(340px,.75fr) minmax(560px,1.25fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid;position:relative}.scope-story__copy h2{color:#f3f6f4;max-width:700px;font-size:clamp(3.35rem,5.4vw,5.8rem)}.scope-story__copy>p:not(.eyebrow){color:#9faaa3;max-width:620px;margin-top:28px;font-size:.96rem;line-height:1.74}.scope-story__principles{border-top:1px solid #ffffff2e;margin-top:38px}.scope-story__principles>div{border-bottom:1px solid #ffffff24;grid-template-columns:108px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.scope-story__principles dt{color:#6ed39b;font-size:.75rem;font-weight:650}.scope-story__principles dd{color:#aeb8b1;margin:0;font-size:.79rem;line-height:1.58}.scope-story__statement{color:#e7ece9;max-width:600px;margin-top:30px;font-size:.88rem;font-weight:610;line-height:1.55;display:block}.scope-assembly{min-width:0;position:relative}.scope-assembly__meta,.scope-assembly__result{color:#7e8b82;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:610;display:flex}.scope-assembly__meta{border-bottom:1px solid #ffffff29;padding-bottom:18px}.scope-assembly__meta strong,.scope-assembly__result strong{color:#dce4de;font-size:.75rem}.scope-assembly__canvas{aspect-ratio:1;width:min(100%,680px);margin:30px auto;position:relative}.scope-assembly__layer,.scope-assembly__core{flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute}.scope-assembly__layer{color:#9da9a1;opacity:0;transition:opacity .65s ease calc(var(--scope-order) * .16s), transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--scope-order) * .16s), border-color .5s ease;background:#12221861;border:1px solid #75d5a242;transform:scale(.93)}.scope-assembly__layer--1{inset:0}.scope-assembly__layer--2{inset:12%}.scope-assembly__layer--3{inset:23.5%}.scope-assembly__layer--4{inset:32%}.scope-assembly.is-visible .scope-assembly__layer,.sourcing-motion-fallback .scope-assembly__layer{opacity:1;transform:scale(1)}.scope-assembly.is-visible .scope-assembly__layer{border-color:#75d5a285}.scope-assembly__layer span,.scope-assembly__layer small{max-width:calc(50% - 10px);font-size:.68rem;font-weight:620;line-height:1.35}.scope-assembly__layer small{color:#64d198;text-align:right;align-self:flex-end}.scope-assembly__core{z-index:3;color:#dfe8e2;text-align:center;background:var(--green-deep);justify-content:center;align-items:center;width:156px;height:156px;padding:18px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #00000040}.scope-assembly__core span{color:#a2e1bf;font-size:.65rem;font-weight:610}.scope-assembly__core strong{max-width:130px;margin-top:8px;font-size:1.05rem;line-height:1.25}.scope-assembly__result{border-top:1px solid #ffffff29;padding-top:18px}.scope-assembly__result strong{color:#6ed39b}.request-dialog--sourcing .request-dialog__close{margin-bottom:-38px;margin-left:auto;position:sticky;top:18px}.sourcing-path{background:#fbfcfa}.sourcing-path__field{border-top:1px solid #b8c2ba;border-bottom:1px solid #b8c2ba;margin-top:clamp(4.5rem,7vw,7rem);padding-bottom:20px;position:relative}.sourcing-path__state{color:#667169;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:24px;min-height:76px;font-size:.72rem;font-weight:620;display:grid}.sourcing-path__state i{background:#dce2dd;height:6px}.sourcing-path__state strong{color:var(--green-deep)}.sourcing-path__field>ol{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:14px;display:grid;position:relative}.sourcing-path__field>ol:before,.sourcing-path__field>ol:after{content:"";height:9px;position:absolute;bottom:0;left:0;right:0}.sourcing-path__field>ol:before{background:#d8ded9}.sourcing-path__field>ol:after{width:calc(var(--active-stage) * 20%);background:var(--green);transition:width .55s cubic-bezier(.2,.8,.2,1);right:auto}.sourcing-path__field li{border-left:1px solid #c7cfc9}.sourcing-path__field li:first-child{border-left:0}.sourcing-path__field button{width:100%;min-height:290px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:28px clamp(18px,2vw,32px) 34px;transition:background-color .25s;display:flex}.sourcing-path__field button:hover,.sourcing-path__field li.is-active button{background:#f0f4f0}.sourcing-path__field button>span{color:var(--green-deep);font-size:.74rem;font-weight:680}.sourcing-path__field h3{margin-top:42px;font-size:clamp(1.65rem,2.25vw,2.45rem)}.sourcing-path__field p{color:#657068;margin-top:15px;font-size:.78rem;line-height:1.62}.sourcing-path__field small{color:#26362d;margin-top:auto;padding-top:22px;font-size:.72rem;font-weight:640;line-height:1.45;display:block}.starting-point{background:var(--source-mineral);border-top:1px solid #c7d2ca}.starting-point__intro{max-width:1120px}.starting-point__intro h2{max-width:1050px;font-size:clamp(3.3rem,5.7vw,6rem)}.starting-point__intro>p:not(.eyebrow){color:#56635a;max-width:650px;margin-top:28px;font-size:.98rem;line-height:1.72}.starting-point__explorer{border-top:2px solid #17251d;border-bottom:1px solid #aebbb1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);min-height:510px;margin-top:clamp(4.5rem,7vw,7rem);display:grid}.starting-point__tabs{border-right:1px solid #afbbb2;flex-direction:column;display:flex}.starting-point__tabs button{color:#334139;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdc7c0;flex:1;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:18px;min-height:25%;padding:22px 30px 22px 0;transition:color .2s,background-color .2s;display:grid}.starting-point__tabs button:last-child{border-bottom:0}.starting-point__tabs button:hover,.starting-point__tabs button[aria-selected=true]{color:#0d1a13;background:#ffffff7a}.starting-point__tabs button>span{color:var(--green-deep);font-size:.7rem;font-weight:680}.starting-point__tabs button>strong{font-size:.93rem;font-weight:630;line-height:1.35}.starting-point__tabs button>i{background:#9ea9a1;width:18px;height:2px;position:relative;overflow:hidden}.starting-point__tabs button>i:after{content:"";background:var(--green);transition:transform .3s;position:absolute;inset:0;transform:translate(-101%)}.starting-point__tabs button[aria-selected=true]>i:after{transform:translate(0)}.starting-point__panels{min-width:0;padding:clamp(45px,6vw,82px);display:grid}.starting-point__panels article{flex-direction:column;min-height:100%;display:flex}.starting-point__panels article[hidden]{display:none}.starting-point__clarity{color:#69766d;border-bottom:1px solid #afbbb2;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:.72rem;font-weight:620;display:flex}.starting-point__clarity strong{color:var(--green-deep)}.starting-point__panels article>p{color:#1d2a22;letter-spacing:-.035em;max-width:720px;margin-top:clamp(38px,5vw,68px);font-size:clamp(1.65rem,2.65vw,2.85rem);font-weight:590;line-height:1.18}.starting-point__input{border-top:1px solid #b8c3ba;grid-template-columns:140px minmax(0,1fr);gap:28px;margin-top:42px;padding-top:23px;display:grid}.starting-point__input span{color:#68756c;font-size:.7rem;font-weight:620}.starting-point__input strong{color:#344139;max-width:620px;font-size:.83rem;font-weight:590;line-height:1.6}.starting-point__panels .text-link{align-self:flex-start;margin-top:auto;padding-top:34px}.supply-clarity{background:#fbfcfa;padding-top:clamp(6.8rem,9vw,9.4rem)}.supply-clarity__states{border-top:2px solid #18231d;border-bottom:1px solid #b9c3bb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4.5rem,7vw,7rem);display:grid}.supply-clarity__states li{border-left:1px solid #c5cdc7;min-height:230px;padding:29px clamp(22px,2.7vw,38px) 32px}.supply-clarity__states li:first-child{border-left:0;padding-left:0}.supply-clarity__states li>span{color:var(--green-deep);font-size:.72rem;font-weight:680}.supply-clarity__states h3{margin-top:38px;font-size:clamp(1.55rem,2.1vw,2.25rem)}.supply-clarity__states p{color:#657068;margin-top:16px;font-size:.8rem;line-height:1.62}.sourcing-cta{color:#fff;background:var(--source-dark);margin-top:clamp(6.5rem,9vw,9.5rem);padding-block:clamp(6.5rem,9vw,9rem)}.sourcing-cta__layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.sourcing-cta h2{color:#f4f7f5;max-width:760px;font-size:clamp(3.5rem,6vw,6.25rem)}.sourcing-cta__action>p{color:#a6b0aa;max-width:620px;font-size:.97rem;line-height:1.72}.sourcing-cta__action dl{border-top:1px solid #ffffff2e;margin-top:35px}.sourcing-cta__action dl>div{border-bottom:1px solid #ffffff24;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.sourcing-cta__action dt{color:#6fd39b;font-size:.72rem;font-weight:620}.sourcing-cta__action dd{color:#c4cdc7;margin:0;font-size:.78rem}.sourcing-cta__action .button-row{align-items:center;margin-top:36px}.sourcing-motion-ready [data-sourcing-motion=section],.sourcing-motion-ready [data-sourcing-motion=copy],.sourcing-motion-ready [data-sourcing-motion=hero],.sourcing-motion-ready [data-sourcing-motion=worksheet],.sourcing-motion-ready [data-sourcing-motion=path],.sourcing-motion-ready [data-sourcing-motion=tabs]{opacity:0;transition:opacity .72s,transform .82s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.sourcing-motion-ready [data-sourcing-motion].is-visible,.sourcing-motion-fallback [data-sourcing-motion]{opacity:1;transform:translateY(0)}.sourcing-motion-ready [data-sourcing-motion=rows]>li{opacity:0;transition:opacity .55s,transform .65s;transform:translateY(18px)}.sourcing-motion-ready [data-sourcing-motion=rows].is-visible>li,.sourcing-motion-fallback [data-sourcing-motion=rows]>li{opacity:1;transform:translateY(0)}.sourcing-motion-ready [data-sourcing-motion=rows].is-visible>li:nth-child(2){transition-delay:70ms}.sourcing-motion-ready [data-sourcing-motion=rows].is-visible>li:nth-child(3){transition-delay:.14s}.sourcing-motion-ready [data-sourcing-motion=rows].is-visible>li:nth-child(4){transition-delay:.21s}.sourcing-motion-ready [data-sourcing-motion=rows].is-visible>li:nth-child(5){transition-delay:.28s}@keyframes readiness-state{to{transform:translate(0)}}@media (width<=1180px){.sourcing-hero__copy{width:64%}.readiness__layout{grid-template-columns:minmax(320px,.8fr) minmax(470px,1.2fr);gap:70px}.scope-story__layout{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:60px}.scope-assembly__core{min-width:150px;min-height:150px}.sourcing-path__field button{min-height:310px}}@media (width<=980px){.sourcing-hero__media{left:31%}.sourcing-hero__copy{width:70%}.sourcing-hero__veil{background:linear-gradient(90deg,#050a07 0%,#050a07f5 35%,#050a07b8 57%,#050a071f 100%),linear-gradient(#050a071a 60%,#050a07f7 100%)}.readiness__layout,.scope-story__layout,.sourcing-cta__layout{grid-template-columns:1fr}.readiness__statement{max-width:780px;position:static}.readiness__dependencies{margin-top:60px}.scope-story:before{border-top:1px solid #ffffff14;border-left:0;width:100%;height:47%;top:auto;bottom:0}.scope-story__copy{max-width:760px}.scope-assembly{width:100%;max-width:720px;margin:20px auto 0}.worksheet__intro,.sourcing-path__intro,.supply-clarity__intro{grid-template-columns:1fr;gap:30px}.worksheet__intro>p,.sourcing-path__intro>p,.supply-clarity__intro>p{max-width:720px}.sourcing-worksheet__labels{grid-template-columns:minmax(300px,1fr) minmax(230px,.55fr) 38px}.sourcing-worksheet__row>button{grid-template-columns:60px minmax(260px,1fr) minmax(220px,.55fr) 38px;gap:22px}.sourcing-path__field>ol{display:block;overflow:visible}.sourcing-path__field>ol:before,.sourcing-path__field>ol:after{display:none}.sourcing-path__field li{border-top:1px solid #c7cfc9;border-left:7px solid #d8ded9}.sourcing-path__field li:first-child{border-top:0;border-left:7px solid #d8ded9}.sourcing-path__field li.is-active{border-left-color:var(--green)}.sourcing-path__field button{min-height:0;padding:25px 24px 26px}.sourcing-path__field h3{margin-top:15px}.sourcing-path__field small{margin-top:20px;padding-top:0}.starting-point__explorer{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.starting-point__panels{padding:48px}.supply-clarity__states{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-clarity__states li:nth-child(3){border-top:1px solid #c5cdc7;border-left:0;padding-left:0}.supply-clarity__states li:nth-child(4){border-top:1px solid #c5cdc7}.sourcing-cta__action{max-width:720px}}@media (width<=820px){.sourcing-hero{min-height:900px}.sourcing-hero__media{height:340px;top:auto;bottom:152px;left:0}.sourcing-hero__media img{object-position:60% center;filter:saturate(.74)contrast(1.02)brightness(.74)}.sourcing-hero__veil{background:linear-gradient(#050a07 0% 45%,#050a0740 66%,#050a077a 84%,#050a07f5 100%),linear-gradient(90deg,#050a0759,#0000 70%)}.sourcing-hero__layout{align-items:flex-start;min-height:900px;padding-top:122px;padding-bottom:475px}.sourcing-hero__copy{width:100%;max-width:720px}.sourcing-hero__copy h1{font-size:clamp(2.75rem,8.8vw,4.2rem)}.sourcing-hero__scope .container{min-height:152px}.sourcing-hero__scope .container>div{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:22px 16px}.sourcing-hero__scope .container>div:first-child{padding-left:0}.sourcing-hero__scope strong{font-size:.72rem}.sourcing-worksheet__labels{display:none}.sourcing-worksheet__row>button{grid-template-columns:44px minmax(0,1fr) 32px;gap:18px;min-height:104px;padding:18px 0}.sourcing-worksheet__row>button>strong{grid-area:2/2}.sourcing-worksheet__row>button>i{grid-area:1/3/3}.sourcing-worksheet__row h3{font-size:1.7rem}.sourcing-worksheet__detail{padding:0 38px 30px 62px}.sourcing-worksheet__detail dl{grid-template-columns:1fr;gap:24px}.starting-point__explorer{min-height:0;display:block}.starting-point__tabs{border-right:0}.starting-point__tabs button{min-height:80px;padding-right:0}.starting-point__panels{border-top:1px solid #aebbb1;min-height:440px;padding:40px 0}}@media (width<=700px){.sourcing-hero{min-height:950px}.sourcing-hero__layout{min-height:950px;padding-bottom:500px}.sourcing-hero__copy .button-row{grid-template-columns:1fr;align-items:start;display:grid}.sourcing-hero__copy .button{justify-content:center}.sourcing-hero__link{justify-content:flex-start}.sourcing-hero__scope .container{grid-template-columns:1fr;padding-block:10px}.sourcing-hero__scope .container>div,.sourcing-hero__scope .container>div:first-child{border-top:1px solid #ffffff1f;border-left:0;min-height:42px;padding:8px 0}.sourcing-hero__scope .container>div:first-child{border-top:0}.readiness__state{grid-template-columns:1fr;gap:10px}.readiness__state i{width:100%}.readiness__dependencies li{grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:0;padding:30px 0}.readiness__dependencies h3{font-size:1.55rem}.scope-story:before{height:45%}.scope-assembly__canvas{aspect-ratio:auto;flex-direction:column;gap:10px;width:100%;display:flex}.scope-assembly__layer,.scope-assembly__core{flex-direction:row;align-items:center;width:auto;min-width:0;height:auto;min-height:84px;padding:18px;position:relative;inset:auto;transform:translateY(14px)}.scope-assembly.is-visible .scope-assembly__layer,.sourcing-motion-fallback .scope-assembly__layer{transform:translateY(0)}.scope-assembly__layer small{text-align:right;align-self:auto}.scope-assembly__core{color:#fff;text-align:left;background:var(--green-deep);order:-1;justify-content:space-between;transform:none}.scope-assembly__core strong{text-align:right;max-width:180px;margin-top:0}.sourcing-path__field{padding-bottom:0}.sourcing-path__state{grid-template-columns:auto 1fr auto;gap:12px;min-height:66px}.sourcing-path__state i{height:5px}.sourcing-path__field>ol{display:block;overflow:visible}.sourcing-path__field li{border-top:1px solid #c7cfc9;border-left:7px solid #d8ded9}.sourcing-path__field li:first-child{border-top:0;border-left:7px solid #d8ded9}.sourcing-path__field li.is-active{border-left-color:var(--green)}.sourcing-path__field button{min-height:0;padding:25px 20px 26px}.sourcing-path__field h3{margin-top:15px}.sourcing-path__field small{margin-top:20px;padding-top:0}.supply-clarity__states{grid-template-columns:1fr}.supply-clarity__states li,.supply-clarity__states li:first-child,.supply-clarity__states li:nth-child(3){border-top:1px solid #c5cdc7;border-left:0;min-height:0;padding:26px 0 30px}.supply-clarity__states li:first-child{border-top:0}.supply-clarity__states h3{margin-top:20px}.sourcing-cta__action dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (width<=520px){.sourcing-hero{min-height:980px}.sourcing-hero__layout{min-height:980px;padding-top:106px;padding-bottom:510px}.sourcing-hero__copy h1{font-size:clamp(2.45rem,10.5vw,3.25rem)}.sourcing-hero__copy>p:not(.eyebrow){margin-top:24px;font-size:.95rem}.sourcing-hero__media{height:330px;bottom:151px}.sourcing-hero__media img{object-position:64% center}.readiness__statement h2,.worksheet__intro h2,.scope-story__copy h2,.sourcing-path__intro h2,.starting-point__intro h2,.supply-clarity__intro h2,.sourcing-cta h2{font-size:clamp(2.65rem,12vw,3.7rem)}.readiness__dependencies li{grid-template-columns:34px minmax(0,1fr)}.sourcing-worksheet__row>button{grid-template-columns:32px minmax(0,1fr) 30px;gap:12px}.sourcing-worksheet__row h3{font-size:1.45rem}.sourcing-worksheet__row>button>strong{font-size:.75rem}.sourcing-worksheet__detail{padding-left:44px;padding-right:10px}.scope-story__principles>div{grid-template-columns:82px minmax(0,1fr);gap:12px}.scope-assembly__layer span,.scope-assembly__layer small{font-size:.61rem}.starting-point__tabs button{grid-template-columns:32px minmax(0,1fr) 18px;gap:12px}.starting-point__panels{min-height:480px}.starting-point__panels article>p{font-size:1.55rem}.starting-point__input{grid-template-columns:1fr;gap:11px}.sourcing-cta__action .button-row{grid-template-columns:1fr;justify-items:stretch;display:grid}.sourcing-cta__action .button{justify-content:center}}@media (width<=620px){.request-dialog--sourcing .request-dialog__close{margin:0;position:fixed;top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.sourcing-motion-ready [data-sourcing-motion],.sourcing-motion-ready [data-sourcing-motion=rows]>li,.scope-assembly__layer{opacity:1;transition:none;animation:none;transform:none}.readiness__state i:after{animation:none;transform:none}.sourcing-path__field>ol:after{transition:none}}
