.shared-header{position:sticky;top:0;z-index:40;background:#112d38f5!important;color:#edf4f5;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(18px)}.shared-header .header-row{display:grid;grid-template-columns:100px minmax(0,1fr) 175px auto auto;align-items:center;gap:18px;min-height:96px;padding-block:10px!important}.shared-header .kip-logo{display:flex;align-items:center;overflow:visible}.shared-header .kip-logo img{width:100px!important;height:70px!important;margin:0!important;padding:0!important;clip-path:none!important;background:transparent!important}.shared-header .header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.4vw,26px);white-space:nowrap;height:auto;font-size:12px;font-weight:700;letter-spacing:.35px;overflow:visible;margin:0}.shared-header .header-nav>a{display:inline-flex;align-items:center;min-height:40px;color:#e8f0f2;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.shared-header .header-nav>a:hover,.shared-header .header-nav>a[aria-current]{color:#f3c449;border-color:#f3c449}.shared-header .header-search{display:flex;align-items:center;margin:0;width:100%;min-width:0;border:1px solid #55717c;border-radius:7px;background:#1c3944;overflow:hidden;box-sizing:border-box;padding:0}.shared-header .header-search input{width:100%;min-width:0;flex:1;padding:10px 11px;background:transparent;border:0;outline:none;color:#edf4f5;font-size:11px;margin:0;box-sizing:border-box}.shared-header .header-search input::placeholder{color:#b4c5cc}.shared-header .header-search:focus-within{border-color:#e9bc44;box-shadow:0 0 0 2px #e9bc4425}.shared-header .header-search button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:37px;padding:0;border:0;background:transparent;color:#e5eff3;cursor:pointer}.shared-header .header-language{padding:8px 0;min-width:35px;margin:0!important;background:transparent;border:0;color:#e4edf0;font-size:11px}.shared-header .header-cart{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:transparent;border:0;padding:8px 0;margin:0;color:#e7eff2;font-size:11px;cursor:pointer;font-weight:500}.shared-header .header-cart .cart-icon{width:30px;height:30px;font-size:22px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%}.shared-header .header-cart b{display:grid;place-items:center;background:#efbe35;color:#15313b;border-radius:50%;width:18px;height:18px;font-size:10px;margin:0}.shared-header .header-menu-toggle{display:none}.brand-text-logo{font-size:16px;font-weight:800;color:#e9bd48;text-align:center;line-height:1.2}.logo-conveyor a{position:relative;pointer-events:auto}.logo-conveyor a:focus-visible{outline:2px solid #efbe35;outline-offset:5px;border-radius:4px}html{scroll-padding-top:125px}.clients-section{padding-block:70px}.clients-section .section-heading>div>p:last-child{max-width:620px;color:#b9cdd5;font-size:14px;margin-top:20px;line-height:1.7}.client-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.client-sectors article{padding:25px;background:#173946b3;border:1px solid #ffffff20;border-radius:12px}.client-sectors article>span{color:#efbe35;font-size:12px;letter-spacing:1px}.client-sectors h3{font-size:19px;color:#edf4f5;margin:25px 0 14px;line-height:1.4}.client-sectors p{font-size:13px;color:#b8cbd3;line-height:1.7;margin:0}main>.impact-row{padding-block:42px;margin-top:10px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
@media(max-width:1400px){.shared-header .header-row{grid-template-columns:88px minmax(0,1fr) 155px auto auto;gap:13px}.shared-header .kip-logo img{width:88px!important;height:66px!important}.shared-header .header-nav{gap:15px;font-size:11.5px}.shared-header .header-cart .cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}

@media(max-width:1050px){.shared-header .header-row{grid-template-columns:70px minmax(0,1fr) 120px auto auto;gap:10px;min-height:86px}.shared-header .kip-logo img{width:70px!important;height:58px!important}.shared-header .header-nav{display:flex;position:static;gap:10px;font-size:10px;letter-spacing:0;white-space:nowrap;padding:0;background:none;box-shadow:none}.shared-header .header-nav>a{min-height:40px}.shared-header .header-menu-toggle{display:none!important}.shared-header .header-language{font-size:10px;min-width:27px}.shared-header .header-cart{gap:4px}.shared-header .header-cart .cart-icon{width:25px;height:25px}.shared-header .header-search input{padding-inline:8px;font-size:10px}.client-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.shared-header .header-row{grid-template-columns:65px minmax(0,1fr) auto auto;gap:8px;padding-block:8px!important}.shared-header .kip-logo img{width:65px!important;height:52px!important}.shared-header .header-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px;font-size:10px;width:100%;overflow-x:auto}.shared-header .header-nav>a{min-height:36px;flex-shrink:0}.shared-header .header-search{max-width:180px;justify-self:end}.utilitybar .shell>span{display:none}.utilitybar .shell{justify-content:center}.client-sectors{gap:12px}.client-sectors article{padding:19px}.client-sectors h3{font-size:16px}.clients-section{padding-block:40px}html{scroll-padding-top:150px}}
/* Soft navigation buttons, with one continuous visible row. */
.shared-header .header-nav{gap:6px}.shared-header .header-nav>a{justify-content:center;min-height:36px;padding:0 10px;border:1px solid #ffffff26;border-radius:8px;background:#ffffff05;box-sizing:border-box;transition:background .2s,color .2s,border-color .2s}.shared-header .header-nav>a:hover,.shared-header .header-nav>a:focus-visible{background:#edbd361c;color:#ffdc7d;border-color:#edbd3680;outline:none}.shared-header .header-nav>a[aria-current]{background:#edbd3625;color:#ffda75;border-color:#edbd3699}@media(max-width:1050px){.shared-header .header-nav{gap:4px;font-size:9.5px}.shared-header .header-nav>a{padding-inline:6px}}@media(max-width:800px){.shared-header .header-nav{font-size:clamp(7px,2.1vw,10px);gap:4px;overflow:visible}.shared-header .header-nav>a{padding-inline:clamp(3px,1vw,7px);min-height:34px}}
/* Readable collection introduction and coordinated product stages. */
.shop-showroom .shopintro .eyebrow{color:#edca70!important;font-size:11px;letter-spacing:1.8px;line-height:1.7}.shop-showroom .shopintro>div>p:last-child{color:#c9dbe1!important;font-size:15px;line-height:1.7}.shop-showroom .shopintro{border-bottom:1px solid #ffffff26}.shop-showroom .resultbar,.shop-showroom #resultcount{color:#c7d9df}.shop-showroom .grid code{color:#b8cdd5}
.category-card>div,.equipment-picture,.brand-equipment-picture,.modeltile.productphoto,.shop-showroom .productphoto,.equipment-motion a,.machine-track a{background:#9fb8c0!important;background-image:radial-gradient(ellipse at 50% 35%,#c2d2d7 0%,#9fb8c0 75%)!important;isolation:isolate}.category-card img,.equipment-picture img,.brand-equipment-card img,.modeltile.productphoto img,.shop-showroom .productphoto img,.equipment-motion img,.machine-track img{background:transparent!important;mix-blend-mode:multiply;filter:contrast(1.08)!important}.shop-showroom .modeltile.productphoto{border-bottom:1px solid #ffffff26}.product-brand{color:#244553}
.shop-showroom .tilebutton{background:#9fb8c0!important}.shop-showroom .tilebutton .productphoto{border:0!important}.brand-equipment-card .brand-equipment-image{background:radial-gradient(ellipse at 50% 35%,#c2d2d7,#9fb8c0)!important}

/* Brighter silver-blue stages across catalogue and home collections. */
.category-card>div,.equipment-picture,.brand-equipment-card>div,.modeltile.productphoto,.shop-showroom .productphoto,.shop-showroom .tilebutton,.equipment-motion a,.machine-track a,.hero-equipment-stage,.hero-equipment-stage>a{background:#bfd0d6!important;background-image:radial-gradient(ellipse at 50% 35%,#dae4e7 0%,#b7ccd3 80%)!important;isolation:isolate}.category-card img,.equipment-picture img,.brand-equipment-card img,.modeltile.productphoto img,.shop-showroom .productphoto img,.equipment-motion img,.machine-track img,.hero-equipment-stage img{background:transparent!important;mix-blend-mode:multiply!important;filter:brightness(1.1) contrast(1.04)!important}.hero-equipment-stage>a{border:0!important}.hero-equipment-stage span{color:#254854!important}.shared-header .header-nav{gap:5px;font-size:11px}.shared-header .header-nav>a{padding-inline:8px}@media(max-width:1050px){.shared-header .header-row{grid-template-columns:65px minmax(0,1fr) 100px auto auto;gap:8px}.shared-header .header-nav{font-size:9px;gap:3px}.shared-header .header-nav>a{padding-inline:5px}}@media(max-width:800px){.shared-header .header-row{grid-template-columns:65px minmax(0,1fr) auto auto}.shared-header .header-nav{font-size:clamp(6.5px,1.8vw,10px);gap:3px}.shared-header .header-nav>a{padding-inline:clamp(2px,.7vw,6px)}}
.hero-equipment-stage>a{background:transparent!important;background-image:none!important}
.brand-viewport{background:#bfd0d6!important}.logo-conveyor img{mix-blend-mode:multiply;background:transparent!important}.brand-text-logo{color:#244b59}
/* Horizontal product shelves must never capture vertical page scrolling. */
.shelf-track{overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto;scroll-snap-type:none;padding-top:5px;padding-bottom:25px;touch-action:pan-x pan-y}.shop-showroom .filters{position:static;max-height:none;overflow:visible;overscroll-behavior:auto;align-self:start}.series-gallery{overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto}

.utilitybar .tagline-accent{color:#f4c343!important}

.shared-header .kip-logo img{object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;border-radius:0!important}
