/* Production assets and visual refinements, September 2026. */
@font-face{font-family:Manrope;src:url('../fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
.brand-tagline{font-family:Manrope,'Segoe UI',sans-serif;font-size:12px;font-weight:500;line-height:1.55;letter-spacing:.015em;color:#b9c3cc;white-space:nowrap}
.brand-tagline strong{font-weight:700;color:#f7f9fc}
.desktop-nav{gap:7px;font-family:Manrope,'Segoe UI',sans-serif;font-weight:700;font-size:12px}
.desktop-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:1px solid #52606b;border-radius:6px;background:linear-gradient(145deg,#273139,#161e25);color:#fff;opacity:1;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff0d;transition:background .18s,border-color .18s,transform .18s}
.desktop-nav a:after{display:none}
.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#a91721;border-color:#ff4b52;transform:translateY(-1px)}
.desktop-nav a[aria-current="page"]{border-color:#ef343c;background:#491b23}
.cz-mark{display:block;object-fit:contain;flex-shrink:0}
.restored-home .brand-tagline{margin-top:32px;font-size:13px;line-height:1.55}
.restored-home .desktop-nav{gap:7px;margin-top:17px;font-size:12px}
.restored-home .header-inner{gap:22px}
.restored-home .header-actions{margin-left:0;margin-top:17px;gap:10px}
.restored-home .hero{background:#080d10}
.restored-home .hero-bg{filter:none;background:radial-gradient(ellipse at 79% 54%,#26232a 0,transparent 54%),linear-gradient(115deg,#080d10,#0a1118)}
.hero-product-art{display:flex;justify-content:center;position:absolute;z-index:-1;top:75px;right:0;width:58%;height:526px;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 20%,black 90%,transparent),linear-gradient(180deg,transparent,black 10%,black 95%,transparent);mask-composite:intersect}
.hero-product-art img{width:auto;max-width:none;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent),linear-gradient(180deg,transparent,black 10%,black 85%,transparent);mask-composite:intersect}
.restored-home .hero-trust .cz-mark{width:35px;height:35px}
.restored-home .category-image{aspect-ratio:2.05;background:#0c1115}
.restored-home .category-image img{object-fit:cover;object-position:center 48%}
.restored-home .category-body{position:relative;padding-top:25px}
.restored-home .category-icon{display:block;position:absolute;top:-30px;left:20px;width:46px;height:46px;padding:10px;background:#fff;border:1px solid #e3e8ec;border-radius:10px;color:#141c23;box-shadow:0 4px 12px #08101a15;stroke-width:1.8}
.restored-home .brand-pill{display:flex;align-items:center;justify-content:center;padding:12px 15px;border:1px solid #e4e9ee;border-radius:7px;background:#fff;height:70px}
.brand-pill img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}
.brand-pill[title="S-OIL"] img{max-width:104px}
.brand-pill[title="SF-FILTER"] img{max-width:48px}
.brand-name-dzerzhinsky{font-family:Manrope,'Segoe UI',sans-serif;font-size:15px;font-weight:800;font-style:normal;color:#1474a6}
.lross-lockup{display:flex;align-items:center;gap:8px;font-family:Manrope,'Segoe UI',sans-serif;font-size:23px;font-weight:800;font-style:italic;color:#bf1428}
.lross-lockup img{width:34px;height:30px}
.restored-home .industry-card>.industry-photo{display:block;width:100%;height:auto;aspect-ratio:2.65;object-fit:cover;object-position:center 45%}
.restored-home .industry-card:nth-child(3)>.industry-photo{object-position:center 55%}
.restored-home .warehouse-background{background:url('../images/industry.webp') center/cover;opacity:.12}
.restored-home .expertise-image{background:url('../images/filters.webp') center/cover;opacity:.35}
.restored-home .request-photo{background:url('../images/fleet.webp') center/cover}
@media(min-width:1600px){.hero-product-art{right:calc((100vw - 1560px)/2);width:860px}}
@media(min-width:901px) and (max-width:1250px){
 .restored-home .brand-tagline{display:none}
 .restored-home .header-inner{gap:18px}
 .restored-home .desktop-nav{margin-top:21px;margin-left:auto;gap:6px}
 .restored-home .desktop-nav a{padding:0 10px}
 .restored-home .header-actions{margin-top:21px}
 .hero-product-art{width:59%;height:500px;top:61px;right:-4%}
 .restored-home .hero-copy{max-width:680px}
 .restored-home .hero h1{font-size:35px}
}
@media(max-width:1100px){body:not(.restored-home) .desktop-nav{display:none}body:not(.restored-home) .menu-btn{display:grid}}
@media(max-width:900px){
 .restored-home .brand-tagline{margin:0;font-size:11px;display:block}
 .restored-home .header-actions{margin-top:0;margin-left:auto}
 .restored-home .hero-product-art{width:63%;top:90px;height:485px;right:-10%;opacity:.48;mask-image:linear-gradient(90deg,transparent,black 45%),linear-gradient(180deg,transparent,black 10%,black 90%,transparent)}
 .restored-home .hero-trust .cz-mark{width:28px;height:28px}
 .restored-home .brand-pill{height:60px;padding:10px}
 .restored-home .category-icon{left:13px;width:38px;height:38px;padding:8px;top:-24px}
}
@media(max-width:600px){
 .restored-home .header-inner{gap:12px}
 .restored-home .brand-tagline{font-size:10px;line-height:1.5}
 .restored-home .header-actions{gap:7px}
 .restored-home .hero{height:auto;min-height:0;padding-top:270px}
 .restored-home .hero-product-art{width:100%;height:285px;top:50px;right:-12%;opacity:.88;mask-image:linear-gradient(90deg,transparent,black 22%,black 94%,transparent),linear-gradient(180deg,transparent,black 12%,black 65%,transparent)}
 .restored-home .hero-product-art img{object-fit:contain;object-position:right center}
 .restored-home .hero-copy{padding-top:0}
 .restored-home .hero h1{font-size:29px}
 .restored-home .hero-trust .cz-mark{width:30px;height:30px}
 .restored-home .category-icon{width:44px;height:44px;padding:9px;left:20px;top:-27px}
 .restored-home .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .restored-home .brand-pill{height:66px;padding:12px 18px}
}
@media(prefers-reduced-motion:reduce){.desktop-nav a{transition:none}}
