.buyer-design{--red:#e10600;--ink:#111;--muted:#626262;--line:#e6e6e6;--surface:#f7f7f7}.buyer-design .header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.buyer-design .nav-wrap{height:90px}.buyer-design .logo{width:187px}.buyer-design .nav-rfq{min-height:44px}.buyer-design .eyebrow{font-size:8px;letter-spacing:1.7px}.buyer-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:72px;align-items:center;padding-block:65px 55px}.buyer-intro>.eyebrow{font-size:7px;letter-spacing:1.6px;display:flex;align-items:center;gap:10px}.buyer-intro>.eyebrow>span{width:23px;height:2px;background:var(--red);flex-shrink:0}.buyer-intro h1{font-size:clamp(43px,4.2vw,59px);line-height:1.12;letter-spacing:-2.5px;margin-bottom:26px}.buyer-intro h1 em{font-style:normal;color:var(--red)}.buyer-intro .lead{font-size:14px;line-height:1.95;max-width:490px}.buyer-intro .actions{display:flex;align-items:center;gap:25px;margin-top:30px}.buyer-intro .plain-link{font-size:10px}.intro-signature{display:flex;gap:16px;align-items:center;margin-top:38px;border-top:1px solid var(--line);padding-top:22px;max-width:440px}.intro-icon{width:39px;height:39px}.intro-signature p{font-size:9px;line-height:1.9;color:#777;margin:0}.intro-signature strong{font-weight:500;color:#333}.capability-picker{background:#fafafa;padding:27px;border:1px solid var(--line);scroll-margin-top:110px}.picker-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px}.picker-heading h2{font-size:26px;line-height:1.25;letter-spacing:-.7px;margin:0}.picker-heading .eyebrow{font-size:7px;margin-bottom:10px}.picker-step{font-size:6px;letter-spacing:1.3px;color:#aaa;white-space:nowrap;padding-top:3px}.buyer-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buyer-tile{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid #e4e4e4;background:white;padding:18px 18px 20px;min-height:200px;transition:all .22s}.buyer-tile:hover{border-color:#aaa;transform:translateY(-3px);box-shadow:0 8px 18px #00000005}.buyer-tile[aria-pressed=true]{border-color:var(--red);box-shadow:inset 0 -2px var(--red)}.tile-number{position:absolute;right:15px;top:12px;font-size:7px;color:#aaa;letter-spacing:1px}.tile-art{width:89px;height:75px;object-fit:contain;margin-bottom:17px}.buyer-tile strong{font-size:12px;font-weight:600;line-height:1.55;max-width:170px;margin-bottom:7px}.tile-description{font-size:8px;color:#888;line-height:1.9;max-width:165px;padding-right:6px}.tile-arrow{color:var(--red);position:absolute;right:14px;bottom:13px;font-size:15px;font-weight:400}.picker-note{font-size:7px;color:#999;line-height:1.7;margin:15px 0 0}.buyer-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px;gap:30px}.buyer-services>div{display:flex;gap:15px;align-items:center;justify-content:center;border-right:1px solid var(--line);padding-inline:20px}.buyer-services>div:last-child{border:0}.buyer-services img{width:38px;height:38px;object-fit:contain;flex-shrink:0}.buyer-services span{font-size:8px;letter-spacing:.6px;line-height:1.8;color:#606060;max-width:150px}.selected-detail{scroll-margin-top:90px;padding-top:40px}.selection-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:30px}.selection-bar>span{font-size:10px;font-weight:600}.selection-bar .plain-link{font-size:9px}.buyer-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.buyer-illustration{background:#f6f6f6;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.buyer-illustration>.eyebrow{font-size:7px;color:#999}.panel-illustration{width:280px;height:260px;max-width:100%;object-fit:contain;margin:auto}.illustration-caption{font-size:6px;letter-spacing:1.5px;color:#999}.buyer-panel-content{padding-top:7px}.buyer-panel-content>.eyebrow{font-size:7px}.buyer-panel-content h2{font-size:37px;letter-spacing:-1.3px;line-height:1.17}.buyer-panel-content>p:not(.eyebrow){font-size:12px;color:#777;max-width:570px}.spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0 28px}.spec-columns h3{font-size:11px;letter-spacing:0;line-height:1.5}.spec-columns ul{list-style:none;padding:0;margin:0}.spec-columns li{font-size:10px;color:#777;line-height:1.8;padding:6px 0 6px 12px;position:relative;border-bottom:1px solid #eee}.spec-columns li:before{content:'';position:absolute;width:3px;height:3px;background:#e10600;left:0;top:14px}.panel-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.panel-actions .button{font-size:8px;min-height:49px}.panel-actions .plain-link{font-size:10px}.buyer-process{padding-block:70px 65px}.buyer-services+.buyer-process{margin-top:0}.buyer-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.buyer-process-grid article{border-top:1px solid var(--line);padding-top:22px}.process-count{font-size:10px;color:var(--red);display:block;margin-bottom:26px}.buyer-process-grid h3{font-size:20px}.buyer-process-grid p{font-size:11px;color:#777;line-height:1.9;max-width:330px}.small-link{display:inline-flex;gap:20px;align-items:center;font-size:9px;border-bottom:1px solid #ccc;padding-bottom:5px}.small-link span{color:var(--red)}.buyer-trust{padding-block:0 75px;display:grid;grid-template-columns:1fr 1fr;gap:105px}.trust-intro h2{font-size:39px}.trust-intro h2 span{color:#777}.trust-intro>p:not(.eyebrow){font-size:12px;color:#777;line-height:1.95;max-width:450px}.trust-intro .plain-link{font-size:10px}.trust-checks article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.trust-checks article:first-child{padding-top:5px}.trust-checks img{width:39px;height:42px;object-fit:contain;flex-shrink:0}.trust-checks h3{font-size:16px;letter-spacing:-.2px;margin-bottom:10px}.trust-checks p{font-size:11px;color:#777;line-height:1.9;margin:0;max-width:380px}.trust-checks>.small-link{margin-top:20px}.buyer-origin{background:#f6f6f6;border-block:1px solid #eee}.buyer-origin>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center;padding-block:40px}.origin-visual{background:white;border:1px solid #e9e9e9;padding:15px 22px}.origin-map{height:300px;width:100%;object-fit:contain}.origin-visual p{font-size:6px;color:#aaa;letter-spacing:.5px;text-align:center;margin:10px 0}.origin-copy h2{font-size:38px;line-height:1.2}.origin-copy h2 span{color:var(--red)}.origin-copy>p:not(.eyebrow){font-size:12px;color:#777;max-width:450px;line-height:1.9}.origin-copy .plain-link{font-size:10px;margin-top:20px}.origin-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.origin-tags span{font-size:7px;padding:6px 9px;border:1px solid #ddd;background:#fff;color:#777}.buyer-start{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center;padding-block:75px}.buyer-start h2{font-size:36px}.buyer-start>div>p:not(.eyebrow){font-size:12px;color:#777;line-height:1.9}.quick-brief{background:#fafafa;border:1px solid #e5e5e5;padding:30px}.quick-brief label{font-size:9px}.quick-brief input,.quick-brief select{font-size:11px}.quick-brief .button{font-size:8px;min-height:48px;width:100%;margin-top:3px}.quick-brief>p{font-size:7px;line-height:1.8;color:#999;margin:13px 0 0}.buyer-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line);padding-top:50px}.buyer-faq h2{font-size:31px}.buyer-faq details{border-bottom:1px solid var(--line);padding:18px 0}.buyer-faq details:first-child{padding-top:0}.buyer-faq summary{font-size:11px;font-weight:500;line-height:1.8;display:flex;gap:25px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.buyer-faq summary::-webkit-details-marker{display:none}.buyer-faq summary:after{content:'+';color:var(--red);font-size:20px;font-weight:400;flex-shrink:0}.buyer-faq details[open] summary:after{content:'−'}.buyer-faq details p{font-size:11px;line-height:1.9;color:#777;margin:15px 0 0;max-width:550px}.buyer-faq details a{margin-top:16px}.buyer-final{padding:70px 0 80px;text-align:center}.buyer-final h2{font-size:44px;line-height:1.17;letter-spacing:-1.7px}.buyer-final h2 span{color:var(--red)}.buyer-final .button{margin-top:7px}.buyer-design .rfq-layout{gap:90px;padding-top:50px}.buyer-design .rfq-layout>aside h2{font-size:34px}.rfq-aside-icon{height:53px;width:57px;margin-bottom:25px}.buyer-rfq-steps{list-style:none;padding:0;margin:25px 0 30px;display:flex;flex-direction:column;gap:20px}.buyer-rfq-steps li{display:flex;gap:18px}.buyer-rfq-steps li>span{font-size:9px;color:var(--red);margin-top:3px}.buyer-rfq-steps strong{font-size:11px;font-weight:500}.buyer-rfq-steps p{font-size:9px;color:#888;margin:5px 0 0}.rfq-confidential{border-top:1px solid var(--line);padding-top:25px}.rfq-confidential h3{font-size:17px}.rfq-confidential p{font-size:10px;line-height:1.9;color:#777}.rfq-confidential .plain-link{font-size:9px}.buyer-design .rfq-layout .form-panel{background:#fff}.buyer-wizard-head{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.buyer-wizard-head>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.buyer-wizard-head .eyebrow{font-size:7px;margin:0}.buyer-wizard-head #buyer-progress{font-size:9px;color:#777}.buyer-dots{display:flex;gap:5px;margin-top:18px}.buyer-dots span{height:2px;background:#dedede;flex:1}.buyer-dots span.is-active,.buyer-dots span.is-complete{background:var(--red)}.buyer-design #rfq-form fieldset{border:0;padding-bottom:0;margin-bottom:0}.buyer-design #rfq-form legend{font-size:17px;padding-bottom:15px}.field-intro{font-size:11px;color:#777;line-height:1.9;margin-bottom:25px}.field-wide{grid-column:1/-1}.buyer-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.buyer-controls>button:not(.button){font-size:11px;background:none;border:0;color:#777;padding:10px 0}.buyer-controls .button{font-size:9px;min-height:47px}.buyer-controls #buyer-next:first-child{margin-left:auto}.nda-note{border-left:2px solid var(--red);padding:18px 20px;background:#fafafa;margin-top:25px}.nda-note strong{font-size:11px;font-weight:500}.nda-note p{font-size:10px;color:#888;line-height:1.9;margin:10px 0}.nda-note .plain-link{font-size:9px}.buyer-design .upload{padding:25px}.buyer-design .upload span{line-height:2}.buyer-design #buyer-submit-wrap{margin-top:28px}.buyer-design #buyer-submit-wrap .button{width:100%;font-size:9px}.buyer-design .page-intro{padding-top:58px}.buyer-design .page-intro h1{font-size:53px;max-width:860px}.buyer-design .form-note{font-size:9px!important}
@media(min-width:1450px){.buyer-hero{gap:80px;padding-block:70px 60px}}
@media(max-width:1150px){.buyer-hero{gap:40px}.buyer-intro h1{font-size:50px}.buyer-intro .actions{gap:20px;flex-wrap:wrap}.buyer-intro .button{font-size:9px}.capability-picker{padding:23px}.buyer-tile{padding:17px 15px;min-height:195px}.buyer-tile strong{font-size:11px}.tile-description{font-size:7px}.tile-art{width:80px;height:70px}.buyer-services{gap:10px}.buyer-services>div{padding-inline:15px;gap:12px}.buyer-services span{font-size:7px}.buyer-panel{gap:40px}.buyer-panel-content h2{font-size:32px}.spec-columns{gap:22px}.buyer-trust,.buyer-start{gap:65px}.buyer-origin>.wrap{gap:55px}.buyer-faq{gap:65px}.buyer-design .rfq-layout{gap:55px}}
@media(max-width:950px){.buyer-design .nav-wrap{height:82px}.buyer-design .nav-wrap nav{top:82px}.buyer-design .logo{width:172px}.buyer-hero{gap:30px;padding-block:45px}.buyer-intro h1{font-size:43px;letter-spacing:-2px}.buyer-intro>.eyebrow{font-size:6px;letter-spacing:1.1px}.buyer-intro .lead{font-size:12px}.intro-signature{margin-top:28px;padding-top:20px}.intro-signature p{font-size:8px}.intro-icon{width:32px}.capability-picker{padding:19px}.picker-heading h2{font-size:23px}.picker-step{display:none}.buyer-tiles{gap:9px}.buyer-tile{min-height:182px;padding:14px 12px}.buyer-tile strong{font-size:10px}.tile-art{width:70px;height:62px;margin-bottom:14px}.tile-description{font-size:7px}.tile-arrow{right:10px;bottom:10px}.buyer-services img{width:31px;height:34px}.buyer-services span{font-size:7px;letter-spacing:.2px}.buyer-services>div{padding-inline:10px;gap:10px}.buyer-panel{grid-template-columns:.8fr 1.2fr;gap:30px}.buyer-illustration{min-height:380px;padding:25px}.panel-illustration{height:220px}.buyer-panel-content h2{font-size:29px}.spec-columns{gap:20px;grid-template-columns:1fr;margin-top:20px}.spec-columns li{font-size:9px;padding-block:5px}.spec-columns h3{font-size:10px}.buyer-panel-content>p:not(.eyebrow){font-size:11px}.illustration-caption{font-size:5px}.buyer-process{padding-block:55px}.buyer-process-grid{gap:30px}.buyer-process-grid h3{font-size:18px}.buyer-process-grid p{font-size:10px}.buyer-trust{gap:45px;padding-bottom:55px}.trust-intro h2{font-size:32px}.trust-intro>p:not(.eyebrow){font-size:11px}.trust-checks article{gap:18px;padding:18px 0}.trust-checks img{width:32px;height:36px}.trust-checks h3{font-size:15px}.trust-checks p{font-size:10px}.buyer-origin>.wrap{gap:40px;padding-block:35px}.origin-map{height:270px}.origin-copy h2{font-size:32px}.origin-copy>p:not(.eyebrow){font-size:11px}.buyer-start{gap:45px;padding-block:55px}.buyer-start h2{font-size:31px}.buyer-start>div>p:not(.eyebrow){font-size:11px}.quick-brief{padding:25px}.buyer-faq{gap:45px}.buyer-faq h2{font-size:28px}.buyer-final h2{font-size:39px}.buyer-design .rfq-layout{grid-template-columns:1fr;gap:35px}.buyer-design .rfq-layout>aside{max-width:none}.buyer-rfq-steps{flex-direction:row;gap:30px}.buyer-rfq-steps li{flex:1;gap:12px}.rfq-aside-icon{display:none}.rfq-confidential{padding-top:20px}.buyer-design .rfq-layout>aside>.form-note{margin-bottom:0}.buyer-design .page-intro h1{font-size:45px}}
@media(max-width:680px){.buyer-design .nav-wrap{height:77px;gap:10px}.buyer-design .nav-wrap nav{top:77px}.buyer-design .logo{width:150px}.buyer-design .nav-rfq{min-height:40px}.buyer-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 35px}.buyer-intro h1{font-size:43px;line-height:1.14;letter-spacing:-2px}.buyer-intro>.eyebrow{font-size:6.5px;letter-spacing:1.1px;margin-bottom:22px}.buyer-intro>.eyebrow>span{width:17px}.buyer-intro .lead{font-size:12px}.buyer-intro .actions{gap:20px;margin-top:25px;flex-wrap:wrap}.buyer-intro .button{font-size:9px}.buyer-intro .plain-link{font-size:9px}.intro-signature{margin-top:25px}.intro-signature p{font-size:8px}.capability-picker{padding:20px;scroll-margin-top:96px}.picker-heading{margin-bottom:20px}.picker-heading h2{font-size:25px}.picker-heading .eyebrow{font-size:7px}.buyer-tiles{gap:10px}.buyer-tile{padding:15px 12px;min-height:185px}.tile-art{height:67px;width:80px;margin-bottom:14px}.buyer-tile strong{font-size:10px;line-height:1.6}.tile-description{font-size:7px;line-height:1.7;max-width:122px;padding-right:5px}.tile-number{font-size:6px;right:12px;top:10px}.tile-arrow{font-size:14px;right:11px;bottom:10px}.picker-note{font-size:7px;line-height:1.8;margin-top:13px}.buyer-services{grid-template-columns:1fr 1fr;gap:19px 10px;padding-block:22px}.buyer-services>div{justify-content:start;padding-inline:5px;gap:12px}.buyer-services>div:nth-child(2){border:0}.buyer-services img{width:33px;height:33px}.buyer-services span{font-size:7px;line-height:1.9;letter-spacing:.3px;max-width:115px}.selected-detail{padding-top:25px;scroll-margin-top:85px}.selection-bar{gap:20px;padding-bottom:12px;margin-bottom:25px;align-items:start}.selection-bar>span{font-size:9px;max-width:150px;line-height:1.8}.selection-bar .plain-link{font-size:7px;gap:10px}.buyer-panel{grid-template-columns:1fr;gap:25px}.buyer-illustration{min-height:235px;padding:20px 25px}.buyer-illustration>.eyebrow{font-size:6px}.panel-illustration{height:160px;width:250px}.illustration-caption{font-size:5.5px}.buyer-panel-content{padding-top:0}.buyer-panel-content h2{font-size:31px}.buyer-panel-content>.eyebrow{font-size:6.5px;line-height:1.9}.buyer-panel-content>p:not(.eyebrow){font-size:11px}.spec-columns{grid-template-columns:1fr;gap:22px;margin:22px 0 25px}.spec-columns h3{font-size:11px;margin-bottom:10px}.spec-columns li{font-size:10px;padding-block:7px}.spec-columns li:before{top:15px}.panel-actions{gap:20px}.panel-actions .button{font-size:8px}.panel-actions .plain-link{font-size:9px}.buyer-process{padding-block:45px}.buyer-process .section-head{margin-bottom:28px}.buyer-process .section-head h2{font-size:31px}.buyer-process .section-head>.plain-link{font-size:9px}.buyer-process-grid{grid-template-columns:1fr;gap:25px}.buyer-process-grid article{padding-top:20px}.process-count{margin-bottom:18px}.buyer-process-grid h3{font-size:19px}.buyer-process-grid p{font-size:11px;max-width:none}.buyer-trust{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:45px}.trust-intro h2{font-size:32px}.trust-intro>p:not(.eyebrow){font-size:11px}.trust-checks article{padding:18px 0}.trust-checks h3{font-size:17px}.trust-checks p{font-size:11px}.buyer-origin>.wrap{grid-template-columns:1fr;gap:28px;padding-block:30px}.origin-visual{padding:15px 20px}.origin-map{height:250px}.origin-visual p{font-size:6px}.origin-copy h2{font-size:32px}.origin-copy>p:not(.eyebrow){font-size:11px}.origin-copy .eyebrow{font-size:6.5px}.origin-tags span{font-size:7px}.buyer-start{grid-template-columns:1fr;gap:25px;padding-block:45px}.buyer-start h2{font-size:31px}.buyer-start>div>p:not(.eyebrow){font-size:11px}.quick-brief{padding:24px 20px}.quick-brief label{font-size:9px}.quick-brief .button{font-size:8px}.buyer-faq{grid-template-columns:1fr;gap:25px;padding-top:35px}.buyer-faq h2{font-size:28px}.buyer-faq summary{font-size:11px}.buyer-faq details{padding:17px 0}.buyer-faq details p{font-size:11px}.buyer-final{padding-block:45px 50px}.buyer-final h2{font-size:34px}.buyer-final .eyebrow{font-size:6.5px}.buyer-design .page-intro{padding-top:40px}.buyer-design .page-intro h1{font-size:38px}.buyer-design .rfq-layout{padding-top:30px}.buyer-design .rfq-layout>aside h2{font-size:29px}.buyer-rfq-steps{display:none}.buyer-design .rfq-layout>aside>.eyebrow{font-size:7px}.rfq-confidential{padding-top:20px}.rfq-confidential h3{font-size:17px}.buyer-design #rfq-form{padding:25px 20px}.buyer-wizard-head>div:first-child{gap:15px}.buyer-wizard-head .eyebrow{font-size:6px;letter-spacing:1px}.buyer-wizard-head #buyer-progress{font-size:8px;white-space:nowrap}.buyer-design #rfq-form legend{font-size:17px}.field-intro{font-size:10px}.buyer-design #rfq-form .upload{padding:20px 16px}.buyer-design #rfq-form .upload span{font-size:8px}.nda-note{padding:17px}.nda-note strong{font-size:10px}.nda-note p{font-size:10px}.nda-note .plain-link{font-size:8px}.buyer-controls .button{font-size:8px;min-height:46px}.buyer-design #buyer-submit-wrap .button{font-size:8px}}
@media(max-width:360px){.buyer-design .logo{width:130px}.buyer-intro h1{font-size:37px}.buyer-intro>.eyebrow{font-size:5.5px}.buyer-tile strong{font-size:9px}.buyer-tile{padding:13px 10px;min-height:175px}.tile-description{font-size:6.5px}.tile-art{width:68px;height:60px}.buyer-services span{font-size:6.5px}.buyer-panel-content h2{font-size:29px}.buyer-start h2{font-size:28px}.buyer-design .page-intro h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){.buyer-tile{transition:none}.buyer-tile:hover{transform:none}}

.buyer-dots span.active,.buyer-dots span.complete{background:var(--red)}

@media(max-width:680px){.buyer-design .rfq-layout{display:flex;flex-direction:column;gap:30px}.buyer-design .rfq-layout #rfq-form{order:0;width:100%}.buyer-design .rfq-layout>aside{order:1;width:100%}.buyer-design .page-intro h1{font-size:35px;line-height:1.17}.buyer-design .page-intro .lead{font-size:11px}}
