.procurement-page{background:var(--paper)}.procurement-page .section-heading-light .eyebrow,.procurement-page .section-heading-light h2 em{color:var(--red)}.procurement-page .section-heading-light .eyebrow span{background:var(--red)}.procurement-page .is-current-panel{color:var(--red);font-weight:800}.procurement-hero{background:linear-gradient(105deg, var(--soft), var(--paper) 58%, color-mix(in srgb, var(--soft) 76%, var(--paper)));border-bottom:1px solid var(--line);min-height:760px;position:relative;overflow:hidden}.procurement-hero:before{content:"";background:color-mix(in srgb, var(--red) 6%, transparent);filter:blur(8px);border-radius:50%;width:540px;height:540px;position:absolute;top:8%;right:3%}.procurement-hero-grid{opacity:.35;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to right, var(--bmw-colour-black-keyword), transparent 72%);mask-image:linear-gradient(to right, var(--bmw-colour-black-keyword), transparent 72%);background-size:82px 82px;position:absolute;inset:0}.procurement-hero .breadcrumb{z-index:2;position:relative}.procurement-hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(500px,.94fr);align-items:center;gap:clamp(55px,8vw,125px);min-height:670px;padding:35px 0 90px;display:grid;position:relative}.procurement-hero-copy h1{color:var(--navy);letter-spacing:-.064em;margin:22px 0 25px;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(57px,5.6vw,86px);font-weight:780;line-height:.96}.procurement-hero-copy h1 em{color:var(--red);font-style:normal;font-weight:420}.procurement-hero-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.procurement-hero-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:24px;display:flex}.procurement-hero-trust span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.procurement-hero-trust svg{color:var(--red)}.procurement-brief{background:var(--navy);min-height:525px;color:var(--paper);box-shadow:24px 24px 0 color-mix(in srgb, var(--line) 72%, var(--paper));padding:28px}.procurement-brief-head{border-bottom:1px solid color-mix(in srgb, var(--paper) 14%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding-bottom:20px;display:flex}.procurement-brief-head span{letter-spacing:.11em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.procurement-brief-head small{color:color-mix(in srgb, var(--paper) 58%, transparent);font-size:11px;font-weight:750}.procurement-brief-title{grid-template-columns:58px 1fr;align-items:center;gap:17px;padding:28px 0;display:grid}.procurement-brief-title>svg{background:var(--red);width:58px;height:58px;padding:14px}.procurement-brief-title span{flex-direction:column;display:flex}.procurement-brief-title small{color:color-mix(in srgb, var(--paper) 54%, transparent);letter-spacing:.09em;font-size:11px;font-weight:800}.procurement-brief-title strong{letter-spacing:-.035em;margin-top:6px;font-family:Archivo Variable,Archivo,sans-serif;font-size:29px;line-height:1.05}.procurement-brief-title b{color:color-mix(in srgb, var(--paper) 65%, transparent);margin-top:7px;font-size:12px}.procurement-brief-fields{border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 12%, transparent);grid-template-columns:1fr 1fr;display:grid}.procurement-brief-fields span{border-right:1px solid color-mix(in srgb, var(--paper) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 12%, transparent);flex-direction:column;justify-content:center;min-height:84px;padding:16px;display:flex}.procurement-brief-fields small{color:var(--red);letter-spacing:.09em;font-size:11px;font-weight:850}.procurement-brief-fields strong{color:var(--paper);margin-top:5px;font-size:12px}.procurement-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px;display:grid}.procurement-progress span{min-width:0}.procurement-progress i{background:color-mix(in srgb, var(--paper) 13%, transparent);height:4px;display:block}.procurement-progress span:first-child i{background:var(--green)}.procurement-progress .is-active i{background:var(--red)}.procurement-progress b{color:color-mix(in srgb, var(--paper) 54%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:700;display:block;overflow:hidden}.procurement-brief>p{color:color-mix(in srgb, var(--paper) 59%, transparent);align-items:center;gap:8px;margin:24px 0 0;font-size:14px;display:flex}.procurement-brief>p svg{color:var(--red)}.procurement-proof-strip{background:var(--paper);border-bottom:1px solid var(--line)}.procurement-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.procurement-proof-grid article{border-right:1px solid var(--line);background:var(--paper);grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:126px;padding:24px 27px;transition:transform .25s,background .25s,box-shadow .25s;display:grid;position:relative}.procurement-proof-grid article:first-child{border-left:1px solid var(--line)}.procurement-proof-grid article:after{content:"";background:var(--red);height:3px;transition:transform .28s,opacity .28s;position:absolute;bottom:-1px;left:50%;right:50%}.procurement-proof-grid article:hover{z-index:2;background:var(--navy);box-shadow:0 20px 44px color-mix(in srgb, var(--navy) 14%, transparent);transform:translateY(-5px)}.procurement-proof-grid article:hover:after{left:0;right:0}.procurement-proof-grid svg{color:var(--red)}.procurement-proof-grid span{flex-direction:column;display:flex}.procurement-proof-grid b{color:var(--navy);font-size:13px}.procurement-proof-grid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.procurement-proof-grid article:hover b{color:var(--paper)}.procurement-proof-grid article:hover small{color:color-mix(in srgb, var(--paper) 68%, transparent)}.procurement-problem-section{background:var(--soft)}.procurement-problem-layout{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(60px,9vw,140px);display:grid}.procurement-risk-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:37px;display:grid}.procurement-risk-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:25px 1fr;align-content:center;column-gap:10px;min-height:127px;padding:20px;display:grid}.procurement-risk-grid svg{color:var(--red);grid-row:1/3}.procurement-risk-grid b{color:var(--navy);font-size:12px}.procurement-risk-grid small{color:var(--muted);font-size:11px;line-height:1.5}.procurement-answer{background:var(--red);min-height:650px;color:var(--paper);box-shadow:24px 24px 0 var(--line);padding:46px}.procurement-answer>span{letter-spacing:.13em;font-size:11px;font-weight:850}.procurement-answer h3{letter-spacing:-.045em;margin:19px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:43px;line-height:1.02}.procurement-answer>p{color:color-mix(in srgb, var(--paper) 86%, transparent);font-size:14px;line-height:1.78}.procurement-answer>div{border-top:1px solid color-mix(in srgb, var(--paper) 26%, transparent);margin:30px 0 34px;display:grid}.procurement-answer>div span{border-bottom:1px solid color-mix(in srgb, var(--paper) 26%, transparent);align-items:center;gap:11px;min-height:70px;font-size:12px;font-weight:750;display:flex}.procurement-buyers-section{background:var(--paper)}.procurement-buyer-note{border:1px solid var(--line);border-left:4px solid var(--red);align-items:center;gap:12px;padding:16px 19px;display:flex}.procurement-buyer-note svg{color:var(--red)}.procurement-buyer-note span{flex-direction:column;display:flex}.procurement-buyer-note strong{color:var(--navy);font-size:12px}.procurement-buyer-note small{color:var(--muted);margin-top:3px;font-size:11px}.procurement-buyer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.procurement-buyer-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:26px;transition:transform .24s,background .24s,box-shadow .24s;position:relative}.procurement-buyer-grid article:after{content:"";background:var(--red);width:3px;height:0;transition:transform .26s,opacity .26s;position:absolute;top:50%;left:-1px}.procurement-buyer-grid article:hover{z-index:2;background:var(--navy);box-shadow:0 22px 48px color-mix(in srgb, var(--navy) 15%, transparent);transform:translateY(-6px)}.procurement-buyer-grid article:hover:after{height:100%;top:0}.procurement-buyer-grid svg{color:var(--red)}.procurement-buyer-grid h3{color:var(--navy);margin:30px 0 12px;font-family:Archivo Variable,Archivo,sans-serif;font-size:19px;line-height:1.15}.procurement-buyer-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.procurement-buyer-grid article:hover h3{color:var(--paper)}.procurement-buyer-grid article:hover p{color:color-mix(in srgb, var(--paper) 67%, transparent)}.procurement-source-section{background:var(--navy);color:var(--paper)}.procurement-category-tabs{border-top:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 15%, transparent);grid-template-columns:repeat(5,1fr);margin-bottom:26px;display:grid}.procurement-category-tabs button{border:0;border-right:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 15%, transparent);min-height:132px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px 1fr;align-content:center;gap:11px;padding:18px;transition:background .22s;display:grid}.procurement-category-tabs button:hover,.procurement-category-tabs button.is-active{background:var(--red)}.procurement-category-tabs svg{color:var(--red)}.procurement-category-tabs button:hover svg,.procurement-category-tabs button.is-active svg{color:var(--paper)}.procurement-category-tabs span{flex-direction:column;display:flex}.procurement-category-tabs b{font-size:12px}.procurement-category-tabs small{color:color-mix(in srgb, var(--paper) 58%, transparent);margin-top:5px;font-size:11px;line-height:1.45}.procurement-category-tabs button:hover small,.procurement-category-tabs button.is-active small{color:color-mix(in srgb, var(--paper) 84%, transparent)}.procurement-product-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(315px,31%);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.procurement-product-row article{background:color-mix(in srgb, var(--paper) 5%, transparent);border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);scroll-snap-align:start;min-height:330px;padding:28px;transition:transform .24s,background .24s,border-color .24s}.procurement-product-row article:hover{background:color-mix(in srgb, var(--paper) 9%, transparent);border-color:var(--red);transform:translateY(-7px)}.procurement-product-row article>div{justify-content:space-between;align-items:center;display:flex}.procurement-product-row article>div svg{color:var(--red)}.procurement-product-row article>div span{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);padding:7px 9px;font-size:11px;font-weight:800}.procurement-product-row article>small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-top:42px;font-size:11px;font-weight:850;display:block}.procurement-product-row h3{margin:9px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:25px;line-height:1.1}.procurement-product-row p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin:0;font-size:14px}.procurement-product-row a{color:var(--paper);align-items:center;gap:8px;margin-top:34px;font-size:11px;font-weight:800;display:flex}.procurement-product-row a svg{color:var(--red)}.procurement-grade-band{border-left:4px solid var(--red);background:color-mix(in srgb, var(--paper) 6%, transparent);grid-template-columns:250px 1fr;align-items:center;gap:26px;margin-top:26px;padding:22px 24px;display:grid}.procurement-grade-band>span{flex-direction:column;display:flex}.procurement-grade-band strong{letter-spacing:.11em;font-size:11px}.procurement-grade-band small{color:color-mix(in srgb, var(--paper) 55%, transparent);margin-top:4px;font-size:11px}.procurement-grade-band>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.procurement-grade-band b{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);padding:9px 11px;font-size:11px}.procurement-brand-section{background:var(--paper);border-bottom:1px solid var(--line);padding:72px 0 82px}.procurement-brand-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.procurement-brand-head span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:850}.procurement-brand-head h2{color:var(--navy);letter-spacing:-.04em;margin:10px 0 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:34px}.procurement-brand-row{grid-auto-columns:190px;grid-auto-flow:column;gap:9px;margin-top:30px;display:grid;overflow-x:auto}.procurement-brand-row>span{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:125px;padding:20px;transition:transform .22s,background .22s;display:flex}.procurement-brand-row>span:hover{background:var(--soft);transform:translateY(-5px)}.procurement-brand-row svg{color:var(--red)}.procurement-brand-row strong{color:var(--navy);margin-top:13px;font-family:Archivo Variable,Archivo,sans-serif;font-size:17px}.procurement-brand-row small{color:var(--muted);margin-top:4px;font-size:11px}.procurement-alternatives-section{background:var(--soft)}.procurement-alternatives-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(65px,9vw,140px);display:grid}.procurement-alternative-board{background:var(--paper);border:1px solid var(--line);box-shadow:22px 22px 0 var(--line);padding:30px}.procurement-alternative-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:21px;display:flex}.procurement-alternative-head span{color:var(--navy);letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.procurement-alternative-head small{color:var(--red);font-size:11px;font-weight:800}.procurement-requested{background:var(--navy);color:var(--paper);grid-template-columns:45px 1fr;align-items:center;gap:14px;margin-top:26px;padding:22px;display:grid}.procurement-requested svg{color:var(--red)}.procurement-requested span{flex-direction:column;display:flex}.procurement-requested small{color:var(--red);font-size:11px;font-weight:850}.procurement-requested strong{margin-top:5px;font-size:15px}.procurement-requested b{color:color-mix(in srgb, var(--paper) 62%, transparent);margin-top:4px;font-size:11px}.procurement-alternative-arrow{color:var(--red);margin:18px auto;display:block;transform:rotate(90deg)}.procurement-options{grid-template-columns:1fr 1fr 1fr;display:grid}.procurement-options span{border:1px solid var(--line);flex-direction:column;min-height:150px;padding:18px;display:flex}.procurement-options span+span{border-left:0}.procurement-options svg{color:var(--red)}.procurement-options b{color:var(--navy);margin-top:18px;font-size:12px}.procurement-options small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.alternative-fields{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.alternative-fields span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex}.alternative-fields b{color:var(--navy);font-size:12px}.alternative-fields small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.procurement-process-section{background:var(--paper)}.procurement-process-note{border-left:3px solid var(--red);background:var(--soft);align-items:center;gap:12px;padding:17px 20px;display:flex}.procurement-process-note svg{color:var(--red)}.procurement-process-note span{flex-direction:column;display:flex}.procurement-process-note strong{color:var(--navy);font-size:12px}.procurement-process-note small{color:var(--muted);margin-top:3px;font-size:11px}.procurement-process-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:22px;display:grid}.procurement-step-list{border-top:1px solid var(--line);display:grid}.procurement-step-list button{border:0;border-bottom:1px solid var(--line);background:var(--soft);min-height:86px;color:var(--navy);text-align:left;cursor:pointer;grid-template-columns:31px 1fr 19px;align-items:center;gap:12px;padding:15px 18px;transition:background .22s,transform .22s;display:grid}.procurement-step-list button:hover{background:color-mix(in srgb, var(--line) 50%, var(--paper));transform:translate(5px)}.procurement-step-list button.is-active{background:var(--red);color:var(--paper)}.procurement-step-list button>svg:first-child{color:var(--red)}.procurement-step-list button.is-active>svg{color:var(--paper)}.procurement-step-list span{flex-direction:column;display:flex}.procurement-step-list small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.procurement-step-list button.is-active small{color:color-mix(in srgb, var(--paper) 76%, transparent)}.procurement-step-list strong{margin-top:3px;font-size:12px}.procurement-step-panel{background:var(--navy);min-height:690px;color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(45px,7vw,90px);display:flex}.procurement-step-panel>svg{color:var(--red)}.procurement-step-panel>span{color:var(--red);letter-spacing:.12em;margin-top:31px;font-size:11px;font-weight:850}.procurement-step-panel h3{letter-spacing:-.05em;max-width:650px;margin:14px 0 19px;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1.02}.procurement-step-panel>p{max-width:700px;color:color-mix(in srgb, var(--paper) 63%, transparent);margin:0;font-size:14px;line-height:1.8}.procurement-step-panel>div{border-top:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 15%, transparent);grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.procurement-step-panel>div span{border-right:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 15%, transparent);align-items:center;gap:9px;min-height:82px;padding:16px;font-size:11px;font-weight:750;display:flex}.procurement-step-panel>div svg{color:var(--red)}.procurement-step-panel .text-link{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 35%, transparent);align-self:flex-start}.procurement-managed-section{background:var(--navy);color:var(--paper)}.procurement-managed-grid{border-top:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 15%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.procurement-managed-grid article{border-right:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 15%, transparent);min-height:265px;padding:29px;transition:transform .23s,background .23s}.procurement-managed-grid article:hover{background:color-mix(in srgb, var(--paper) 7%, transparent);transform:translateY(-7px)}.procurement-managed-grid svg{color:var(--red)}.procurement-managed-grid h3{margin:33px 0 12px;font-family:Archivo Variable,Archivo,sans-serif;font-size:21px}.procurement-managed-grid p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin:0;font-size:14px;line-height:1.7}.procurement-vat-section{background:var(--soft)}.procurement-vat-layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(65px,9vw,140px);display:grid}.procurement-vat-layout>div:first-child>p{color:var(--muted);margin:27px 0 0;font-size:14px;line-height:1.8}.procurement-vat-actions{align-items:center;gap:27px;margin-top:32px;display:flex}.procurement-document-stack{min-height:570px;position:relative}.document-sheet{border:1px solid var(--line);background:var(--paper);position:absolute}.document-sheet.is-back{inset:0 58px 58px 0;transform:rotate(-3deg)}.document-sheet.is-middle{inset:28px;transform:rotate(2deg)}.document-sheet.is-back span,.document-sheet.is-middle span{color:var(--muted);letter-spacing:.11em;padding:20px;font-size:11px;font-weight:850;display:block}.document-sheet.is-front{box-shadow:24px 24px 0 var(--line);padding:30px;inset:50px 0 0 50px}.document-sheet.is-front>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:22px;display:flex}.document-sheet.is-front svg{color:var(--red)}.document-sheet.is-front>div span{flex-direction:column;display:flex}.document-sheet.is-front small{color:var(--red);font-size:11px;font-weight:850}.document-sheet.is-front strong{color:var(--navy);margin-top:4px;font-size:15px}.document-sheet.is-front p{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:0;font-size:14px;display:flex}.document-sheet.is-front p b{color:var(--green);font-size:14px}.document-sheet.is-front footer{background:var(--navy);color:var(--paper);letter-spacing:.1em;text-align:center;margin-top:24px;padding:15px;font-size:11px;font-weight:850}.procurement-vat-note{border-left:3px solid var(--red);background:var(--paper);color:var(--muted);align-items:center;gap:9px;margin-top:42px;padding:17px 19px;font-size:11px;display:flex}.procurement-vat-note svg{color:var(--red)}.procurement-verification-section{background:var(--navy);color:var(--paper)}.procurement-verification-seal{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);align-items:center;gap:12px;padding:17px 20px;display:flex}.procurement-verification-seal svg{color:var(--red)}.procurement-verification-seal span{flex-direction:column;display:flex}.procurement-verification-seal strong{font-size:12px}.procurement-verification-seal small{color:color-mix(in srgb, var(--paper) 60%, transparent);margin-top:3px;font-size:11px}.procurement-control-grid{grid-template-columns:repeat(3,1fr);display:grid}.procurement-control-grid article{border:1px solid color-mix(in srgb, var(--paper) 15%, transparent);min-height:250px;padding:30px}.procurement-control-grid article+article{border-left:0}.procurement-control-grid svg{color:var(--red)}.procurement-control-grid h3{margin:31px 0 12px;font-family:Archivo Variable,Archivo,sans-serif;font-size:21px}.procurement-control-grid p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin:0;font-size:14px;line-height:1.7}.procurement-platform-row{border-top:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-left:1px solid color-mix(in srgb, var(--paper) 15%, transparent);grid-template-columns:repeat(6,1fr);margin-top:17px;display:grid}.procurement-platform-row span{border-right:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 15%, transparent);flex-direction:column;justify-content:center;align-items:center;min-height:112px;transition:background .22s;display:flex}.procurement-platform-row span:hover{background:color-mix(in srgb, var(--paper) 7%, transparent)}.procurement-platform-row svg{color:var(--red)}.procurement-platform-row strong{margin-top:8px;font-size:12px}.procurement-platform-row small{color:color-mix(in srgb, var(--paper) 49%, transparent);text-align:center;margin-top:3px;font-size:11px}.procurement-platform-note{color:color-mix(in srgb, var(--paper) 50%, transparent);margin:17px 0 0;font-size:11px;line-height:1.6}.procurement-reach-section{background:var(--paper)}.procurement-reach-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(60px,8vw,125px);display:grid}.procurement-reach-points{gap:11px;margin-top:31px;display:grid}.procurement-reach-points span{border-left:3px solid var(--red);background:var(--soft);min-height:52px;color:var(--navy);align-items:center;gap:10px;padding:0 15px;font-size:11px;display:flex}.procurement-reach-points svg{color:var(--red)}.procurement-region-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.procurement-region-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:25px;transition:transform .22s,background .22s;position:relative}.procurement-region-grid article:hover{z-index:2;background:var(--navy);transform:translateY(-6px)}.procurement-region-grid small{color:var(--red);letter-spacing:.11em;font-size:11px;font-weight:850}.procurement-region-grid h3{color:var(--navy);margin:27px 0 10px;font-family:Archivo Variable,Archivo,sans-serif;font-size:20px}.procurement-region-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.procurement-region-grid svg{color:var(--red);position:absolute;bottom:22px;right:22px}.procurement-region-grid article:hover h3{color:var(--paper)}.procurement-region-grid article:hover p{color:color-mix(in srgb, var(--paper) 63%, transparent)}.procurement-offers-section{background:var(--soft)}.procurement-offer-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(330px,31%);grid-auto-flow:column;gap:15px;display:grid;overflow-x:auto}.procurement-offer-row article{background:var(--paper);border:1px solid var(--line);scroll-snap-align:start;min-height:385px;padding:28px;transition:transform .24s,box-shadow .24s}.procurement-offer-row article:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--navy) 14%, transparent);transform:translateY(-7px)}.procurement-offer-row article>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex}.procurement-offer-row article>div span{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.procurement-offer-row article>div small{color:var(--muted);font-size:11px;font-weight:800}.procurement-offer-row article>b{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-top:29px;font-size:11px;display:block}.procurement-offer-row h3{color:var(--navy);margin:11px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:26px;line-height:1.08}.procurement-offer-row article>p{color:var(--muted);margin:0;font-size:14px}.procurement-offer-row footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:55px;padding-top:20px;display:flex}.procurement-offer-row footer>span{flex-direction:column;display:flex}.procurement-offer-row footer small{color:var(--muted);font-size:11px}.procurement-offer-row footer strong{color:var(--navy);margin-top:4px;font-size:12px}.procurement-offer-row footer a{color:var(--red);align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.procurement-offer-actions{align-items:center;gap:24px;margin-top:29px;display:flex}.procurement-offer-actions>span{color:var(--muted);font-size:11px}.procurement-request-section{background:var(--red);color:var(--paper)}.procurement-request-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(55px,8vw,120px);display:grid}.procurement-request-intro{position:sticky;top:110px}.procurement-direct-card{border:1px solid color-mix(in srgb, var(--paper) 28%, transparent);background:color-mix(in srgb, var(--paper) 7%, transparent);grid-template-columns:34px 1fr;gap:12px;margin-top:34px;padding:22px;display:grid}.procurement-direct-card span{flex-direction:column;gap:9px;display:flex}.procurement-direct-card strong{font-size:13px}.procurement-direct-card a{color:color-mix(in srgb, var(--paper) 83%, transparent);justify-content:space-between;align-items:center;font-size:11px;display:flex}.procurement-intake-note{background:var(--red-dark);align-items:center;gap:11px;margin-top:15px;padding:17px;display:flex}.procurement-intake-note span{flex-direction:column;display:flex}.procurement-intake-note strong{font-size:12px}.procurement-intake-note small{color:color-mix(in srgb, var(--paper) 70%, transparent);margin-top:3px;font-size:11px}.procurement-form{background:var(--paper);min-height:1040px;color:var(--navy);box-shadow:24px 24px 0 var(--red-dark);padding:35px}.procurement-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.procurement-form-heading span{letter-spacing:.11em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.procurement-form-heading small{color:var(--muted);font-size:11px;font-weight:800}.procurement-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;display:grid}.procurement-form-grid label{flex-direction:column;gap:8px;display:flex}.procurement-form-grid label>span{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:850}.procurement-form-grid input,.procurement-form-grid select,.procurement-form-grid textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-height:54px;color:var(--navy);font:inherit;border-radius:0;outline:0;padding:0 15px;font-size:14px;transition:border .2s,background .2s}.procurement-form-grid textarea{resize:vertical;min-height:135px;padding-top:14px}.procurement-form-grid input:focus,.procurement-form-grid select:focus,.procurement-form-grid textarea:focus{border-color:var(--red);background:var(--paper)}.procurement-form-full{grid-column:1/-1}.procurement-form-consent{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.procurement-form-consent input{accent-color:var(--red);margin-top:3px}.procurement-form-consent label{color:var(--muted);font-size:11px;line-height:1.55}.procurement-submit{width:100%}.procurement-form-note{color:var(--muted);align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}.procurement-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:970px;display:flex}.procurement-form-success>svg{color:var(--green)}.procurement-form-success>span{color:var(--red);letter-spacing:.12em;margin-top:24px;font-size:11px;font-weight:850}.procurement-form-success h2{letter-spacing:-.04em;max-width:540px;margin:15px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:42px;line-height:1.05}.procurement-form-success p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.7}.procurement-form-success button{margin-top:20px}.procurement-direct-section{background:var(--navy);color:var(--paper);padding:78px 0}.procurement-direct-layout{justify-content:space-between;align-items:center;gap:55px;display:flex}.procurement-direct-layout>div:first-child>span{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:850}.procurement-direct-layout h2{letter-spacing:-.045em;max-width:900px;margin:12px 0 8px;font-family:Archivo Variable,Archivo,sans-serif;font-size:44px;line-height:1.03}.procurement-direct-layout p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin:0;font-size:14px}.procurement-direct-layout>div:last-child{flex:none;gap:11px;display:flex}.procurement-faq-section{background:var(--soft)}.procurement-faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(65px,9vw,140px);display:grid}.procurement-faq-intro{position:sticky;top:110px}.procurement-faq-contact{border-left:4px solid var(--red);background:var(--paper);grid-template-columns:35px 1fr;gap:13px;margin-top:34px;padding:22px;display:grid}.procurement-faq-contact>svg{color:var(--red)}.procurement-faq-contact span{flex-direction:column;display:flex}.procurement-faq-contact strong{color:var(--navy);font-size:13px}.procurement-faq-contact small{color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.55}.procurement-faq-contact a{color:var(--red);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.procurement-subscribe .subscribe-copy>span,.procurement-subscribe .subscribe-form label>span,.procurement-subscribe .subscribe-form>p{font-size:14px}@media (width<=1220px){.procurement-hero-layout{grid-template-columns:1fr 1fr;gap:50px}.procurement-buyer-grid,.procurement-category-tabs,.procurement-platform-row{grid-template-columns:repeat(3,1fr)}.procurement-request-layout{grid-template-columns:.62fr 1.38fr;gap:50px}}@media (width<=960px){.procurement-hero-layout,.procurement-problem-layout,.procurement-alternatives-layout,.procurement-vat-layout,.procurement-reach-layout,.procurement-request-layout,.procurement-faq-layout{grid-template-columns:1fr}.procurement-brief{width:min(720px,100%);margin-inline:auto}.procurement-proof-grid{grid-template-columns:1fr 1fr}.procurement-proof-grid article:nth-child(2){border-right:0}.procurement-proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.procurement-answer{min-height:0}.procurement-buyer-grid{grid-template-columns:1fr 1fr}.procurement-product-row,.procurement-offer-row{grid-auto-columns:minmax(310px,47%)}.procurement-process-layout{grid-template-columns:1fr}.procurement-step-list{border-left:1px solid var(--line);grid-template-columns:1fr 1fr}.procurement-step-list button{border-right:1px solid var(--line)}.procurement-step-panel{min-height:570px}.procurement-managed-grid{grid-template-columns:1fr 1fr}.procurement-document-stack{width:min(680px,100%)}.procurement-request-intro,.procurement-faq-intro{max-width:760px;position:static}.procurement-form{min-height:0}.procurement-direct-layout{flex-direction:column;align-items:flex-start}}@media (width<=650px){.procurement-hero-layout{padding:22px 0 68px}.procurement-hero-copy h1{font-size:clamp(47px,14vw,65px)}.procurement-hero-copy>p{font-size:15px}.procurement-hero-trust{flex-direction:column}.procurement-brief{min-height:0;box-shadow:10px 10px 0 var(--line);padding:19px}.procurement-brief-head{flex-direction:column;align-items:flex-start}.procurement-brief-title{grid-template-columns:48px 1fr}.procurement-brief-title>svg{width:48px;height:48px;padding:12px}.procurement-brief-title strong{font-size:23px}.procurement-brief-fields{grid-template-columns:1fr}.procurement-progress{grid-template-columns:1fr 1fr;row-gap:15px}.procurement-proof-grid,.procurement-risk-grid,.procurement-buyer-grid,.procurement-category-tabs,.alternative-fields,.procurement-managed-grid,.procurement-control-grid,.procurement-region-grid,.procurement-form-grid{grid-template-columns:1fr}.procurement-proof-grid article,.procurement-proof-grid article:nth-child(2){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.procurement-answer{box-shadow:10px 10px 0 var(--line);padding:29px 24px}.procurement-answer h3{font-size:35px}.procurement-product-row,.procurement-offer-row{grid-auto-columns:minmax(280px,88vw)}.procurement-grade-band{grid-template-columns:1fr}.procurement-grade-band>div{justify-content:flex-start}.procurement-brand-head{flex-direction:column;align-items:flex-start}.procurement-brand-row{grid-auto-columns:165px}.procurement-alternative-board{box-shadow:10px 10px 0 var(--line);padding:20px}.procurement-alternative-head{flex-direction:column;align-items:flex-start}.procurement-options{grid-template-columns:1fr}.procurement-options span+span{border-left:1px solid var(--line);border-top:0}.procurement-step-list{grid-template-columns:1fr}.procurement-step-panel{min-height:0;padding:35px 24px}.procurement-step-panel>div{grid-template-columns:1fr}.procurement-control-grid article+article{border-left:1px solid color-mix(in srgb, var(--paper) 15%, transparent);border-top:0}.procurement-platform-row{grid-template-columns:1fr 1fr}.procurement-document-stack{min-height:510px}.document-sheet.is-front{box-shadow:10px 10px 0 var(--line);padding:20px;inset:28px 0 0 18px}.procurement-vat-actions,.procurement-offer-actions{flex-direction:column;align-items:flex-start}.procurement-request-section{padding-bottom:85px}.procurement-form{box-shadow:10px 10px 0 var(--red-dark);padding:23px 18px}.procurement-form-heading{flex-direction:column;align-items:flex-start}.procurement-form-full{grid-column:auto}.procurement-form-success{min-height:650px}.procurement-direct-layout h2{font-size:36px}.procurement-direct-layout>div:last-child{flex-direction:column;width:100%}.procurement-direct-layout .button{width:100%}}
