.supplier-intro{display:grid;grid-template-columns:1.18fr .82fr;gap:80px;align-items:end;padding-block:68px 58px}.supplier-intro .eyebrow{color:#a8c590}.supplier-intro h1{font-size:clamp(3.5rem,6.4vw,6.8rem);line-height:1.02;letter-spacing:-.065em;margin:23px 0 0}.supplier-intro-copy{border-left:1px solid var(--line);padding-left:35px}.supplier-intro-copy p{font-size:1rem;line-height:1.75;margin:0 0 18px}.supplier-principles{border-block:1px solid var(--line);background:#151e19}.supplier-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.supplier-principles article{padding:30px 34px 31px;border-right:1px solid var(--line)}.supplier-principles article:first-child{padding-left:0}.supplier-principles article:last-child{border-right:0;padding-right:0}.supplier-principles article>span{font:700 .6875rem/1.4 Consolas,monospace;color:var(--accent)}.supplier-principles h2{font-size:1.35rem;margin:18px 0 9px}.supplier-principles p{font-size:.8125rem;max-width:34ch}.supplier-intake-layout{padding-top:78px}.supplier-intake-layout .intake-sidebar h2{font-size:2.65rem;line-height:1.08;margin:17px 0 22px;letter-spacing:-.05em}.supplier-intake-layout .form-surface{box-shadow:0 22px 65px #0002}.supplier-intake-layout .field textarea{min-height:112px}.supplier-faq{padding-top:65px}.egocentric-intake-page .form-success h2{max-width:15ch}
@media(max-width:1120px){.supplier-intro{gap:42px}.supplier-intro h1{font-size:5.4vw}.supplier-intake-layout .intake-sidebar h2{font-size:2.25rem}}
@media(max-width:760px){.supplier-intro{grid-template-columns:1fr;gap:24px;padding-block:38px 42px}.supplier-intro h1{font-size:2.7rem}.supplier-intro-copy{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.supplier-intro-copy p{font-size:.875rem}.supplier-principles-grid{grid-template-columns:1fr}.supplier-principles article,.supplier-principles article:first-child,.supplier-principles article:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.supplier-principles article:last-child{border-bottom:0}.supplier-principles h2{margin-top:12px}.supplier-intake-layout{padding-top:34px}.supplier-intake-layout .intake-sidebar h2{font-size:2rem}.supplier-intake-layout .intake-sidebar h2 br{display:none}.supplier-faq{padding-top:30px}}
