.home-services,.home-brands{max-width:1360px;margin:0 auto;padding:28px 4% 65px;box-sizing:border-box}.home-services h2,.home-brands h2{font-size:26px;letter-spacing:-.6px;margin:0 0 26px}.service-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-card{position:relative;min-height:335px;border-radius:18px;overflow:hidden;padding:30px;color:#171b22;border:1px solid #00000008;box-sizing:border-box}.service-card h3{position:relative;z-index:1;margin:0 0 22px;font-size:23px}.service-link{display:inline-block;position:relative;z-index:1;background:#fff;border-radius:12px;padding:11px 16px;font-size:13px;box-shadow:0 2px 8px #00000008}.service-cases{background:#e7ecdf}.service-consult{background:#ebe8f1}.service-showroom{background:#f0e9df}.service-events{background:#e0e9f4}.service-card svg{position:absolute;right:16px;bottom:16px;width:180px;height:140px;fill:#ffffff88;stroke:#536278;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.service-card:hover .service-link{background:#222;color:white}.home-brands header{display:flex;justify-content:space-between;align-items:baseline}.home-brands header>a{font-size:13px}#homeBrandCards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}#homeBrandCards>a{scroll-snap-align:start;min-width:0}.home-brand-visual{height:220px;border:1px solid #e9e9e9;background:#f7f7f7;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;font-size:26px;font-weight:700;overflow:hidden}.home-brand-visual img{max-width:100%;max-height:100%;object-fit:contain}#homeBrandCards strong{display:block;font-size:16px;margin:14px 4px}.home-services a:focus-visible,.home-brands a:focus-visible{outline:2px solid #222;outline-offset:3px}
