.supplier-hero{position:relative;overflow:hidden;padding:100px 0;background:var(--navy);color:#fff}.supplier-hero:after{content:"";position:absolute;width:520px;height:520px;right:-190px;top:-190px;border:1px solid rgba(255,255,255,.09);transform:rotate(45deg)}.supplier-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .62fr;gap:100px;align-items:end}.supplier-hero h1{max-width:800px;margin:0;font:700 clamp(62px,7.6vw,98px)/.92 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.025em}.supplier-hero h1 em{color:var(--orange);font-style:normal}.supplier-hero-grid>div:last-child p{margin:0 0 28px;color:#c4d0d9;font-size:18px}.supplier-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.supplier-benefits article{min-height:235px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.supplier-benefits span,.process-line span{color:var(--orange);font-size:11px;font-weight:800}.supplier-benefits h3{margin:46px 0 12px;color:var(--navy);font-size:18px}.supplier-benefits p{margin:0;color:#68747e;font-size:14px}.partner-fit{padding:105px 0;background:var(--navy);color:#fff}.partner-fit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.partner-fit h2,.models h2,.supplier-form-section h2{margin:0;font:700 clamp(45px,5vw,66px)/.98 "Barlow Condensed",Arial,sans-serif}.partner-fit p{color:#aebdca}.fit-list>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;padding:24px 0;border-top:1px solid rgba(255,255,255,.16)}.fit-list span{color:#aebdca;font-size:14px}.models h2{max-width:690px;color:var(--navy)}.model-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:52px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.model-grid article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.model-grid h3{margin:0 0 10px;color:var(--navy)}.model-grid p{margin:0;color:#6a7680;font-size:14px}.partner-process{padding:90px 0;background:#0b2439;color:#fff}.process-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid rgba(255,255,255,.16)}.process-line>div{padding:25px 30px 0 0;margin-right:30px;border-right:1px solid rgba(255,255,255,.14)}.process-line>div:last-child{border:0}.process-line strong{display:block;margin:38px 0 9px}.process-line p{margin:0;color:#aebcc8;font-size:13px}.supplier-form-section{padding:105px 0;background:var(--mist)}.supplier-form-grid{display:grid;grid-template-columns:.6fr 1fr;gap:90px;align-items:start}.supplier-form-section h2{color:var(--navy)}.supplier-form-grid>div>p{color:#68747e;font-size:17px}.supplier-form{padding:42px;background:#fff;border:1px solid var(--line)}.supplier-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.supplier-form .field{display:flex;flex-direction:column;gap:8px}.supplier-form .field-full{grid-column:1/-1}.supplier-form .field span{color:#34424f;font-size:13px;font-weight:700}.supplier-form .field b{color:var(--orange)}.supplier-form input,.supplier-form select,.supplier-form textarea{width:100%;padding:13px 14px;border:1px solid #ccd4da;border-radius:0;background:#fff;color:var(--ink);font:400 15px/1.5 Inter,Arial,sans-serif;outline:none}.supplier-form input:focus,.supplier-form select:focus,.supplier-form textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(8,44,76,.08)}.supplier-form select{height:51px}.supplier-form .form-submit{margin-top:26px;border:0;cursor:pointer}.supplier-form .form-privacy{color:#7a858e;font-size:12px}.supplier-form .form-message{display:none;margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--orange);background:#fff3ec;color:#793814;font-size:14px}.supplier-form .form-message.visible{display:block}
@media(max-width:900px){.supplier-hero-grid,.partner-fit-grid,.supplier-form-grid{grid-template-columns:1fr;gap:48px}.supplier-benefits,.process-line{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.supplier-hero{padding:68px 0}.supplier-hero h1{font-size:58px}.supplier-benefits,.model-grid,.process-line,.supplier-form .field-grid{grid-template-columns:1fr}.supplier-benefits article{min-height:200px}.fit-list>div{grid-template-columns:1fr;gap:7px}.process-line>div{padding-bottom:28px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.supplier-form{padding:26px 20px}.supplier-form .field-full{grid-column:auto}}
