.kemz-production{background:var(--home-paper);color:var(--home-ink)}.kemz-production .production-hero{isolation:isolate;height:auto;min-height:clamp(360px,34vw,460px);color:var(--home-white);background:var(--home-navy);padding:0;display:block;position:relative;overflow:hidden}.kemz-production .production-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#04122e 0%,#061638f5 24%,#061638c7 42%,#06163859 62%,#0000 82%);position:absolute;inset:0}.kemz-production .production-hero__image{object-fit:cover;object-position:62% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kemz-production .production-hero__content{z-index:1;box-sizing:border-box;width:min(100% - 80px,var(--home-container));margin-inline:auto;padding-block:clamp(48px,6vw,80px) clamp(28px,3vw,40px);position:relative}.kemz-production .production-hero__crumbs{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:400;line-height:1.2;display:flex}.kemz-production .production-hero__crumbs a{color:#ffffffe0;text-decoration:none}.kemz-production .production-hero__crumbs a:hover,.kemz-production .production-hero__crumbs a:focus-visible{color:var(--home-white);text-decoration:underline}.kemz-production .production-hero h1{max-width:12ch;font-family:var(--home-heading);letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(52px,6.5vw,80px);font-weight:800;line-height:.9}.kemz-production .production-hero__lead{color:#ffffffeb;max-width:34em;margin:14px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.35}.kemz-production .production-hero__rail{border:0;align-items:center;gap:16px;margin:36px 0 0;padding:0;display:none}.kemz-production .production-hero__rail-line{background:#ffffffbf;flex-shrink:0;width:64px;height:1px;display:block}.kemz-production .production-hero__rail-text{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;gap:2px;font-size:12px;font-weight:500;line-height:1.3;display:grid}.kemz-production .production-hero__points{flex-wrap:wrap;gap:clamp(18px,3vw,40px);max-width:640px;margin:28px 0 0;padding:0;list-style:none;display:flex}.kemz-production .production-hero__points li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;max-width:168px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.kemz-production .production-hero__points .production-icon{width:28px;height:28px;color:var(--home-white)}.kemz-production .production-section{padding-block:clamp(40px,4.6vw,68px) 0}.kemz-production .production-section__head,.kemz-production .production-inline-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.kemz-production .production-section__head>div{max-width:720px}.kemz-production .production-section h2,.kemz-production .production-quality h2{color:var(--home-navy);font-family:var(--home-heading);letter-spacing:-.03em;margin:0;font-size:clamp(31px,3.2vw,48px);font-weight:800;line-height:.98}.kemz-production .production-section__head p,.kemz-production .production-quality p{color:var(--home-muted);margin:12px 0 0;font-size:16px;line-height:1.4}.kemz-production .production-link{color:var(--home-blue);white-space:nowrap;flex:none;align-items:center;gap:9px;margin-top:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.kemz-production .production-link span{transition:transform var(--kemz-motion-duration) var(--kemz-motion-ease)}.kemz-production .production-link:hover span,.kemz-production .production-link:focus-visible span{transform:translate(5px)}.kemz-production .production-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.kemz-production .production-stages li{border:1px solid var(--home-line);border-radius:var(--home-radius);background:#f7fbfe;padding-bottom:18px;overflow:hidden}.kemz-production .production-stages__media{background:#d9e8f5;height:clamp(135px,14vw,205px);position:relative;overflow:hidden}.kemz-production .production-stages__media img{object-fit:cover;width:100%;height:100%}.kemz-production .production-stages__media strong{color:#fff;font-family:var(--home-heading);text-shadow:0 1px 8px #0000008c;font-size:clamp(28px,2.2vw,38px);line-height:1;position:absolute;top:12px;left:12px}.kemz-production .production-stages h3{min-height:2.1em;color:var(--home-navy);font-family:var(--home-heading);margin:14px 13px 0;font-size:clamp(18px,1.55vw,23px);font-weight:700;line-height:1.05}.kemz-production .production-stages p{color:var(--home-muted);margin:11px 13px 0;font-size:13px;line-height:1.38}.kemz-production .production-inline-head{align-items:baseline}.kemz-production .production-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.kemz-production .production-capabilities li{border:1px solid var(--home-line);border-radius:var(--home-radius);background:linear-gradient(135deg,#f8fcff,#eaf4fc);min-height:200px;padding:25px 23px}.kemz-production .production-capabilities .production-icon{width:36px;height:36px;color:var(--home-blue)}.kemz-production .production-capabilities h3{color:var(--home-navy);font-family:var(--home-heading);margin:24px 0 0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:.98}.kemz-production .production-capabilities p{color:var(--home-muted);margin:11px 0 0;font-size:14px;line-height:1.3}.kemz-production .production-gallery{grid-template-rows:repeat(2,minmax(125px,180px));grid-template-columns:1.8fr 1.1fr 1.1fr;gap:12px;margin-top:22px;display:grid}.kemz-production .production-gallery figure{border-radius:var(--home-radius);background:#11304a;margin:0;position:relative;overflow:hidden}.kemz-production .production-gallery figure.is-featured{grid-row:1/span 2}.kemz-production .production-gallery img{object-fit:cover;width:100%;height:100%}.kemz-production .production-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:40px 16px 14px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.kemz-production .production-quality{border-block:1px solid var(--home-line);background:#fff;margin-top:clamp(44px,5vw,72px);padding-block:32px}.kemz-production .production-quality__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.kemz-production .production-quality h2{font-size:clamp(29px,2.7vw,42px)}.kemz-production .production-quality p{max-width:570px;font-size:15px}.kemz-production .production-quality ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kemz-production .production-quality li{border:1px solid var(--home-line);border-radius:var(--home-radius);min-height:140px;color:var(--home-muted);text-align:center;background:#f8fbfe;justify-items:center;gap:12px;padding:21px 13px;font-size:13px;line-height:1.28;display:grid}.kemz-production .production-quality .production-icon{width:34px;height:34px;color:var(--home-blue)}.kemz-production .ref-photo-cta{margin-top:0}@media (max-width:980px){.kemz-production .production-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.kemz-production .production-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.kemz-production .production-quality__grid{grid-template-columns:1fr;gap:25px}.kemz-production .production-gallery{grid-template-columns:1.4fr 1fr}.kemz-production .production-gallery figure.is-featured{grid-row:1/span 2}.kemz-production .production-gallery figure:last-child{display:none}}@media (max-width:720px){.kemz-production .production-hero__content{width:min(100% - 32px,var(--home-container));padding-block:24px}.kemz-production .production-hero__crumbs{font-size:15px}.kemz-production .production-hero h1{margin-top:18px;font-size:clamp(44px,12vw,56px)}.kemz-production .production-hero__lead{max-width:28em;margin-top:12px;font-size:15px}.kemz-production .production-hero__rail{gap:12px;margin-top:28px}.kemz-production .production-hero__rail-line{width:48px}.kemz-production .production-hero__points{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.kemz-production .production-hero__points li{max-width:none}.kemz-production .production-section .ref-container,.kemz-production .production-section.ref-container{width:min(100% - 32px,var(--home-container))}.kemz-production .production-section__head,.kemz-production .production-inline-head{gap:10px;display:grid}.kemz-production .production-link{white-space:normal;margin-top:0}.kemz-production .production-stages{grid-template-columns:1fr;gap:12px}.kemz-production .production-stages__media{height:180px}.kemz-production .production-stages h3{min-height:0;font-size:23px}.kemz-production .production-capabilities{grid-template-columns:1fr}.kemz-production .production-capabilities li{min-height:150px}.kemz-production .production-gallery{grid-template-rows:none;grid-template-columns:1fr}.kemz-production .production-gallery figure,.kemz-production .production-gallery figure.is-featured{grid-row:auto;height:220px}.kemz-production .production-gallery figure:last-child{display:block}.kemz-production .production-quality__grid{gap:24px}.kemz-production .production-quality ul{grid-template-columns:repeat(2,minmax(0,1fr))}.kemz-production .production-quality li{min-height:125px}}@media (prefers-reduced-motion:reduce){.kemz-production .production-link span{transition:none}}
