/* Keep the reference's alignment and rhythm; brand art stays inside image slots. */
.header{height:64px;padding:0 18px;gap:12px}.brand{padding:16px}.brand img,.header .brand img{width:136px;max-height:32px}.header nav{gap:8px}.nav-group-toggle{padding:10px 4px;font-size:13px}.nav-cta{padding:8px 14px;font-size:13px;line-height:1.5}.is-home .header{height:64px;top:12px;margin:12px auto -76px;padding:0 14px;max-width:1344px}.is-home .brand{padding:16px}.is-home .brand img{width:136px;max-height:32px}.is-home .header nav{gap:8px}.is-home .nav-group-toggle{font-size:13px;padding:10px 4px}.lens-about{gap:40px}.lens-products h2:after{display:none}.lens-product-grid{padding:0;align-items:stretch}.lens-card,.lens-card:nth-child(2),.lens-card:nth-child(3),.lens-card:nth-child(4){margin-top:0;border-radius:8px;background:#dde5ec}.lens-card-label{border-radius:5px}.lens-rail{padding-bottom:20px}.app-card:nth-child(2),.app-card:nth-child(3){padding-top:0}.app-placeholder,.app-placeholder.motor,.app-placeholder.custom{border-radius:8px}.lens-partner-panel{border-radius:8px;border:1px solid #edf0f2;background:white}.lens-partner-panel figure img{border-radius:6px}.partner-logo-grid>span,.partner-logo-grid>span:nth-child(2),.partner-logo-grid>span:nth-child(6){border-radius:5px;background:white;color:#556b79}.lens-developments .milestone-card:nth-child(2){margin-top:0}.milestone-card{border-radius:8px}.milestone-card>div:last-child{border-radius:5px}.lens-capability-grid>a,.lens-capability-grid>a:nth-child(3){border-radius:8px;background:white;border:1px solid #e8edf0}.lens-contact{border-radius:8px}.lens-contact-wrap{padding-top:0}.brand-wordband{display:none}html{scroll-padding-top:88px}
@media(max-width:1200px){.header nav,.is-home .header nav{gap:3px}.nav-group-toggle,.is-home .nav-group-toggle{font-size:12px;padding:10px 3px}.is-home .brand{padding-left:12px;padding-right:12px}.brand img,.header .brand img,.is-home .brand img{width:128px;max-height:30px}.header{gap:10px}}
@media(max-width:960px){.header,.is-home .header{height:56px}.is-home .header{top:8px;margin:8px auto -64px}.brand,.is-home .brand{padding:14px}.brand img,.header .brand img,.is-home .brand img{width:120px;max-height:28px}.header nav,.is-home .header nav{top:56px}.nav-group-toggle,.is-home .nav-group-toggle{font-size:16px;padding:13px 0}.header nav.open{max-height:calc(100dvh - 80px)}.nav-cta{padding:7px 12px;font-size:12px}.menu{font-size:21px;padding:4px;min-height:40px}.lens-card:nth-child(4){margin-top:0}}
@media(max-width:760px){.header{padding:0 10px;gap:5px}.is-home .header{padding:0 6px}.brand,.is-home .brand{padding:14px}.brand img,.header .brand img,.is-home .brand img{width:116px;max-height:28px}.nav-cta{padding:7px 10px;font-size:12px}.lens-about{gap:16px}.lens-product-grid{padding:0}.lens-card{border-radius:6px}.lens-card:nth-child(2),.lens-card:nth-child(4){margin-top:0}.lens-card-label{border-radius:4px}.app-card:nth-child(2){padding-top:0}.lens-rail{padding-bottom:15px}.lens-partner-panel{border-radius:6px}.lens-capability-grid>a{border-radius:6px}.lens-contact{border-radius:6px}html{scroll-padding-top:80px}}
@media(max-width:360px){.header{padding:0 6px}.brand,.is-home .brand{padding:14px 10px}.brand img,.header .brand img,.is-home .brand img{width:112px;max-height:27px}.nav-cta{font-size:11px;padding:7px 8px}}
