.buyer-masthead{padding-block:var(--space-sm) var(--space-xl);border-block-end:1px solid var(--color-border);background:var(--color-surface)}.buyer-masthead__inner,.buyer-section{--stack-space:var(--space-xl)}.buyer-masthead__layout,.buyer-editorial,.buyer-requirements,.buyer-sourcing,.buyer-closing__inner{gap:var(--space-xl);align-items:start;display:grid}.buyer-masthead__copy{--stack-space:var(--space-sm)}.buyer-masthead__copy h1{max-inline-size:18ch}.buyer-masthead__summary{border-block-start:1px solid var(--color-border-strong);align-self:end;padding-block-start:var(--space-md)}.buyer-masthead__summary>p{max-inline-size:var(--width-text);color:var(--color-text-muted);font-size:var(--font-size-1)}.buyer-actions{margin-block-start:var(--space-xs)}.buyer-masthead__media{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-surface-strong);inline-size:100%;max-inline-size:64rem;margin:0 0 0 auto;overflow:hidden}.buyer-masthead__media img{object-fit:cover;object-position:var(--buyer-media-position,center);block-size:100%;inline-size:100%;display:block}.buyer-decision-cue{border-block:1px solid var(--color-border);display:grid}.buyer-decision-cue span{min-block-size:3rem;padding-block:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size--1);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.buyer-editorial>p,.buyer-editorial>div:last-child,.buyer-sourcing>div:last-child{max-inline-size:var(--width-text);color:var(--color-text-muted)}.buyer-gateway{padding-block-start:var(--space-xl)}.buyer-gateway__intro,.buyer-product-strip__heading{gap:var(--space-xl);display:grid}.buyer-gateway__intro>p,.buyer-product-strip__heading>p{max-inline-size:var(--width-text)}.buyer-segment-grid,.buyer-priorities,.buyer-guidance-grid,.product-pathways,.buyer-input-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.buyer-segment-grid{counter-reset:segment;border-block-start:1px solid var(--color-border)}.buyer-segment-grid a{gap:var(--space-md);min-block-size:12rem;padding-block:var(--space-lg);border-block-end:1px solid var(--color-border);color:var(--color-text);align-items:center;text-decoration:none;display:grid}.buyer-segment-grid a:hover{background:linear-gradient(to right, transparent, var(--color-surface))}.buyer-card__index{color:var(--color-brand-green);opacity:.4;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.buyer-card__content{gap:var(--space-xs);display:grid}.buyer-card__content p{max-inline-size:var(--width-text);color:var(--color-text-muted)}.buyer-card__action{color:var(--color-link);font-weight:700}.buyer-requirement-matrix{background:var(--color-dark-surface)}.buyer-requirement-matrix :is(h2,h3){color:var(--color-on-dark)}.buyer-requirement-matrix .buyer-requirements>div:first-child>p:last-child{color:var(--color-on-dark-muted)}.buyer-matrix-label{color:var(--color-brand-green);font-size:var(--font-size--1);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.buyer-requirements ul,.buyer-input-list{border-block-start:1px solid #f8faf833}.buyer-requirements li{gap:var(--space-xs);padding-block:var(--space-xs);color:var(--color-on-dark);border-block-end:1px solid #f8faf826;grid-template-columns:2.5rem 1fr;display:grid}.buyer-requirements li span{color:var(--color-brand-green);font-size:var(--font-size--1)}.buyer-requirement-matrix .context-link{color:var(--color-on-dark)}.buyer-segment-matrix{background:var(--color-background)}.buyer-segment-matrix__layout{gap:var(--space-2xl);display:grid}.buyer-segment-matrix__layout>div{min-inline-size:0}.buyer-priorities{border-block-start:1px solid var(--color-border)}.buyer-priorities>li{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.buyer-priorities>li>span{color:var(--color-brand-green);font-size:var(--font-size--1);letter-spacing:.08em;font-weight:700}.buyer-priorities p{color:var(--color-text-muted)}.buyer-input-list{border-block-start-color:var(--color-border)}.buyer-input-list li{padding-block:var(--space-xs);border-block-end:1px solid var(--color-border);color:var(--color-text)}.buyer-product-strip{border-block:1px solid var(--color-border);background:var(--color-surface)}.product-pathways{border-block-start:1px solid var(--color-border)}.product-pathways a{gap:var(--space-sm);min-block-size:4.5rem;padding-block:var(--space-xs);border-block-end:1px solid var(--color-border);color:var(--color-text);grid-template-columns:2.5rem 1fr auto;align-items:center;text-decoration:none;display:grid}.product-pathways a>span:first-child{color:var(--color-brand-green);font-size:var(--font-size--1);letter-spacing:.08em;font-weight:700}.product-pathways a:hover{color:var(--color-brand-green-hover)}.buyer-caution{max-inline-size:72rem;padding:var(--space-lg);border:1px solid var(--color-border-strong);border-inline-start:.35rem solid var(--color-brand-green);background:var(--color-background)}.buyer-caution h3{margin-block-end:var(--space-xs)}.buyer-caution p{color:var(--color-text-muted)}.buyer-qualification{max-inline-size:72rem;padding:var(--space-xl);border-inline-start:.35rem solid var(--color-brand-green);color:var(--color-on-dark-muted);background:var(--color-dark-surface)}.buyer-qualification h2{max-inline-size:22ch;color:var(--color-on-dark)}.buyer-guidance-strip{border-block:1px solid var(--color-border)}.buyer-related-links{gap:var(--space-xs);display:grid}.buyer-related-links a{padding-block:var(--space-xs);border-block-end:1px solid var(--color-border)}.buyer-guidance-grid{border-block-start:1px solid var(--color-border)}.buyer-guidance-grid li{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.buyer-guidance-grid>li>span{color:var(--color-brand-green);font-size:var(--font-size--1);font-weight:700}.buyer-guidance-grid p{color:var(--color-text-muted)}.buyer-guidance-grid .context-link{margin-block-start:auto}.buyer-sourcing{padding-block:var(--space-lg);border-block:1px solid var(--color-border)}.buyer-sourcing .button{justify-self:start}.buyer-closing{background:var(--color-surface)}.buyer-closing__inner{padding:var(--space-xl);border:1px solid var(--color-border);background:var(--color-background);align-items:center}.buyer-closing__label{color:var(--color-brand-green);font-size:var(--font-size--1);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.buyer-closing__inner>.stack p:last-child{color:var(--color-text-muted)}.buyer-closing__secondary{color:var(--color-brand-dark);border-color:var(--color-border-strong)}@media (width>=40rem){.buyer-decision-cue,.product-pathways{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.buyer-masthead__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.buyer-masthead--segment .buyer-masthead__copy{align-self:end}.buyer-editorial,.buyer-requirements,.buyer-sourcing,.buyer-product-strip__heading,.buyer-gateway__intro{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-segment-grid a{grid-template-columns:minmax(5rem,.25fr) minmax(0,1.3fr) minmax(12rem,.45fr)}.buyer-segment-matrix__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.buyer-closing__inner{grid-template-columns:auto minmax(0,1fr)}.buyer-closing__inner .buyer-actions{grid-column:2}.buyer-masthead__media{aspect-ratio:16/7}}@media (width>=72rem){.buyer-decision-cue,.product-pathways{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-decision-cue span:not(:last-child),.product-pathways li:not(:last-child){border-inline-end:1px solid var(--color-border)}.buyer-decision-cue span,.product-pathways a{padding-inline:var(--space-sm)}.buyer-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-guidance-grid li{padding-inline:var(--space-md)}.buyer-guidance-grid li:not(:last-child){border-inline-end:1px solid var(--color-border)}.buyer-closing__inner{grid-template-columns:auto minmax(0,1fr) auto}.buyer-closing__inner .buyer-actions{grid-column:auto}}@media (width<=30rem){.buyer-actions,.buyer-actions .button{inline-size:100%}.buyer-caution,.buyer-qualification,.buyer-closing__inner{padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){.buyer-segment-grid a{transition:none}}
