:root{--green:#f13942;--green-dark:#cf2630;--ink:#333;--navy:#5e5e5d;--muted:#777;--line:#dedede;--soft:#f8f8f8;--white:#fff}
.hero{background:#fff}.hero-image{object-fit:cover}.hero-shade{display:none}.hero-content{left:auto;right:clamp(24px,8vw,132px);max-width:560px;color:#5e5e5d}.hero h1{color:#5e5e5d}.hero p{color:#777}.btn.ghost{color:#5e5e5d;border-color:#aaa;background:rgba(255,255,255,.75)}
body{font-weight:400;color:#5e5e5d}.brand{align-items:center}.brand-mark{color:#f13942;font-weight:500;font-size:40px;letter-spacing:-3px}.brand-lockup{display:flex;flex-direction:column;line-height:1.05}.brand-country{color:#5e5e5d;margin:0}.brand-lockup small{font-size:9px;color:#8a8a8a;margin-top:3px}.site-header{border-bottom:1px solid #ddd;box-shadow:none}.hero-shade{background:linear-gradient(90deg,rgba(32,32,32,.78) 0%,rgba(45,45,45,.54) 35%,rgba(45,45,45,.06) 67%,transparent 100%)}.hero h1{font-weight:500}.btn.primary{color:#fff}.btn.primary:hover{background:#cf2630}.trust-strip{box-shadow:0 12px 38px rgba(45,45,45,.12)}.solution-grid{grid-template-columns:repeat(4,1fr);gap:1px;background:#dedede;border:1px solid #dedede}.solution-card{min-height:410px;border-radius:0;background:#fff;padding:26px}.solution-card.featured{background:#fff;color:inherit}.solution-card.featured p{color:var(--muted)}.solution-card h3{font-size:20px;margin:16px 0 10px;font-weight:500;line-height:1.3}.solution-card p{font-size:14px}.product-image{height:170px;background:#fff;display:flex;align-items:center;justify-content:center;margin:-8px -8px 18px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.solution-card.text-card{min-height:285px;background:#f8f8f8}.solution-card.text-card h3{margin-top:24px}.mbca{background:#5e5e5d}.models article{background:#696968;border-top-color:#f13942}.mbca-panel li{border-color:#777}.catalog-link{display:block;text-align:center;margin-top:18px}.footer-brand .brand-lockup small{color:#a5a5a5}footer{background:#333;color:#aaa}.footer-brand .brand-country{color:#ccc}@media(max-width:1050px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.solution-grid{grid-template-columns:1fr}.solution-card,.solution-card.text-card{min-height:0}.brand-mark{font-size:34px}}
