:root{--blue:#4354a0;--deep:#293570;--yellow:#e8e05a;--gray:#eee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;font:16px/1.65 Arial,'Microsoft YaHei',sans-serif;color:var(--blue)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #bc9110;outline-offset:6px}[hidden]{display:none!important}.skip{position:fixed;left:16px;top:-70px;padding:10px;background:white;z-index:99}.skip:focus{top:80px}header{height:76px;position:fixed;inset:0 0 auto;background:white;border-top:5px solid var(--blue);z-index:20;box-shadow:0 1px 0 #ddd}.header-inner{max-width:1100px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 25px}.logo{display:flex;flex-direction:column;line-height:1.1}.logo strong{font-size:26px;font-style:italic;letter-spacing:-1.3px}.logo strong>span{font-size:11px;vertical-align:top;letter-spacing:0}.logo small{font-size:12px;letter-spacing:6px;margin-top:4px}nav{display:flex;align-items:center;gap:25px;font-size:14px}nav a{padding:10px 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{border-color:var(--yellow)}.header-actions,.languages{display:flex;align-items:center;gap:8px}.languages{font-size:12px;white-space:nowrap;color:#888}.languages button{background:none;border:0;color:#888;padding:5px 2px;font-size:12px}.languages button[aria-pressed=true]{color:var(--blue);font-weight:bold}#menu-toggle{display:none}.home{min-height:780px;height:100svh;max-height:1050px;padding:145px 25px 50px;background:#eee url('assets/reference/bg_home.gif') repeat;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.home-title h1{font-size:40px;margin:12px 0 0;font-weight:700;line-height:1.25;letter-spacing:2px}.home-title p{font-size:30px;line-height:1.35;margin:13px 0 0;font-weight:300}.portals{width:100%;max-width:1000px;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;margin:50px auto}.portal{position:relative;display:block;min-width:0}.portal img{width:100%;height:auto;display:block;transition:transform .3s}.portal:hover img{transform:translateY(-5px)}.portal-label{display:block;font-size:15px;margin-top:16px;letter-spacing:1px}.portal-hover{position:absolute;top:18%;left:11%;width:80%;height:77%;border-radius:50%;background:#4354a0ed;display:flex;align-items:center;justify-content:center;padding:25px;color:white;opacity:0;transition:opacity .25s;font-size:15px}.portal:hover .portal-hover,.portal:focus-visible .portal-hover{opacity:1}.scroll-cue{font-size:12px;letter-spacing:3px}.scroll-cue>span:last-child{display:block;font-size:28px;line-height:1}.section-title{text-align:center;padding:0 20px}.section-title h2{font-size:30px;line-height:1.3;margin:0;font-weight:500;letter-spacing:1px}.section-title hr{border:0;height:1px;background:var(--yellow);width:160px;margin:15px auto}.section-title p{margin:0;font-size:18px}.about{background:var(--blue) url('assets/reference/bg_about.gif') repeat;min-height:720px;padding:75px 25px;color:white}.about .section-title p{color:var(--yellow)}.about-tabs{display:flex;justify-content:center;gap:16px;margin:35px auto 30px}.about-tabs button{border:1px solid #ffffff60;border-radius:0;background:transparent;color:white;padding:10px 28px;min-width:160px;font-size:15px}.about-tabs button[aria-selected=true]{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.about-content{max-width:970px;min-height:340px;margin:auto}.intro{max-width:780px;margin:0 auto 35px;text-align:center;line-height:1.85}.values{display:grid;grid-template-columns:repeat(3,1fr);max-width:790px;margin:auto;gap:55px;text-align:center}.values>div{aspect-ratio:1;border:1px solid var(--yellow);border-radius:50%;display:flex;flex-direction:column;justify-content:center}.values>div:nth-child(2){background:var(--yellow);color:var(--deep)}.values span{font-size:36px;opacity:.7;font-weight:300}.values h3{font-size:20px;font-weight:400;margin:10px}.workflow{list-style:none;padding:25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.workflow li{border-top:1px solid var(--yellow);padding-top:20px}.step-number{font-size:35px;color:var(--yellow)}.workflow h3{font-size:20px;font-weight:400}.workflow p{font-size:15px;color:#e0e4fc}.manufacturing{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.manufacturing img{width:100%;height:300px;object-fit:cover}.manufacturing p{font-size:18px;line-height:1.9}.technology{position:relative;min-height:720px;padding:55px 0 0;background:white}.technology .section-title{margin-bottom:35px}.tech-slide{min-height:510px;padding:40px 0 100px;background:url('assets/reference/tec_st_bg.jpg') center/cover}.tech-slide.second{background-image:url('assets/reference/tec_st2_bg.jpg')}.tech-copy{background:#293570eF;color:white;text-align:center;padding:35px 25px}.tech-copy h3{max-width:720px;margin:0 auto 18px;font-size:28px;font-weight:400;line-height:1.4}.tech-copy p{max-width:650px;margin:auto;font-size:17px;line-height:1.75}.tech-features{display:flex;justify-content:center;gap:55px;padding:25px 0;font-size:21px}.slider-controls{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px;color:white;background:#293570d9;padding:3px 20px}.slider-controls button{color:white;border:0;background:none;font-size:32px;line-height:1;padding:5px}.slider-controls span{font-size:13px;letter-spacing:2px}.products{min-height:770px;height:90svh;max-height:1000px;position:relative;overflow:hidden;background:#eee}.products>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-heading{position:relative;max-width:1050px;margin:auto;padding:60px 50px;pointer-events:none}.product-heading h2{font-size:30px;margin:0}.product-heading hr{width:150px;margin:15px 0;border:0;height:2px;background:var(--yellow)}.product-heading h3{font-size:26px;margin:0;color:var(--blue);font-weight:400}.product-heading p{font-size:14px}.product-heading h2,.product-heading h3,.product-heading p{text-shadow:0 1px 8px white,0 1px 5px white}.product-tabs{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);width:min(1000px,90%);display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-tabs button{aspect-ratio:1;border-radius:50%;background:var(--blue);color:white;border:3px solid transparent;padding:14px;line-height:1.4;font-size:15px;box-shadow:0 3px 16px #0001}.product-tabs button:nth-child(even){background:var(--yellow);color:var(--deep)}.product-tabs button[aria-pressed=true]{border-color:var(--blue);background:white;color:var(--blue)}.product-prev,.product-next{position:absolute;top:45%;background:#ffffffd9;border:0;color:var(--blue);font-size:40px;line-height:1;width:44px;height:54px}.product-prev{left:15px}.product-next{right:15px}.news{background:var(--yellow) url('assets/reference/bg_news.gif') repeat;padding:80px 25px;min-height:440px}.news .section-title hr{background:var(--blue)}.news-empty{max-width:570px;margin:40px auto 0;border-top:1px solid #4354a040;border-bottom:1px solid #4354a040;padding:25px 0;text-align:center}.news-empty>span{font-size:12px;letter-spacing:3px}.news-empty h3{font-size:25px;font-weight:400;margin:12px 0}.news-empty p{font-size:15px;margin:0}.contact{padding:80px 25px;min-height:450px;background:#fff}.contact-box{max-width:600px;text-align:center;margin:35px auto 0}.contact-box>strong{font-size:26px;font-style:italic}.contact-box>strong span{font-size:16px;font-style:normal;margin-left:10px}.contact-box p{font-size:16px}.contact-pending{padding:15px;background:#f2f5fe;color:#777}footer{padding:26px 5%;background:#f5f5f5;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}footer>a:first-child{font-size:18px;font-weight:700}footer>a:first-child span{font-size:13px;font-weight:400;margin-left:8px}.icp{color:#666}.icp:hover{text-decoration:underline}html[lang=en] .home-title h1{letter-spacing:0;font-size:39px}html[lang=en] .home-title p{font-size:33px}html[lang=en] .intro{line-height:1.65}@media(min-width:1600px){.home{padding-top:190px}.portals{max-width:1100px}.home-title h1{font-size:46px}}@media(max-width:950px){nav{gap:15px;font-size:12px}.header-inner{gap:15px}.product-tabs{gap:8px}.product-tabs button{font-size:13px}.home{min-height:680px}.home-title h1{font-size:34px}.home-title p{font-size:25px}.values{gap:25px}}@media(max-width:720px){html{scroll-padding-top:70px}header{height:70px}.header-inner{padding:0 20px}.logo strong{font-size:25px}.logo small{font-size:11px}.header-actions{gap:18px}#menu-toggle{display:block;border:0;background:none;color:var(--blue);font-size:26px;padding:0}nav{display:none;position:absolute;top:65px;left:0;right:0;background:white;padding:20px 25px;box-shadow:0 6px 10px #0001;font-size:16px;flex-direction:column;align-items:stretch;gap:5px}nav.open{display:flex}.home{height:auto;max-height:none;min-height:calc(100svh - 0px);padding:125px 20px 30px}.home-title h1,html[lang=en] .home-title h1{font-size:29px;letter-spacing:0}.home-title p,html[lang=en] .home-title p{font-size:22px}.portals{grid-template-columns:1fr 1fr;max-width:480px;gap:28px 12px;margin:40px auto}.portal-label{font-size:13px;margin-top:8px}.portal-hover{display:none}.about{padding:60px 20px;min-height:700px}.section-title h2{font-size:26px}.section-title p{font-size:16px}.about-tabs{gap:6px}.about-tabs button{padding:10px 8px;min-width:0;flex:1;font-size:13px}.intro{font-size:15px;text-align:left}.values{gap:12px}.values span{font-size:26px}.values h3{font-size:13px;margin:5px}.workflow{grid-template-columns:1fr 1fr;gap:20px;padding:0}.workflow h3{font-size:17px}.workflow p{font-size:14px}.manufacturing{grid-template-columns:1fr;gap:15px}.manufacturing img{height:200px}.manufacturing p{font-size:16px;margin:0}.technology{min-height:0;padding-top:50px}.tech-slide{min-height:490px;padding-top:50px}.tech-copy{padding:30px 25px}.tech-copy h3{font-size:23px}.tech-copy p{font-size:15px}.tech-features{gap:15px;font-size:16px;flex-direction:column}.products{min-height:720px;height:90svh}.products>img{object-position:58% center}.product-heading{padding:35px 25px}.product-heading h2{font-size:24px}.product-heading h3{font-size:21px}.product-tabs{bottom:25px;grid-template-columns:repeat(3,1fr);width:min(390px,90%);gap:8px 15px}.product-tabs button{max-width:112px;font-size:13px;padding:8px;justify-self:center;width:100%;background:#4354a0ef}.product-prev,.product-next{top:40%;width:35px;height:45px;font-size:32px}.news,.contact{padding:55px 22px}.news-empty h3{font-size:23px}footer{flex-direction:column;text-align:center;gap:8px;padding:25px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
