.sourcing-module__4fZwUq__hero{background:var(--bg);border-bottom:1px solid var(--border-strong);padding:112px clamp(16px,4vw,40px) 64px;position:relative;overflow:hidden}.sourcing-module__4fZwUq__heroGlow{pointer-events:none;background:radial-gradient(at 20%,#1a3d0a80 0%,#0000 60%);position:absolute;inset:0}.sourcing-module__4fZwUq__heroGrid,.sourcing-module__4fZwUq__container{width:100%;max-width:1320px;margin:0 auto;position:relative}.sourcing-module__4fZwUq__heroGrid{z-index:1}.sourcing-module__4fZwUq__heroCopy{min-width:0;max-width:600px}.sourcing-module__4fZwUq__heroLabel{margin-bottom:24px}.sourcing-module__4fZwUq__heroTitle{margin-bottom:28px;font-size:clamp(40px,5.4vw,72px);line-height:1.03}.sourcing-module__4fZwUq__heroTitle>span{display:block}.sourcing-module__4fZwUq__heroTitle>span:first-child{color:var(--accent)}.sourcing-module__4fZwUq__heroTitle>span:last-child{margin-inline-start:.4em}.sourcing-module__4fZwUq__heroSubtitle{max-width:520px;margin-bottom:16px;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.sourcing-module__4fZwUq__heroDescription{color:var(--text-secondary);max-width:540px;font-size:17px;line-height:1.65}.sourcing-module__4fZwUq__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}:is(.sourcing-module__4fZwUq__button.btn-primary,.sourcing-module__4fZwUq__button.btn-outline){text-transform:none;letter-spacing:.01em;justify-content:center;align-items:center;gap:12px;min-height:48px;line-height:1.5;display:inline-flex}.sourcing-module__4fZwUq__heroArtwork{display:none}.sourcing-module__4fZwUq__section{padding:clamp(56px,7vw,88px) clamp(16px,4vw,40px);scroll-margin-top:80px}.sourcing-module__4fZwUq__heading{text-wrap:balance;max-width:500px;margin:20px 0;font-size:clamp(28px,3.2vw,38px);line-height:1.12}.sourcing-module__4fZwUq__body{color:var(--text-secondary);max-width:65ch;font-size:16px;line-height:1.7}.sourcing-module__4fZwUq__benefitsGrid{gap:36px;display:grid}.sourcing-module__4fZwUq__benefits{margin:0;padding:0;list-style:none}.sourcing-module__4fZwUq__benefits>li{border-bottom:1px solid var(--border);padding:24px 0}.sourcing-module__4fZwUq__benefits>li:first-child{padding-top:0}.sourcing-module__4fZwUq__benefits>li:last-child{border-bottom:0;padding-bottom:0}.sourcing-module__4fZwUq__itemTitle{margin-bottom:8px;font-size:20px;line-height:1.3}.sourcing-module__4fZwUq__process{background-color:var(--surface);border-block:1px solid var(--border-strong)}.sourcing-module__4fZwUq__processHeading{margin-bottom:32px}.sourcing-module__4fZwUq__processHeading .sourcing-module__4fZwUq__heading{margin-bottom:0}.sourcing-module__4fZwUq__steps{margin:0;padding:0;list-style:none}.sourcing-module__4fZwUq__steps>li{border-top:1px solid var(--border-strong);grid-template-columns:36px minmax(0,1fr);align-content:start;gap:16px;padding:24px 0;display:grid}.sourcing-module__4fZwUq__steps>li:last-child{padding-bottom:0}.sourcing-module__4fZwUq__stepNumber{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.6}.sourcing-module__4fZwUq__stepPixels{gap:3px;margin-top:8px;display:flex}.sourcing-module__4fZwUq__stepPixels>i{background:var(--border-strong);width:5px;height:5px;display:block}.sourcing-module__4fZwUq__stepPixels>i[data-active=true]{background:var(--accent)}.sourcing-module__4fZwUq__partnershipGrid{align-items:start;gap:20px;display:grid}.sourcing-module__4fZwUq__partnership .sourcing-module__4fZwUq__heading{margin:0}.sourcing-module__4fZwUq__supporting{color:var(--text-secondary);margin:16px 0 28px;font-size:14px;line-height:1.7}.sourcing-module__4fZwUq__preview{border-block:1px solid var(--border-strong);background:var(--surface);padding-block:clamp(40px,5vw,64px)}.sourcing-module__4fZwUq__previewGrid{align-items:center;gap:32px;display:grid}.sourcing-module__4fZwUq__smallHeading{margin:16px 0;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.sourcing-module__4fZwUq__preview .sourcing-module__4fZwUq__body,.sourcing-module__4fZwUq__candidate .sourcing-module__4fZwUq__body{font-size:15px}.sourcing-module__4fZwUq__waitlist{min-width:0;scroll-margin-top:80px}.sourcing-module__4fZwUq__formTitle{margin-bottom:16px;font-size:16px}.sourcing-module__4fZwUq__confirmed{padding-block:16px}.sourcing-module__4fZwUq__confirmed p:first-child{color:var(--accent);margin-bottom:8px;font-weight:700}.sourcing-module__4fZwUq__confirmed p:last-child{color:var(--text-secondary);font-size:14px}.sourcing-module__4fZwUq__candidate{padding-block:40px}.sourcing-module__4fZwUq__candidateGrid{align-items:center;gap:24px;display:grid}.sourcing-module__4fZwUq__candidate .sourcing-module__4fZwUq__smallHeading{margin-top:0}.sourcing-module__4fZwUq__candidate .sourcing-module__4fZwUq__button{justify-self:start}@media (min-width:768px){.sourcing-module__4fZwUq__hero{padding-block:132px 80px}.sourcing-module__4fZwUq__heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sourcing-module__4fZwUq__heroArtwork{justify-self:center;width:100%;max-width:400px;display:block}.sourcing-module__4fZwUq__benefitsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,8vw,112px)}.sourcing-module__4fZwUq__processHeading{justify-content:space-between;align-items:baseline;gap:32px;display:flex}.sourcing-module__4fZwUq__processHeading .sourcing-module__4fZwUq__heading{margin:0}.sourcing-module__4fZwUq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sourcing-module__4fZwUq__steps>li{grid-template-columns:1fr;gap:20px;padding-bottom:0}.sourcing-module__4fZwUq__partnershipGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,8vw,112px)}.sourcing-module__4fZwUq__candidateGrid{grid-template-columns:minmax(0,1fr) auto;gap:48px}}@media (min-width:1024px){.sourcing-module__4fZwUq__hero{padding-block:144px 88px}.sourcing-module__4fZwUq__previewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}@media (prefers-reduced-motion:reduce){:is(.sourcing-module__4fZwUq__button.btn-primary,.sourcing-module__4fZwUq__button.btn-outline){transition:none}:is(.sourcing-module__4fZwUq__button.btn-primary:active,.sourcing-module__4fZwUq__button.btn-outline:active){transform:none}}.sourcing-module__4fZwUq__formFields{border:1px solid var(--border-strong);flex-direction:column;display:flex}.sourcing-module__4fZwUq__formFields:focus-within{border-color:var(--accent)}.sourcing-module__4fZwUq__emailInput{background:var(--bg);min-width:0;min-height:52px;color:var(--text-primary);font-family:var(--font-body);border:0;flex:1;padding:14px 16px;font-size:16px;line-height:1.5}.sourcing-module__4fZwUq__emailInput:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}:is(.sourcing-module__4fZwUq__submit.btn-primary,.sourcing-module__4fZwUq__submit.btn-outline){border:0;border-top:1px solid var(--border-strong);text-transform:none;letter-spacing:0;white-space:nowrap;min-height:52px;padding:14px 20px;font-size:14px}.sourcing-module__4fZwUq__submit:disabled{opacity:.65;cursor:wait}.sourcing-module__4fZwUq__formHelp{color:var(--text-tertiary);margin-top:12px;font-size:13px;line-height:1.5}.sourcing-module__4fZwUq__formFeedback{color:var(--error);margin-bottom:12px;font-size:14px;line-height:1.5}.sourcing-module__4fZwUq__formSuccess>h3{color:var(--accent);margin-bottom:8px;font-size:20px}.sourcing-module__4fZwUq__formSuccess>p{color:var(--text-secondary);font-size:15px;line-height:1.6}.sourcing-module__4fZwUq__shareActions{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.sourcing-module__4fZwUq__shareAction{min-height:44px;color:var(--text-secondary);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.sourcing-module__4fZwUq__shareAction:hover{color:var(--accent)}@media (min-width:640px){.sourcing-module__4fZwUq__formFields{flex-direction:row}:is(.sourcing-module__4fZwUq__submit.btn-primary,.sourcing-module__4fZwUq__submit.btn-outline){border-top:0;border-left:1px solid var(--border-strong)}}@media (prefers-reduced-motion:reduce){:is(.sourcing-module__4fZwUq__submit.btn-primary,.sourcing-module__4fZwUq__submit.btn-outline){transition:none}:is(.sourcing-module__4fZwUq__submit.btn-primary:active,.sourcing-module__4fZwUq__submit.btn-outline:active){transform:none}}
