@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#e31b23;--red2:#ff4a4f;--ink:#111315;--muted:#9ca1a5;--paper:#f4f5f3;--line:#dfe2df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:78px;position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.16);color:#fff}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{width:155px;height:30px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.nav{display:flex;gap:34px;font-size:13px;color:#d9ddde}.nav a:hover{color:#fff}.quote{background:var(--red);padding:14px 18px;font-size:12px;font-weight:700}.hamb{display:none;color:white;background:none;border:0;font-size:24px}.hero2{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;background:#0b0d0e}.hero2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.94) 8%,rgba(5,7,8,.78) 43%,rgba(5,7,8,.18)),url('assets/hero-industrial.jpg') center/cover}.hero2 .wrap{position:relative;padding-top:70px}.kicker{font:500 11px 'DM Mono',monospace;letter-spacing:.14em;color:var(--red2);text-transform:uppercase}.hero2 h1{font-size:clamp(50px,7.8vw,104px);line-height:.94;letter-spacing:-.065em;max-width:780px;margin:24px 0}.hero2 h1 em{color:var(--red2);font-style:normal}.hero2 p{max-width:550px;color:#d5d8d9;line-height:1.8;font-size:15px}.actions{display:flex;gap:12px;margin-top:34px}.btn2{display:inline-flex;align-items:center;padding:15px 20px;font-size:12px;font-weight:700}.primary{background:var(--red);color:#fff}.outline{border:1px solid rgba(255,255,255,.45);color:#fff}.stats{display:flex;gap:45px;margin-top:74px;padding-top:20px;border-top:1px solid rgba(255,255,255,.26)}.stats strong{display:block;font-size:24px}.stats span{display:block;margin-top:5px;font-size:11px;color:#aaa}.ribbon{background:var(--red);color:#fff;padding:18px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;letter-spacing:.07em}.ribbon b{color:#ffb5b7}.block{padding:118px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split h2,.section-title h2{font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-.06em;margin:16px 0}.accent{color:var(--red)}.copy{padding-top:42px;max-width:480px;color:#60676b;font-size:15px;line-height:1.9}.copy p{margin:0 0 16px}.text-arrow{display:inline-block;margin-top:13px;color:var(--red);font-size:13px;font-weight:700;border-bottom:1px solid var(--red);padding-bottom:8px}.darkband{background:#151819;color:#fff}.darkband .kicker{color:var(--red2)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-title .note{max-width:340px;color:#9ba0a3;line-height:1.7;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#fff;min-width:0}.card img{display:block;width:100%;height:245px;object-fit:cover}.card-body{padding:23px 22px 26px}.card-label{font:500 10px 'DM Mono';color:#a0a6a8;letter-spacing:.1em}.card h3{font-size:21px;line-height:1.2;margin:17px 0 10px}.card p{font-size:13px;color:#697074;line-height:1.7;margin:0}.darkband .card{background:#202426}.darkband .card p{color:#aeb3b5}.case-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.case{position:relative;min-height:370px;overflow:hidden;color:#fff;background:#202426}.case img{width:100%;height:100%;object-fit:cover;display:block;opacity:.72}.case:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 65%)}.case div{position:absolute;z-index:1;bottom:26px;left:28px;right:24px}.case h3{font-size:25px;margin:10px 0}.case p{font-size:13px;line-height:1.6;color:#d5d7d7;margin:0}.why{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:20px}.point{border-top:2px solid var(--red);padding-top:17px}.point b{font:500 12px 'DM Mono';color:var(--red)}.point h3{font-size:17px;margin:30px 0 10px}.point p{color:#727a7f;font-size:12px;line-height:1.7}.cta2{background:#dfe1dd;padding:110px 0}.cta2 h2{font-size:clamp(43px,6vw,80px);line-height:.98;letter-spacing:-.06em;margin:20px 0}.cta2 h2 em{font-style:normal;color:var(--red)}.contactline{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.whats{font:16px 'DM Mono';color:#333}.footer2{background:#111415;color:#fff;padding:48px 0 22px}.footer2 .wrap{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:40px}.footer2 .logo{filter:none}.footer-info{display:flex;flex-direction:column;gap:9px;color:#aeb3b3;font-size:12px;line-height:1.5}.footer-info strong,.footer-info a{color:#fff}.langs{display:flex;justify-content:flex-end;gap:20px;font-size:12px}.footnote{border-top:1px solid #343839;margin-top:40px;padding-top:16px;color:#777d7f;font:10px 'DM Mono';display:flex;justify-content:space-between}.mobile-nav{display:none}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{display:none}.hamb{display:block}.quote{display:none}.hero2{min-height:730px}.hero2 h1{font-size:62px}.stats{gap:22px}.block{padding:82px 0}.split,.why{grid-template-columns:1fr;gap:25px}.copy{padding-top:0}.section-title{display:block}.section-title .note{margin-top:22px}.cards{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}.case{min-height:280px}.points{padding-top:0}.footer2 .wrap{grid-template-columns:1fr}.langs{justify-content:flex-start}.footnote{display:block;line-height:1.7}.footnote span{display:block;margin-top:8px}}
@media(max-width:520px){.hero2 h1{font-size:53px}.hero2 p{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.stats{gap:18px}.stats strong{font-size:19px}.cards{grid-template-columns:1fr}.card img{height:220px}.case h3{font-size:21px}.contactline{align-items:flex-start;flex-direction:column}}

/* HANTAC red brand mark: preserve the supplied logo artwork in its original color. */
.topbar .logo,.footer2 .logo,.site-header .brand img{filter:none!important}
.solution-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.solution-photo{background:#202426;color:#fff;min-height:270px;position:relative;overflow:hidden}.solution-photo img{width:100%;height:170px;object-fit:cover;display:block}.solution-photo div{padding:16px}.solution-photo h3{font-size:16px;margin:0 0 7px}.solution-photo p{font-size:11px;color:#c7cccd;line-height:1.5;margin:0}@media(max-width:800px){.solution-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.solution-photo-grid{grid-template-columns:1fr}}

/* Compatibility layer for the Russian landing page while its copy is being expanded. */
.site-header{background:#111315!important;border-bottom:1px solid rgba(255,255,255,.16)!important;color:#fff!important}.site-header .main-nav{color:#d9ddde}.site-header .main-nav a:hover{color:#fff}.site-header .brand img{filter:brightness(0) invert(1)}.site-header .nav-cta{background:var(--red);border:0;color:#fff}.hero{height:760px!important;background:#0b0d0e;color:#fff}.hero-image{background-image:url('assets/hero-industrial.jpg')!important}.hero-overlay{background:linear-gradient(90deg,rgba(5,7,8,.94) 8%,rgba(5,7,8,.78) 43%,rgba(5,7,8,.18))!important}.hero-content{padding-top:70px}.hero h1{font-size:clamp(50px,7.8vw,104px);line-height:.94;letter-spacing:-.065em}.hero p{color:#d5d8d9}.hero-proof{border-top-color:rgba(255,255,255,.26)}.ticker{background:var(--red)}.section{padding:118px 0}.section h2{font-size:clamp(38px,5vw,68px)}.products{background:#f4f5f3}.dark{background:#151819}.cta{background:#dfe1dd}.footer-main{padding-top:0}.footer-bottom{color:#777d7f}.btn-primary{background:var(--red)}
.site-header .brand img{filter:none!important}
.series-section{background:#eef0ed;padding:88px 0}.series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.series-item{background:#fff;padding:22px;min-height:180px;border-top:3px solid var(--red)}.series-item b{font:500 11px 'DM Mono';color:var(--red)}.series-item h3{font-size:18px;margin:24px 0 9px}.series-item p{font-size:12px;color:#697074;line-height:1.65;margin:0}.case-video{background:#151819;color:#fff;padding:88px 0}.case-video .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.case-video video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.case-video p{color:#b7bec0;line-height:1.75;font-size:14px;max-width:450px}@media(max-width:900px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-video .wrap{grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.series-grid{grid-template-columns:1fr}}
.page-hero + .block .cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.page-hero + .block .card{display:flex;flex-direction:column;height:100%}
.page-hero + .block .card img{width:100%;height:230px;aspect-ratio:4/3;object-fit:cover}
.page-hero + .block .card-body{flex:1}
@media(max-width:980px){.page-hero + .block .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.page-hero + .block .cards{grid-template-columns:1fr}.page-hero + .block .card img{height:220px}}
