.brands>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 28px;align-items:center}.brands span{white-space:nowrap;font-size:21px}.brands{padding-top:35px;padding-bottom:35px}.studio-gallery{min-width:0;display:grid;gap:16px;align-self:start}.studio-gallery figure{margin:0;position:relative;min-height:0;height:auto;overflow:hidden;background:#eae5dc}.studio-gallery img{height:auto;aspect-ratio:3/2;object-fit:cover}.studio-gallery .studio-materials img{aspect-ratio:2.8/1}.studio-gallery figcaption{font-size:8px;letter-spacing:.11em;padding:11px 14px;background:#eae6dd;color:#565750}.studio-copy{align-self:center}@media(max-width:1050px){.brands>div{grid-template-columns:repeat(3,minmax(0,1fr))}.brands span{font-size:19px}}@media(max-width:760px){.brands>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.brands span{font-size:17px}.studio-gallery figcaption{font-size:7px;letter-spacing:.07em}.studio-gallery .studio-materials img{aspect-ratio:2/1}}
.client-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px auto 35px;max-width:1060px}.client-logos>div{min-width:0;height:130px;display:flex;align-items:center;justify-content:center;padding:28px;border-bottom:1px solid var(--line)}.client-logos img{width:100%;max-width:180px;height:55px;object-fit:contain;filter:brightness(0)}.client-logos img.logo-kety{max-width:110px;height:70px}.client-logos img.logo-zywiec{max-width:210px;height:75px;filter:grayscale(1) contrast(10);mix-blend-mode:multiply}.client-logos img.logo-us{max-width:220px;height:65px}.client-logos img.logo-kuka{max-width:140px}@media(max-width:760px){.client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logos>div{height:110px;padding:20px 15px}.client-logos img{max-width:150px;height:45px}.client-logos img.logo-kety{height:60px}.client-logos img.logo-zywiec{height:60px}.client-logos img.logo-us{height:55px}}
.client-logos{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1200px}.client-logos img.logo-tauron{height:75px;max-width:90px;filter:grayscale(1) contrast(10) invert(1);mix-blend-mode:multiply}.client-logos img.logo-zf{height:65px;max-width:70px}@media(max-width:1000px){.client-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logos img.logo-tauron{height:65px}.client-logos img.logo-zf{height:55px}}
.brand-symbol{display:block;flex:0 0 46px;width:46px;height:62px;position:relative}.brand-symbol img{position:absolute;width:66px;height:66px;max-width:none;left:-10px;top:-2px;object-fit:contain}header .logo{gap:10px}@media(max-width:760px){.brand-symbol{flex-basis:38px;width:38px;height:52px}.brand-symbol img{width:56px;height:56px;left:-9px;top:-2px}header .logo{gap:8px}}
.brand-symbol{flex:0 0 44px;width:44px;height:44px}.brand-symbol img{position:static;width:44px;height:44px;object-fit:contain}header .logo{gap:12px}@media(max-width:760px){.brand-symbol{flex-basis:36px;width:36px;height:36px}.brand-symbol img{width:36px;height:36px}header .logo{gap:9px}}
.client-logos img.logo-lakma{filter:grayscale(1) contrast(10) invert(1);mix-blend-mode:multiply}
/* Compact client signatures: two centered rows on desktop. */
.client-logos{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;gap:0;margin-bottom:30px}.client-logos>div{flex:0 0 12.5%;height:86px;padding:18px 12px;border:0}.client-logos img,.client-logos img.logo-kety,.client-logos img.logo-zywiec,.client-logos img.logo-us,.client-logos img.logo-kuka,.client-logos img.logo-tauron,.client-logos img.logo-zf{max-width:108px;height:38px}.client-logos img.logo-tauron,.client-logos img.logo-zf{max-width:48px;height:42px}.client-logos img.logo-kety{max-width:70px;height:44px}@media(max-width:760px){.client-logos>div{flex-basis:25%;height:76px;padding:16px 10px}.client-logos img,.client-logos img.logo-kety,.client-logos img.logo-zywiec,.client-logos img.logo-us,.client-logos img.logo-kuka{max-width:95px;height:34px}.client-logos img.logo-tauron,.client-logos img.logo-zf{height:36px}}
