/* Final visual corrections: readable light sections and a multi-category hero. */
.sales-products .sales-heading h2,.applications-section h2,.featured-section .sales-heading h2{color:#10242f!important;text-shadow:none!important}.sales-products .sales-heading h2 em,.applications-section h2 em,.featured-section .sales-heading h2 em{color:#146187!important}.sales-products .sales-heading .eyebrow,.applications-section>.eyebrow,.featured-section .sales-heading .eyebrow{color:#385563!important}.applications-section{min-height:590px!important}.featured-section{background:#dfe7eb!important}.featured-section .sales-heading>div>p{color:#385563!important}.sales-hero-product{isolation:isolate!important;background:radial-gradient(circle at 50% 45%,#193d50 0,#0a202b 34%,#050505 75%)!important}.sales-hero-product>img{position:relative!important;z-index:3!important;width:min(62%,480px)!important;height:auto!important;object-fit:contain!important;transform:translate(-9%,8%)!important;background:#f8f8f6!important;box-shadow:0 28px 65px rgba(0,0,0,.38)!important}.sales-hero-product:before{content:""!important;position:absolute!important;z-index:1!important;left:8%!important;top:18%!important;width:43%!important;height:41%!important;background:#f8f8f6 url('./assets/hydraulic-motor.png') center/contain no-repeat!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 20px 50px rgba(0,0,0,.35)!important}.sales-hero-product:after{content:""!important;position:absolute!important;z-index:2!important;right:6%!important;bottom:12%!important;width:36%!important;height:35%!important;background:#f8f8f6 url('./assets/fuel-injector.png') center/contain no-repeat!important;box-shadow:0 20px 50px rgba(0,0,0,.35)!important;font:initial!important}@media(max-width:800px){.sales-hero-product>img{width:60%!important;transform:translate(-9%,8%)!important}.sales-hero-product:before{left:7%!important;top:12%!important}.sales-hero-product:after{right:5%!important;bottom:12%!important}}

/* Hero reset: one cinematic product-system image, not a collage of white catalogue cards. */
.sales-hero{display:block!important;min-height:820px!important;background:#020506 url('./assets/zontrik-industrial-systems-hero-v1.png') center right/cover no-repeat!important;isolation:isolate!important}.sales-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,5,6,.98) 0%,rgba(2,5,6,.92) 30%,rgba(2,5,6,.46) 58%,rgba(2,5,6,.05) 100%),linear-gradient(0deg,rgba(2,5,6,.72),transparent 42%)}.blueprint-grid{opacity:.055!important;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 42%,transparent 75%)!important}.sales-hero-product{display:none!important}.sales-hero-copy{position:relative;z-index:2;max-width:720px;padding:230px 9vw 120px!important}.sales-hero-copy .eyebrow{margin-bottom:24px}.sales-hero h1{max-width:690px;font-size:clamp(58px,6.3vw,108px)!important;line-height:.87!important;letter-spacing:-.078em!important}.sales-hero-copy>p:not(.eyebrow):not(.hero-trust){max-width:500px!important;margin:31px 0 29px!important;font-size:16px!important;color:#c1cdd3!important}.hero-actions{display:flex;align-items:center;gap:28px}.hero-actions .button{padding:16px 22px!important}.hero-trust{max-width:530px!important;margin-top:60px!important;color:#a8bac4!important;border-color:rgba(175,208,223,.26)!important}.sales-header{z-index:5!important;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:800px){.sales-hero{min-height:760px!important;background-position:64% center!important}.sales-hero:after{background:linear-gradient(90deg,rgba(2,5,6,.96) 0%,rgba(2,5,6,.78) 70%,rgba(2,5,6,.35) 100%),linear-gradient(0deg,rgba(2,5,6,.78),transparent 48%)}.sales-hero-copy{padding:180px 22px 72px!important}.sales-hero h1{font-size:clamp(49px,14.5vw,70px)!important}.hero-actions{gap:20px;flex-wrap:wrap}.hero-trust{margin-top:42px!important}}

/* Motion layer: the running mechanical video is confined to the right, softened by the same hero vignette. */
.sales-hero{background:#020506!important}.sales-hero-video{position:absolute;z-index:0;inset:0 0 0 auto;width:58%;overflow:hidden;background:#071019}.sales-hero-video:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#020506 0%,rgba(2,5,6,.82) 11%,transparent 38%),linear-gradient(0deg,rgba(2,5,6,.62),transparent 48%,rgba(2,5,6,.18));pointer-events:none}.sales-hero-video video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .7s ease;filter:saturate(.72) contrast(1.08) brightness(.7)}.sales-hero-video video.is-active{opacity:1}.sales-hero:after{z-index:1!important;background:linear-gradient(90deg,rgba(2,5,6,.62),transparent 62%)!important;pointer-events:none}.blueprint-grid{z-index:1}.sales-hero-copy{z-index:2}@media(max-width:800px){.sales-hero-video{width:100%;opacity:.72}.sales-hero-video:after{background:linear-gradient(90deg,rgba(2,5,6,.76),rgba(2,5,6,.45)),linear-gradient(0deg,rgba(2,5,6,.76),transparent 52%)}.sales-hero-video video{object-position:center;filter:saturate(.55) contrast(1.06) brightness(.52)}}

/* Quiet technical motion replaces all hero media for now. */
.sales-hero{background:radial-gradient(circle at 88% 42%,#0b2e45 0,rgba(7,23,34,.68) 21%,#020506 57%)!important}.sales-hero:after{background:linear-gradient(90deg,rgba(2,5,6,.35),transparent 72%)!important}.hero-signal{position:absolute;z-index:1;right:5.5vw;top:50%;width:min(48vw,720px);transform:translateY(-42%);opacity:.9;pointer-events:none}.hero-signal svg{display:block;width:100%;height:auto;overflow:visible}.signal-grid{fill:none;stroke:rgba(126,177,202,.12);stroke-width:1}.signal-line{fill:none;stroke:#70b6d7;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 16;filter:drop-shadow(0 0 8px rgba(82,178,223,.38));animation:signal-flow 7s linear infinite}.line-b{stroke:#397fa5;stroke-dasharray:7 24;animation-duration:9s;animation-direction:reverse}.line-c{stroke:#9ccfe2;stroke-dasharray:3 29;animation-duration:11s}.signal-node{fill:#d6f3fb;filter:drop-shadow(0 0 10px rgba(122,212,246,.85));animation:signal-pulse 2.6s ease-in-out infinite}.node-b{animation-delay:.8s}.node-c{animation-delay:1.6s}.industry-list span{color:#10242f!important;font-weight:700}.industry-list span:before{content:"0" counter(industry);counter-increment:industry;margin-right:11px;color:#28779d;font:10px "DM Mono",monospace}.industry-list{counter-reset:industry}@keyframes signal-flow{to{stroke-dashoffset:-180}}@keyframes signal-pulse{50%{opacity:.42;transform:scale(.65);transform-origin:center}}@media(max-width:800px){.hero-signal{right:-31vw;top:49%;width:126vw;opacity:.48}.sales-hero{background:radial-gradient(circle at 82% 42%,#0b2e45 0,rgba(7,23,34,.62) 25%,#020506 62%)!important}.industry-list span{color:#10242f!important}}
