.supplier-pipeline{max-width:1160px;margin:0 auto}.supplier-pipeline-heading{max-width:720px;margin-bottom:24px}.supplier-pipeline-heading h2{margin-bottom:12px}.supplier-pipeline-heading>p:last-child{color:#495c50;line-height:1.65}.supplier-pipeline-frame{background:#edf2ed;border:1px solid #b7cbbd;border-radius:3px;overflow:hidden}.supplier-pipeline-toolbar{background:#f9fbf8;border-bottom:1px solid #b7cbbd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px clamp(14px,3vw,28px);font-size:.875rem;font-weight:650;display:flex}.supplier-pipeline-toolbar small{color:#495c50;margin-left:6px;font-size:.75rem;font-weight:400}.supplier-pipeline-toolbar button{color:#205236;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cbbd;border-radius:3px;padding:6px 10px}.supplier-pipeline-toolbar button:hover{background:#edf2ed}.supplier-pipeline-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:clamp(14px,3vw,28px);display:grid}.supplier-pipeline-map{text-align:center;align-content:center;display:grid}.supplier-pipeline-map .landing-eyebrow{margin-bottom:0}.supplier-pipeline-map svg{width:100%;max-height:300px;display:block}.supplier-map-outline{fill:#dbe6dc;stroke:#9ab09f;stroke-width:1.5px}.supplier-map-route{fill:none;stroke:#527c62;stroke-width:1.6px}.supplier-map-pin{fill:#336d4b;stroke:#fff;stroke-width:2px}.supplier-map-hub{fill:#205236;stroke:#fff;stroke-width:3px}.supplier-pipeline-map text{fill:#244c35;font-size:13px;font-weight:650}.supplier-map-caption{color:#495c50;margin-bottom:0;font-size:.8rem}.supplier-pipeline-feed{gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplier-pipeline-feed li{background:#fff;border:1px solid #cbdccf;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:9px 12px;font-size:.86rem;display:flex}.supplier-pipeline-feed li div:first-child span{color:#495c50;font-size:.75rem;font-weight:400;display:block}.supplier-feed-result{text-align:right;display:grid}.supplier-feed-result>*{grid-area:1/1;align-self:center}.supplier-feed-new{color:#495c50;opacity:0;font-size:.72rem}.supplier-feed-quote{color:#205236;font-variant-numeric:tabular-nums;font-weight:700}.supplier-pipeline-total{color:#fff;background:#205236;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.supplier-pipeline-total div:last-child{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:5px 12px;font-size:.85rem;display:flex}.supplier-pipeline-total strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.8rem)}.supplier-order-flow{color:#d1e6d4;gap:3px;display:flex}.supplier-order-flow span{border-top:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)}.supplier-pipeline-scene.is-playing .supplier-map-route{stroke-dasharray:100;animation:supplier-route-in .65s var(--request-delay) ease-out both}.supplier-pipeline-scene.is-playing .supplier-pipeline-feed li{animation:supplier-stage-in .32s calc(.35s + var(--request-delay)) ease-out both}.supplier-pipeline-scene.is-playing .supplier-feed-new{animation:supplier-request-status 1.35s calc(.35s + var(--request-delay)) linear}.supplier-pipeline-scene.is-playing .supplier-feed-quote{animation:supplier-stage-in .35s calc(1.7s + var(--request-delay)) ease-out both}.supplier-pipeline-scene.is-playing .supplier-pipeline-total{animation:.5s ease-out 3.15s both supplier-stage-in}.supplier-pipeline-scene.is-playing .supplier-order-flow span{animation:.45s ease-in-out 3.55s 2 alternate supplier-order-pulse}.supplier-pipeline-scene.is-playing .supplier-order-flow span:nth-child(2){animation-delay:3.7s}.supplier-pipeline-scene.is-playing .supplier-order-flow span:nth-child(3){animation-delay:3.85s}@keyframes supplier-route-in{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes supplier-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes supplier-request-status{0%,to{opacity:0}12%,90%{opacity:1}}@keyframes supplier-order-pulse{0%{opacity:.4}to{opacity:1}}@media (width<=1224px){.supplier-pipeline{margin-inline:32px}}@media (width<=750px){.supplier-pipeline{margin-inline:20px}.supplier-pipeline-scene{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.supplier-pipeline-scene.is-playing *{animation:none}.supplier-pipeline-toolbar button{display:none}}.supplier-feed-quote .supplier-quote-status{color:#495c50;font-size:.75rem;font-weight:400;display:grid}.supplier-quote-status span{grid-area:1/1}.supplier-quote-won span:first-child{opacity:0}.supplier-quote-won span:last-child{color:#205236;font-weight:650}.supplier-pipeline-scene.is-playing .supplier-quote-won span:first-child{animation:supplier-sent-status 10ms calc(2.1s + var(--request-delay)) step-end backwards}.supplier-pipeline-scene.is-playing .supplier-quote-won span:last-child{animation:supplier-stage-in .24s calc(2.1s + var(--request-delay)) ease-out both}@keyframes supplier-sent-status{0%{opacity:1}}@media (prefers-reduced-motion:reduce){.supplier-pipeline-scene.is-playing .supplier-quote-won span:first-child,.supplier-pipeline-scene.is-playing .supplier-quote-won span:last-child{animation:none}}.supplier-pipeline-frame{background:#e8efed;border-color:#b5c8c5}.supplier-pipeline-map{color:#eaf6f2;background:radial-gradient(#244e55,#132e38 78%);border-radius:3px;padding:18px 12px}.supplier-pipeline-map .landing-eyebrow,.supplier-map-caption{color:#b6d8d3}.supplier-map-outline{fill:#294e57;stroke:#729a9e}.supplier-map-route{stroke:#79bfb9}.supplier-map-pin,.supplier-map-hub{fill:#77d9c8;stroke:#173741}.supplier-pipeline-map text{fill:#eaf6f2}.supplier-map-won .supplier-map-route{stroke:#ffc777}.supplier-map-won .supplier-map-pin{fill:#ffc777}.supplier-map-packet,.supplier-map-award{opacity:0;offset-path:var(--request-route);offset-rotate:0deg}.supplier-map-packet{fill:#a4f4e6}.supplier-map-award{fill:#ffd797}.supplier-pipeline-feed .supplier-feed-won{border-color:#ce9c53;background:#fff4df;border-inline-start:4px solid #ae6a19}.supplier-quote-won span:last-child{color:#7c4309}.supplier-pipeline-total{background:linear-gradient(105deg,#163741,#225a4b);border:1px solid #396a5d}.supplier-pipeline-total strong,.supplier-order-flow{color:#ffe0a6}.supplier-pipeline-scene.is-playing .supplier-map-packet{animation:supplier-packet-in .65s var(--request-delay) ease-out}.supplier-pipeline-scene.is-playing .supplier-map-award{animation:supplier-award-out .55s calc(1.95s + var(--request-delay)) ease-out}.supplier-pipeline-scene.is-playing .supplier-map-won .supplier-map-route{animation:supplier-route-in .65s var(--request-delay) ease-out both, supplier-award-route .4s calc(2.1s + var(--request-delay)) ease-out backwards}.supplier-pipeline-scene.is-playing .supplier-map-won .supplier-map-pin{animation:supplier-award-pin .35s calc(2.1s + var(--request-delay)) ease-out backwards}.supplier-pipeline-scene.is-playing .supplier-pipeline-feed .supplier-feed-won{animation:supplier-stage-in .32s calc(.35s + var(--request-delay)) ease-out both, supplier-award-row .38s calc(2.1s + var(--request-delay)) ease-out backwards}@keyframes supplier-packet-in{0%{opacity:0;offset-distance:0%}20%,80%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes supplier-award-out{0%{opacity:0;offset-distance:100%}20%,80%{opacity:1}to{opacity:0;offset-distance:0%}}@keyframes supplier-award-route{0%{stroke:#79bfb9}}@keyframes supplier-award-pin{0%{fill:#77d9c8}}@keyframes supplier-award-row{0%{background:#fff;border-color:#cbdccf}}@media (prefers-reduced-motion:reduce){.supplier-pipeline-scene.is-playing :is(.supplier-map-packet,.supplier-map-award,.supplier-map-won .supplier-map-route,.supplier-map-won .supplier-map-pin,.supplier-pipeline-feed .supplier-feed-won){animation:none}.supplier-pipeline-scene.is-playing .supplier-map-route{stroke-dasharray:none}}.supplier-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,82px);max-width:1160px;margin:0 auto;padding:76px 0 64px;display:grid}.supplier-hero h1{margin:0 0 22px}.supplier-hero .landing-intro{max-width:45ch;margin-bottom:26px}.supplier-hero a.button{color:#fff;background:#205236;min-height:52px;padding:12px 20px;font-size:1rem}.supplier-hero a.button:hover{background:#163e29}.supplier-request{color:#283e30;background:#f3f6f1;border:1px solid #cbdccf;border-radius:3px;margin:0}.supplier-request figcaption{padding:24px}.supplier-request figcaption .landing-eyebrow{margin-bottom:10px}.supplier-request figcaption h2{margin-bottom:8px;font-size:clamp(1.25rem,2.4vw,1.75rem)}.supplier-request figcaption p:last-child{color:#495c50;margin:0;font-size:.875rem}.supplier-request table{border-collapse:collapse;background:#fff;width:100%;font-size:.875rem}.supplier-request th,.supplier-request td{text-align:left;border-top:1px solid #dce8de;padding:10px 24px}.supplier-request th:last-child,.supplier-request td{text-align:right}.supplier-request tbody th{font-weight:600}.supplier-request tbody span{color:#495c50;font-size:.8rem;font-weight:400;display:block}.supplier-request-footer{border-top:1px solid #cbdccf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 24px;font-size:.8rem;display:flex}.supplier-request-footer strong{color:#205236}@media (width<=1224px){.supplier-hero{margin-inline:32px}}@media (width<=800px){.supplier-hero{grid-template-columns:minmax(0,1fr);padding:48px 0 24px}}@media (width<=650px){.supplier-hero{margin-inline:20px}.supplier-request figcaption,.supplier-request th,.supplier-request td,.supplier-request-footer{padding-inline:16px}}.supplier-hero-copy .landing-eyebrow{color:#74450f;background:#f7ecd8;border-radius:3px;padding:5px 9px;display:inline-block}.supplier-request{border-top:3px solid #9a5e20}.supplier-landing .landing-contact{background:#e4eee7;border-color:#b5c8bb}.supplier-hero-secondary{margin:12px 0 0 16px;font-size:.9rem;font-weight:650;display:inline-block}.supplier-hero-art{background:#163741;border-radius:3px;margin:0;overflow:hidden}.supplier-hero-art img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.supplier-hero-art-caption{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 16px;font-size:.72rem;display:flex}.supplier-hero-art-caption a{color:#f8e1b5}.supplier-setup,.supplier-quote-feature{max-width:1160px;margin:0 auto 72px;scroll-margin-top:24px}.supplier-setup ol{counter-reset:supplier-step;background:#cbd9d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.supplier-setup li{counter-increment:supplier-step;background:#f3f6f1;padding:clamp(16px,2.2vw,26px)}.supplier-setup li:before{content:counter(supplier-step, decimal-leading-zero);color:#815021;margin-bottom:14px;font:650 .8rem monospace;display:block}.supplier-setup h3{margin-bottom:8px}.supplier-setup li p,.supplier-quote-feature>div>p:last-of-type{color:#495c50;margin-bottom:0;line-height:1.65}.supplier-setup li p{font-size:.9rem}.supplier-quote-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(26px,7vw,100px);margin-top:76px;display:grid}.supplier-quote-feature>div>a{margin-top:20px;font-weight:650;display:inline-block}@media (width<=1224px){.supplier-setup,.supplier-quote-feature{margin-inline:32px}}@media (width<=800px){.supplier-setup{margin-top:24px}.supplier-setup ol{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-quote-feature{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.supplier-setup,.supplier-quote-feature{margin-inline:20px;margin-bottom:48px}.supplier-setup ol{grid-template-columns:minmax(0,1fr)}}.supplier-quickquote{color:#fff;background:#163741;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,72px);max-width:1160px;margin:0 auto 72px;padding:clamp(22px,4vw,46px);display:grid}.supplier-quickquote .landing-eyebrow,.supplier-quickquote a{color:#ffe0a6}.supplier-quickquote h2{margin-bottom:16px}.supplier-quickquote p:not(.landing-eyebrow){color:#d7e9e6;line-height:1.65}.supplier-quickquote-lift{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.supplier-quickquote-lift strong{color:#ffe0a6;letter-spacing:-.045em;font-size:clamp(2rem,5vw,3rem);line-height:1}.supplier-quickquote ol{margin:0;padding:0 0 0 24px}.supplier-quickquote li{border-bottom:1px solid #51737a;padding:12px 0 12px 8px}.supplier-quickquote li::marker{color:#ffe0a6;font-weight:650}.supplier-quickquote li:last-child{border-bottom:0}.supplier-quickquote li span{color:#d7e9e6;margin-top:4px;font-size:.9rem;display:block}@media (width<=1224px){.supplier-quickquote{margin-inline:32px}}@media (width<=650px){.supplier-quickquote{margin-inline:20px;grid-template-columns:minmax(0,1fr);margin-bottom:48px}}
