.business-page{background:#f4f4f4}.business-page .header{grid-template-columns:210px 1fr auto}
.business-hero{padding:90px clamp(20px,6vw,100px) 78px;background:#141414;color:#fff;border-bottom:2px solid var(--orange)}
.business-hero .eyebrow{color:var(--orange)}.business-hero h1{max-width:1100px;font-size:clamp(42px,6vw,86px);line-height:1;letter-spacing:-.055em;margin:0 0 28px;font-weight:800;text-transform:uppercase}.business-hero h1 span{color:var(--orange)}.business-hero .business-lead{max-width:850px;font-size:clamp(17px,1.5vw,22px);line-height:1.6;margin:0;color:#eee}
.business-offers{max-width:1440px;margin:auto;padding:64px clamp(20px,5vw,72px) 90px;display:grid;gap:40px}
.business-offer{background:#fff;border:1px solid #dedede;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);transition:border-color .22s}
.business-offer:hover,.business-offer:focus-within{border-color:var(--orange)}
.business-copy{padding:clamp(24px,4vw,56px);min-width:0}.business-copy .eyebrow{color:var(--orange);margin-bottom:22px}
.business-copy h2{font-size:clamp(30px,3.7vw,52px);line-height:1.04;letter-spacing:-.045em;margin:0 0 22px;font-weight:800}
.business-copy h2 small{display:block;font-size:23px;letter-spacing:.015em;margin-top:12px;color:var(--orange)}
.business-copy .business-subtitle{font-size:20px;line-height:1.4;font-weight:800;color:#222;margin:0 0 24px}
.business-copy p{font-size:15px;line-height:1.75;color:#555}.business-benefits,.business-options{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.business-benefits li,.business-options li{font-size:14px;line-height:1.5;padding-left:18px;position:relative}.business-benefits li:before,.business-options li:before{content:"";width:6px;height:6px;background:var(--orange);position:absolute;left:0;top:8px}
.business-copy .business-accent{border-left:3px solid var(--orange);padding:8px 0 8px 20px;color:#222;font-weight:700;margin:30px 0}
.business-copy .btn{margin-top:12px;max-width:100%;text-align:center;min-height:56px;padding:15px 24px}.business-copy .btn:focus-visible{outline:3px solid #111;outline-offset:4px}
.business-solution{border-top:1px solid #ddd;padding-top:24px;margin-top:28px}.business-solution h3{font-size:21px;letter-spacing:-.02em;margin:0 0 12px}.business-solution p{margin-bottom:0}
.business-visual{background:#1b1b1b;color:#fff;padding:40px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;overflow:hidden}
.business-visual>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#ccc;text-align:center}
.shipping-container{width:100%;height:160px;background:repeating-linear-gradient(90deg,transparent 0 17px,#0002 17px 20px),var(--orange);border:2px solid #ff9147;box-shadow:10px 10px 0 #0005;display:grid;place-items:center;transform:skewY(-5deg)}
.shipping-container strong{font-size:18px;color:#171717;background:var(--orange);padding:12px;letter-spacing:.12em}
.shipping-pallet{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:75%;padding-bottom:14px;border-bottom:10px double #bd9361}.shipping-pallet i{height:58px;background:#a98966;border:1px solid #d0af8a;position:relative}.shipping-pallet i:after{content:"";position:absolute;inset:0 44%;background:#dfc8a5}
.oem-process{width:100%;display:grid;gap:22px}.oem-process div{border:1px solid #555;padding:24px 18px;position:relative}.oem-process div+div:before{content:"↓";position:absolute;top:-24px;left:50%;color:var(--orange)}.oem-process small{display:block;color:var(--orange);font-weight:800;font-size:10px;margin-bottom:10px}.oem-process strong{font-size:19px}.oem-process div:last-child{background:var(--orange);border-color:var(--orange);color:#111}.oem-process div:last-child small{color:#111}
.business-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,6vw,100px);background:#111;color:#aaa;font-size:12px}
@media(max-width:900px){.business-offer{grid-template-columns:1fr}.business-visual{grid-row:1;padding:26px;min-height:200px;flex-direction:row}.shipping-container{max-width:240px;height:125px}.shipping-pallet{max-width:140px}.business-visual>span{display:none}.oem-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oem-process div{padding:20px 12px}.oem-process div+div:before{content:"→";top:40%;left:-17px}.oem-process strong{font-size:15px}}
@media(max-width:520px){.business-hero{padding-top:55px;padding-bottom:48px}.business-offers{padding-top:28px;gap:28px}.business-copy .business-subtitle{font-size:18px}.business-benefits,.business-options{grid-template-columns:1fr;gap:10px}.business-copy .btn{width:100%;font-size:12px}.business-visual{padding:20px;gap:20px}.shipping-container{height:110px}.shipping-container strong{font-size:12px;padding:8px}.shipping-pallet{width:45%}.shipping-pallet i{height:40px}.oem-process{gap:12px}.oem-process div{padding:14px 7px}.oem-process strong{font-size:12px}.oem-process small{font-size:9px}.oem-process div+div:before{left:-12px}.business-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.business-page *{scroll-behavior:auto;transition:none!important}}
.business-hero h1{overflow-wrap:anywhere;hyphens:auto}

.business-supply-photo{padding:0;background:#e6e6e6}.business-supply-photo img{width:100%;height:auto;object-fit:contain}

.business-oem-photo{margin:0;padding:32px 0;background:#fff;flex-direction:column;gap:28px}
.business-oem-photo img{width:100%;height:auto;object-fit:contain}
.business-oem-photo figcaption{padding:0 24px;text-align:center;color:#171717;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.025em}
.business-oem-photo figcaption span{color:var(--orange)}
