
.company-content { padding:88px 0; }
.company-shell { width:calc(100% - 48px); max-width:1320px; margin:auto; }
.company-split { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
.company-eyebrow { color:#bf4d0a; font:600 13px/1.5 Arial,sans-serif; letter-spacing:2px; margin:0 0 20px; }
.company-content h2 { font-size:clamp(30px,3.2vw,46px); line-height:1.15; letter-spacing:-1px; margin:0 0 26px; }
.company-content p { font-size:17px; line-height:1.8; color:#746053; margin-bottom:20px; }
.company-content figure { margin:0; }
.company-content figure img { width:100%; height:430px; object-fit:cover; display:block; }
.company-content figcaption { padding:14px 0; color:#8b7464; font-size:13px; border-bottom:1px solid #ebe2dc; }
.company-content .company-link { display:inline-flex; gap:24px; align-items:center; color:#bf4d0a; font-weight:600; margin-top:12px; text-decoration:none; }
.company-muted { background:#f7f1ed; }
.company-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:40px; }
.company-card { background:#fff; padding:32px; border:1px solid #ebe2dc; }
.company-card .company-number { display:block; color:#bf4d0a; font-size:15px; margin-bottom:32px; }
.company-card h3 { font-size:23px; line-height:1.3; margin:0 0 16px; }
.company-card p { font-size:16px; margin:0; }
.company-product-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:32px; }
.company-product-strip a { padding:22px; border:1px solid #ebe2dc; text-decoration:none; color:#bf4d0a; background:#fff; font-size:17px; }
@media(max-width:900px){.company-split{grid-template-columns:1fr;gap:32px}.company-cards{grid-template-columns:1fr}.company-content{padding:56px 0}.company-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.company-shell{width:calc(100% - 36px)}.company-content figure img{height:290px}.company-product-strip{grid-template-columns:1fr}.company-card{padding:26px}}
