/* Manufacturer-led engineering narrative, shared brand shell preserved. */
.kz-page.mf-sem-page .kz-hero{padding:92px 0 72px;min-height:560px;background:#071319}
.kz-page.mf-sem-page .kz-hero:before{background:linear-gradient(90deg,rgba(3,14,20,.97),rgba(3,14,20,.80) 55%,rgba(3,14,20,.20))}
.kz-page.mf-sem-page .kz-hero h1{max-width:950px;font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-.035em}
.kz-page.mf-sem-page .kz-hero p:not(.kz-eyebrow){max-width:760px}.kz-page.mf-sem-page .kz-hero .kz-hero-note{font-size:12px;letter-spacing:.015em}
.kzm-section-head{max-width:960px;margin-bottom:34px}.kzm-section-head>p:not(.kz-eyebrow){max-width:760px}.kzm-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.kzm-benefit-grid article{border-top:1px solid #ccd3d6;padding:24px 0 18px}.kzm-benefit-grid article>span,.kzm-step-grid article>span{color:#ad1523;font-size:12px;font-weight:700;letter-spacing:.1em}.kzm-benefit-grid h3{max-width:330px;min-height:54px}.kzm-benefit-grid p{font-size:15px}.kzm-benefits{padding-bottom:64px}
.kzm-more{display:flex;justify-content:flex-end;margin-top:28px}.kz-project-grid{row-gap:48px}.kz-project-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.kz-project-grid article>a:first-child{width:100%}.kz-project-grid article>.kz-text-link{margin-top:auto}.kz-project-grid article>p{font-size:15px}.kz-page .kz-project-grid h3{font-size:24px;line-height:1.2}.kz-project-grid .kz-eyebrow{line-height:1.5}
.kzm-value{background:#eeeae2}.kzm-value-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:76px;align-items:start}.kzm-value-layout>div:first-child>p:not(.kz-eyebrow){max-width:550px}.kzm-quote-lines>div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-top:1px solid #c8c4bb;padding:20px 0}.kz-page .kzm-quote-lines h3{font-size:17px;margin:0;line-height:1.45}.kz-page .kzm-quote-lines p{font-size:14px;margin:0}.kz-page p.kzm-note{font-size:13px;color:#626b70;max-width:950px;margin-top:24px}.kzm-value .kz-button{margin-top:12px}
.kzm-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}.kzm-step-grid article{border-top:1px solid #ccd3d6;padding-top:24px}.kzm-step-grid h3{font-size:19px}.kzm-step-grid p{font-size:14px}.kzm-delivery{background:#f5f6f5}
.kzm-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.kzm-filters button{font:inherit;font-size:13px;line-height:1.4;padding:12px 16px;color:#263741;background:white;border:1px solid #bdc8cc;cursor:pointer}.kzm-filters button.is-current{background:#15232d;color:white;border-color:#15232d}.kzm-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.kzm-video-card{min-width:0}.kzm-video-card[hidden]{display:none}.kzm-poster{position:relative;display:block;aspect-ratio:16/9;background:#0c1720;overflow:hidden}.kzm-poster img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.kzm-poster:hover img{transform:scale(1.035)}.kzm-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;display:grid;place-items:center;padding-left:3px;color:white;background:#14232ab3;border:1px solid #fff9;border-radius:50%;font-size:18px}.kzm-duration{position:absolute;right:12px;bottom:12px;background:#06121ad9;color:white;padding:3px 8px;font-size:12px}.kz-page .kzm-video-card .kz-eyebrow{font-size:10px;margin:20px 0 10px}.kz-page .kzm-video-card h2{font-size:23px;margin:0 0 14px;line-height:1.25}.kzm-video-card h2 a{text-decoration:none}.kzm-video-card p{font-size:15px}.kzm-watch video{display:block;width:100%;height:auto;max-height:720px;background:#08121a}.kzm-watch-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #ccd3d6;font-size:13px}.kzm-watch-copy{max-width:850px;margin:48px 0 64px}.kzm-library>.kz-inner h1{max-width:1000px}.kzm-result{font-size:13px}
@media(max-width:1000px){.kzm-benefit-grid{gap:24px}.kzm-value-layout{gap:36px}.kzm-quote-lines>div{grid-template-columns:1fr;gap:8px}.kzm-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kzm-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kz-page.mf-sem-page .kz-hero{min-height:0;padding:52px 0 44px}.kz-page.mf-sem-page .kz-hero:before{background:#06131bd9}.kz-page.mf-sem-page .kz-hero h1{font-size:36px;line-height:1.16}.kzm-benefit-grid,.kzm-value-layout{grid-template-columns:1fr}.kzm-benefit-grid{gap:6px}.kzm-benefit-grid h3{min-height:0;max-width:none}.kzm-more{justify-content:flex-start}.kzm-value-layout{gap:34px}.kzm-benefits{padding-bottom:44px}.kzm-step-grid{gap:16px 24px}.kz-page .kz-project-grid h3{font-size:22px}}
@media(max-width:520px){.kzm-video-grid{grid-template-columns:1fr}.kzm-step-grid{grid-template-columns:1fr;gap:4px}.kzm-filters button{font-size:12px;padding:10px 12px}.kzm-watch-copy{margin:32px 0 44px}}
@media(prefers-reduced-motion:reduce){.kzm-poster img{transition:none}}

/* Keep contact and back-to-top controls separate; leave the quote form unobstructed. */
@media(max-width:700px){body:has(.kz-page) #backToTop{bottom:90px}html.kzm-form-visible .mf-contact-dock,html.kzm-form-visible #backToTop,body:has(.kz-form:focus-within) .mf-contact-dock,body:has(.kz-form:focus-within) #backToTop{visibility:hidden;pointer-events:none}}

/* Preserve whole Cyrillic and Kazakh words on narrow phones. */
@media(max-width:360px){.kz-page.mf-sem-page .kz-hero h1{font-size:28px;line-height:1.18}}

.kzm-benefit-grid .kzm-proof-photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:22px}.kzm-benefit-grid article{padding-top:0}.kzm-benefit-grid article>span{display:inline-block;margin-bottom:8px}
