
:root{--navy:#102b49;--gold:#d6af6c;--gold2:#f2d296;--ink:#102b49;--light:#f1f4f8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,"Noto Sans SC","Microsoft YaHei",sans-serif;background:#ecf1f7;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.sitehead{height:82px;background:linear-gradient(95deg,#122d4b,#102744);color:#fff;position:relative;z-index:10}.container{max-width:1650px;margin:auto;padding:0 4%}.headin{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:block;flex:0 0 278px}.brand img{width:100%;height:auto;max-height:68px}.nav{display:flex;gap:clamp(10px,2.7vw,43px);align-items:center;font-size:15px;font-weight:600}.nav a:hover,.email:hover{color:var(--gold2)}.langs{display:flex;gap:8px}.langs a{color:#e3e9ef;border:1px solid rgba(245,246,249,.4);padding:8px 12px;border-radius:8px;font-weight:700;font-size:13px}.langs a[aria-current]{background:linear-gradient(120deg,#f6daa5,#caa05e);border:0;color:#17304c}.hero{background:#122b49 url('hero-industrial-moscow.webp') center top/cover no-repeat;position:relative;min-height:403px;color:#fff;isolation:isolate}.hero::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(8,29,53,.08),rgba(13,34,60,.05) 70%,rgba(18,42,70,.42))}.hero-content{padding:38px 0 27px;max-width:670px;margin:auto;text-align:center}.house{font-size:clamp(24px,2.4vw,38px);font-weight:650;letter-spacing:.015em;line-height:1.3;text-shadow:0 2px 14px #13304b}.house::before,.house::after{content:'';display:inline-block;vertical-align:middle;width:52px;height:1px;background:var(--gold);margin:0 25px}h1{margin:9px 0 9px;font-size:clamp(57px,6.7vw,104px);line-height:1.02;letter-spacing:.025em;font-weight:700;color:#e4c07c;text-shadow:0 3px 10px rgba(2,20,42,.22)}.subtitle{font-size:clamp(17px,1.75vw,26px);line-height:1.43;font-weight:460;text-shadow:0 2px 8px #102b49;margin:16px auto 26px}.goldline{height:1px;background:linear-gradient(90deg,transparent,#d9b578,transparent);position:relative;max-width:610px;margin:auto}.goldline:after{content:'';position:absolute;width:34px;height:3px;border-radius:5px;background:#d6b06c;left:50%;top:-1px;transform:translateX(-50%)}.promises{display:flex;justify-content:center;gap:35px;margin:23px auto 0;max-width:710px}.promise{display:flex;align-items:center;gap:11px;color:#f4f5f8;font-size:14px;line-height:1.3;text-align:left;text-shadow:0 2px 6px #0e2748}.promise+.promise{border-left:1px solid #c8a66e;padding-left:29px}.ic{width:27px;height:27px;flex:none;color:var(--gold2)}.promise .ic{width:34px;height:34px}.products-wrap{position:relative;z-index:2;max-width:1650px;margin:-3px auto 0;padding:0 3%}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product{height:230px;background:#0c2949;border:1.5px solid #d7b373;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 12px 26px rgba(11,33,56,.24);transition:transform .2s,box-shadow .2s;color:white}.product:hover{transform:translateY(-5px);box-shadow:0 18px 30px rgba(11,33,56,.28)}.product::before{content:'';position:absolute;inset:0;background-position:center;background-size:cover}.product:nth-child(1):before{background-image:url('category-1.webp')}.product:nth-child(2):before{background-image:url('category-2.webp')}.product:nth-child(3):before{background-image:url('category-3.webp')}.product:nth-child(4):before{background-image:url('category-4.webp')}.product::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,58,.34),rgba(9,29,51,.01) 80%),linear-gradient(0deg,rgba(8,24,45,.38),transparent 42%)}.product-in{position:relative;z-index:1;height:100%;padding:23px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.picon .ic{width:38px;height:38px;color:#e6bd75}.ptext{max-width:70%;font-weight:700;line-height:1.1;font-size:clamp(17px,1.85vw,27px);text-shadow:0 2px 8px #07192d}.pshort{font-size:13px;margin-top:8px;color:#e4ebf4;line-height:1.35;font-weight:400}.arrow{position:absolute;right:19px;bottom:14px;color:#e8be77;font-size:31px;font-weight:300}.geography{max-width:1550px;padding:22px 40px;min-height:105px;margin:24px auto 25px;background:linear-gradient(100deg,#ffffff,#f0f5fc);border:1px solid #ddbd80;border-radius:17px;display:grid;grid-template-columns:1.05fr 1.5fr;align-items:center;gap:40px;box-shadow:0 6px 20px rgba(30,53,79,.04)}.geography h2{font-size:clamp(22px,2.2vw,31px);margin:0 0 4px}.geography p{font-size:14px;margin:0;color:#29405d;line-height:1.5}.countries{display:flex;align-items:center;justify-content:space-around;gap:12px;border-left:1px solid #d5b176;padding-left:26px}.country{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:680;white-space:nowrap}.flag{font-size:30px}.foot{background:linear-gradient(100deg,#112e50,#102944);color:white;min-height:75px;padding:18px 0;position:relative;overflow:hidden}.foot:after{content:'';position:absolute;right:-10%;bottom:-120px;width:55%;height:180px;border:1px solid rgba(222,178,97,.5);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.foot-inner{display:flex;align-items:center;justify-content:flex-start;gap:42px}.foot a,.foot span{display:flex;align-items:center;gap:16px;font-size:16px}.foot .ic{width:28px;height:28px}.foot span{border-left:1px solid #d6b279;padding-left:34px}.detail{background:#f5f8fc;padding:70px 0 74px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detailbox{padding:28px 30px;border:1px solid #dfe6ed;background:#fff;border-radius:14px}.detailbox h2{margin:0 0 10px;font-size:25px}.detailbox p{margin:0;color:#51637a;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;background:#143b61;color:#fff;font-weight:700;margin-top:19px}.btn:hover{background:#1b527e}.legal{font-size:12px;color:#607184;text-align:center;padding:18px;background:#eff3f8}body.zh .house{letter-spacing:0}body.zh .product .ptext{font-size:24px}
@media(min-width:1800px){.hero{min-height:450px}.hero-content{padding-top:50px}.product{height:265px}}
@media(max-width:1190px){.nav{gap:14px;font-size:13px}.brand{flex-basis:220px}.hero{min-height:370px}.product{height:215px}.product-in{padding:18px}.product .ptext{font-size:20px}.geography{margin-left:3%;margin-right:3%}}
@media(max-width:900px){.sitehead{height:auto}.headin{padding:12px 0;flex-wrap:wrap}.brand{flex:0 1 230px}.nav{order:3;width:100%;justify-content:space-between;gap:9px;padding:5px 0 1px}.langs{margin-left:auto}.hero{min-height:360px;background-position:center top}.house:before,.house:after{width:25px;margin:0 12px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product{height:220px}.ptext{font-size:24px}.geography{grid-template-columns:1fr;gap:17px}.countries{border-left:0;border-top:1px solid #ddbd80;padding:15px 0 0}.foot-inner{gap:18px}}
@media(max-width:580px){.headin{gap:6px}.brand{flex-basis:190px}.nav{overflow-x:visible;white-space:normal;flex-wrap:wrap;justify-content:center;font-size:12px;gap:7px 16px}.hero{background-position:48% top;min-height:320px}.hero:after{background:rgba(11,32,58,.42)}.hero-content{padding:34px 14px}.house{font-size:22px}.house::before,.house::after{width:18px;margin:0 7px}h1{font-size:clamp(46px,12vw,64px)}.subtitle{font-size:15px;margin:18px auto}.promises{gap:8px;margin-top:18px}.promise{gap:6px;font-size:10px}.promise .ic{width:23px;height:23px}.promise+.promise{padding-left:9px}.products-wrap{padding:0 12px}.products{gap:11px}.product{height:187px;border-radius:13px}.product-in{padding:14px}.picon .ic{width:26px;height:26px}.ptext,.product .ptext{font-size:17px}.pshort{font-size:11px}.arrow{font-size:24px;right:10px;bottom:8px}.geography{padding:19px;margin:18px 12px}.geography h2{font-size:23px}.geography p{font-size:13px}.countries{justify-content:space-between;gap:5px}.country{font-size:11px;gap:4px}.flag{font-size:19px}.foot-inner{flex-direction:column;align-items:flex-start;gap:14px}.foot span{border-left:0;padding-left:0}.foot a,.foot span{font-size:14px}.detail{padding:34px 0}.detail-grid{grid-template-columns:1fr;gap:13px}.detailbox{padding:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
