.home-catalog{padding:78px 0 85px;background:#a3212c url('assets/hd/images/serviceindustry.jpg') center/cover no-repeat;color:#fff}.catalog-heading{text-align:center;margin:0 auto 42px}.catalog-heading .eyebrow{color:#fff9}.catalog-heading h2{font-size:38px;margin:0 0 12px;letter-spacing:3px}.catalog-heading>p:last-child{font-size:14px;color:#ffffffc9;margin-bottom:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.catalog-grid>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:80px;padding:18px 20px;border:1px solid #ffffffb3;border-radius:8px;font-size:16px;font-weight:500;line-height:1.7;transition:background .2s,border-color .2s}.catalog-grid>a:hover,.catalog-grid>a:focus-visible{background:#fff;color:#a3212c;border-color:#fff}.catalog-arrow{font-size:19px;flex:none;opacity:.8}.home-customers{padding:78px 0 85px;background:#f3f7f8}.customer-heading{text-align:center;margin-bottom:44px}.customer-heading .eyebrow{margin-bottom:12px}.customer-heading h2{font-size:36px;margin:0 0 4px;letter-spacing:2px}.customer-heading>p:last-child{color:var(--red);font-size:17px;margin:0}.customer-logos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:30px 22px}.customer-logos>li{min-width:0;display:flex;align-items:center;justify-content:center}.customer-logos img{display:block;width:100%;max-width:140px;height:auto;aspect-ratio:1;object-fit:contain}.home-customers+.news-home{padding-top:75px}
@media(max-width:1100px){.catalog-grid{gap:15px}.catalog-grid>a{font-size:14px;padding:15px}.customer-logos{gap:24px 18px}}
@media(max-width:850px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid>a{font-size:16px;min-height:76px}.customer-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 18px}}
@media(max-width:520px){.home-catalog,.home-customers{padding:50px 0}.catalog-heading h2{font-size:30px}.catalog-heading>p:last-child{font-size:13px;line-height:1.9;max-width:290px;margin:auto}.catalog-grid{gap:12px}.catalog-grid>a{font-size:13px;padding:14px 11px;min-height:85px;gap:5px}.catalog-arrow{font-size:15px}.customer-heading{margin-bottom:30px}.customer-heading h2{font-size:29px}.customer-heading>p:last-child{font-size:15px}.customer-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.home-customers+.news-home{padding-top:50px}}
@media(prefers-reduced-motion:reduce){.catalog-grid>a{transition:none}}
.home-catalog,.home-customers{scroll-margin-top:98px}@media(max-width:820px){.home-catalog,.home-customers{scroll-margin-top:78px}}
/* New AI library hero: leave the right-hand architectural detail unobscured. */
.hero .hero-photo{width:76%;object-position:62% center}.hero:after{background:linear-gradient(90deg,#f1eee9 17%,#f1eee9f2 29%,#f1eee9a6 42%,#f1eee900 66%)}
@media(max-width:820px){.hero .hero-photo{width:100%;object-position:62% center}.hero:after{background:linear-gradient(90deg,#f1eee9f5 0%,#f1eee9df 35%,#f1eee999 65%,#f1eee929 100%)}}
.customer-logos img{mix-blend-mode:multiply}
.about-grid>img[src*="factory-"]{aspect-ratio:auto;object-fit:contain}
