:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#101114;background:#f9f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{overflow:hidden}.topbar{height:82px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #deded8;background:#f9f8f4e6;position:relative;z-index:3}.brand{color:#111218;font-size:19px;font-weight:800;text-decoration:none;letter-spacing:-.055em;white-space:nowrap}nav{display:flex;align-items:center;gap:clamp(18px,3vw,48px)}nav a{color:#282b31;font-size:14px;text-decoration:none}nav a:hover{color:#1556ff}.language{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd1d3;background:transparent;border-radius:5px;padding:0 9px;font-size:14px;color:#24262a}.language select{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:9px 0;box-shadow:none;color:inherit;cursor:pointer}.hero{min-height:756px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,1.05fr) minmax(290px,.82fr);position:relative;background:#f9f8f4}.map-layer{position:absolute;inset:0 0 auto;height:470px;background:url(/assets/world-sourcing-map.png) center top / cover no-repeat;opacity:.73;pointer-events:none;animation:map-breathe 6s ease-in-out infinite}.hero-copy,.request-panel,.network-panel{position:relative;z-index:1;padding:clamp(42px,6vw,88px) clamp(28px,4.5vw,74px)}.hero-copy{border-right:1px solid #d8d9d6}.eyebrow{margin:0 0 14px;color:#1556ff;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:560px;margin-bottom:36px;color:#08090b;font-size:clamp(44px,5.2vw,76px);line-height:.99;letter-spacing:-.075em;text-wrap:balance}.hero-copy>p:not(.eyebrow){max-width:390px;color:#4c4e54;font-size:17px;line-height:1.55}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px}.choice{min-height:248px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #babdc3;border-radius:2px;background:#ffffff73;color:#111218;text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease}.choice:hover,.choice.is-active{border-color:#1556ff;background:#fff;transform:translateY(-3px)}.choice-title{margin-top:auto;font-size:25px;font-weight:750;line-height:1.1;letter-spacing:-.045em}.choice-text{margin-top:8px;color:#65676d;font-size:13px;line-height:1.45}.choice-arrow{margin-top:auto;color:#1556ff}.request-panel{border-right:1px solid #d8d9d6;background:#f9f8f4c2}.panel-heading h2,.network-panel h2,.evidence h2{margin-bottom:10px;color:#121317;font-size:27px;letter-spacing:-.04em;text-wrap:balance}.panel-heading>p:not(.eyebrow){color:#5d6066;font-size:14px;line-height:1.5}.request-panel label>span:first-child,legend{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.request-panel>label{display:block;margin-top:22px}select,textarea{width:100%;border:1px solid #c9cbd0;border-radius:3px;background:#ffffffdb;color:#181a1e;padding:12px;outline:none}select:focus,textarea:focus{border-color:#1556ff;box-shadow:0 0 0 3px #1556ff1a}textarea{resize:vertical;line-height:1.5}.upload-field input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.upload-button{display:flex!important;align-items:center;gap:8px;width:100%;border:1px dashed #aeb2bb;border-radius:3px;padding:11px;color:#4a4d53;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}fieldset{margin:24px 0 0;padding:0;border:0}.radio-row{display:flex;align-items:flex-start;gap:8px;margin:10px 0;color:#4f5258;font-size:13px;line-height:1.45}.radio-row input{accent-color:#1556ff;margin-top:3px}.submit{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;margin-top:26px;border:0;border-radius:3px;padding:15px;background:#1556ff;color:#fff;font-weight:750;transition:background .2s ease,transform .2s ease}.submit:hover{background:#0642d7;transform:translateY(-1px)}.success{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#167a44;font-size:13px;line-height:1.4}.network-panel{display:flex;flex-direction:column;background:#ffffff47}.network-item{display:flex;gap:14px;padding:23px 0;border-bottom:1px solid #d9dad7}.network-item svg{color:#1556ff;flex:0 0 auto}.network-item strong,.network-item span{display:block}.network-item strong{font-size:15px;letter-spacing:-.015em}.network-item span{margin-top:6px;color:#60636a;font-size:13px;line-height:1.45}.network-note{display:flex;align-items:flex-start;gap:9px;margin-top:auto;color:#54575e;font-size:12px;line-height:1.5}.network-note svg{color:#1556ff;flex:0 0 auto}.catalog{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,84px);padding:76px 8vw;border-top:1px solid #d8d9d6;background:#111217;color:#f7f6f1}.catalog h2{max-width:370px;margin-bottom:16px;font-size:clamp(31px,3vw,46px);line-height:1.02;letter-spacing:-.055em}.catalog-intro>p:not(.eyebrow){max-width:410px;color:#b7bac2;font-size:14px;line-height:1.65}.catalog .eyebrow{color:#80a2ff}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 20px}.catalog-tabs button{border:1px solid #4c4f58;border-radius:999px;padding:9px 12px;background:transparent;color:#dcdee6;font-size:12px;transition:border-color .2s ease,color .2s ease,background .2s ease}.catalog-tabs button:hover,.catalog-tabs button.is-selected{border-color:#87a7ff;background:#1556ff;color:#fff}.catalog-tabs span{margin-left:7px;opacity:.72}.catalog-state{display:flex;gap:8px;max-width:400px;color:#9297a2;font-size:12px;line-height:1.5}.catalog-state svg{flex:0 0 auto;color:#80a2ff}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.supplier-card{min-height:248px;padding:22px;border:1px solid #383b43;background:#17191f}.supplier-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8bafff}.supplier-card-head span{color:#9ea3ae;font-size:11px;line-height:1.3;text-align:right}.supplier-card h3{margin:36px 0 8px;color:#fff;font-size:17px;line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}.supplier-type{min-height:35px;margin-bottom:19px;color:#aeb2bb;font-size:11px;line-height:1.45}.supplier-card dl{display:grid;gap:10px;margin:0 0 20px}.supplier-card dl div{display:grid;grid-template-columns:98px minmax(0,1fr);gap:10px}.supplier-card dt{color:#7f8591;font-size:10px}.supplier-card dd{margin:0;color:#d5d8df;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.supplier-card a{display:inline-flex;align-items:center;gap:7px;color:#8bafff;font-size:12px;text-decoration:none}.supplier-card a:hover{color:#fff}.catalog-more{grid-column:1 / -1;margin:3px 0 0;color:#888e99;font-size:12px;line-height:1.5}.evidence{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:54px;padding:64px 8vw;border-top:1px solid #d8d9d6;background:#fff}.state-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.state-list article{display:flex;gap:12px}.state-list svg{color:#1556ff;flex:0 0 auto}.state-list h3{margin-bottom:7px;font-size:15px;letter-spacing:-.02em}.state-list p{margin:0;color:#666970;font-size:12px;line-height:1.5}footer{display:flex;justify-content:space-between;gap:20px;padding:26px 8vw;color:#696c72;background:#f1f1ed;font-size:12px}.rtl{text-align:right}.rtl .topbar,.rtl nav,.rtl .language,.rtl .network-item,.rtl .state-list article,.rtl .radio-row,.rtl .network-note,.rtl .upload-button,.rtl .success,.rtl .catalog-state,.rtl .supplier-card-head,.rtl .supplier-card a{flex-direction:row-reverse}.rtl .hero-copy,.rtl .request-panel{border-right:0;border-left:1px solid #d8d9d6}.rtl .choice{align-items:flex-start}.locale-zh{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.locale-zh h1{letter-spacing:-.055em;line-height:1.08;font-weight:760}.locale-zh .brand,.locale-zh .choice-title,.locale-zh .panel-heading h2,.locale-zh .network-panel h2,.locale-zh .evidence h2{letter-spacing:-.035em}.locale-zh .hero-copy>p:not(.eyebrow),.locale-zh .panel-heading>p:not(.eyebrow),.locale-zh textarea,.locale-zh .network-item span{line-height:1.72}.locale-ja{font-family:Hiragino Sans,Yu Gothic,YuGothic,Noto Sans CJK JP,sans-serif}.locale-ja h1{letter-spacing:-.045em;line-height:1.12;font-weight:700}.locale-ja .brand,.locale-ja .choice-title,.locale-ja .panel-heading h2,.locale-ja .network-panel h2,.locale-ja .evidence h2{letter-spacing:-.025em}.locale-ja .hero-copy>p:not(.eyebrow),.locale-ja .panel-heading>p:not(.eyebrow),.locale-ja .network-item span,.locale-ja textarea{line-height:1.78}.locale-ko{font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,sans-serif}.locale-ko h1{letter-spacing:-.055em;line-height:1.12;font-weight:720}.locale-ko .choice-title{word-break:keep-all;letter-spacing:-.04em}.locale-ko .hero-copy>p:not(.eyebrow),.locale-ko .panel-heading>p:not(.eyebrow),.locale-ko .network-item span,.locale-ko textarea{line-height:1.72;word-break:keep-all}.locale-ru{font-family:Inter,Arial,Helvetica Neue,sans-serif}.locale-ru h1{font-size:clamp(42px,4.7vw,70px);line-height:1.03;letter-spacing:-.065em}.locale-ru .choice-title,.locale-ru .network-item strong{overflow-wrap:anywhere}.locale-ar{font-family:Noto Naskh Arabic,Geeza Pro,Tahoma,Arial,sans-serif}.locale-ar .topbar,.locale-ar .language select{font-family:Noto Sans Arabic,Geeza Pro,Tahoma,sans-serif}.locale-ar h1{max-width:620px;font-size:clamp(41px,4.55vw,68px);line-height:1.22;letter-spacing:0;font-weight:700}.locale-ar .brand{letter-spacing:-.04em}.locale-ar .eyebrow{letter-spacing:0}.locale-ar .hero-copy>p:not(.eyebrow),.locale-ar .panel-heading>p:not(.eyebrow),.locale-ar .network-item span,.locale-ar textarea,.locale-ar .radio-row{line-height:1.85}.locale-ar .choice-title{line-height:1.32;letter-spacing:0}.locale-ar .choice-text{line-height:1.7}.locale-ar .request-panel label>span:first-child,.locale-ar legend{font-weight:700}.locale-ar .submit svg,.locale-ar .choice-arrow{transform:scaleX(-1)}.locale-de h1,.locale-fr h1,.locale-pt h1{font-size:clamp(41px,4.55vw,68px);line-height:1.02}.locale-de .choice-title,.locale-fr .choice-title,.locale-pt .choice-title,.locale-es .choice-title{font-size:22px;line-height:1.12}.locale-de .network-item strong,.locale-fr .network-item strong,.locale-pt .network-item strong,.locale-es .network-item strong{overflow-wrap:anywhere}@media(max-width:1060px){.rtl .hero-copy,.rtl .request-panel{border-left:0}}@keyframes map-breathe{50%{opacity:.92}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1060px){.hero{grid-template-columns:1fr 1fr}.network-panel{grid-column:span 2;border-top:1px solid #d8d9d6;display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:18px}.network-item{padding:0;border:0}.network-note{margin-top:0}.catalog{grid-template-columns:1fr}}@media(max-width:760px){.topbar{height:auto;min-height:70px;padding:16px 20px}nav{display:none}.brand{font-size:16px}.hero{display:block}.hero-copy,.request-panel,.network-panel{padding:48px 22px;border-right:0;border-bottom:1px solid #d8d9d6}h1{font-size:49px}.choices{margin-top:30px}.choice{min-height:205px;padding:20px}.choice-title{font-size:20px}.network-panel{display:block}.network-note{margin-top:28px}.catalog{gap:30px;padding:52px 22px}.catalog-grid{grid-template-columns:1fr}.supplier-card{min-height:auto}.evidence{grid-template-columns:1fr;gap:26px;padding:46px 22px}.state-list{grid-template-columns:1fr;gap:20px}footer{display:block;padding:22px}footer span+span{display:block;margin-top:8px}}
