:root{--bg:#061426;--cyan:#22c9f0;--text:#f5f8fc;--muted:#cbd9e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,'Microsoft YaHei','Noto Sans SC',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.header{position:absolute;z-index:2;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:35px clamp(26px,5.7vw,95px);gap:35px}.brand{display:block;width:182px;height:70px;overflow:hidden;flex:none}.brand img{width:100%;height:100%;object-fit:contain}.header nav{display:flex;gap:clamp(18px,3.4vw,60px);font-size:16px;font-weight:700;white-space:nowrap}.header nav a:hover{color:var(--cyan)}.hero{min-height:100svh;background:linear-gradient(90deg,rgba(2,14,30,.33) 0%,rgba(2,14,30,.13) 80%),url('/assets/factory-background.png') center/cover no-repeat;display:flex;align-items:center;padding:125px clamp(26px,5.7vw,95px) 75px}.hero-inner{max-width:850px}.eyebrow{color:#22d2ff;font-size:clamp(15px,1.7vw,23px);font-weight:700;letter-spacing:.06em;margin:0 0 20px;display:flex;align-items:center;gap:18px}.eyebrow span{width:72px;height:2px;background:#e2a53f;display:inline-block}.hero h1{font-size:clamp(42px,5.45vw,86px);line-height:1.26;letter-spacing:.02em;margin:0 0 25px;font-weight:800}.lead{font-size:clamp(16px,1.55vw,22px);line-height:1.85;color:#e6edf5;max-width:800px;margin:0 0 32px;text-shadow:0 2px 10px #071322}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(125deg,#02bce9,#1987ed);color:white;border:1px solid #4cdbff;border-radius:10px;min-height:52px;padding:10px 29px;font:700 16px/1.3 inherit;cursor:pointer;box-shadow:0 8px 25px rgba(0,115,220,.27)}.button:hover{filter:brightness(1.13)}.section{padding:100px 26px;background:#f2f6fa;color:#142b42}.section-inner{max-width:940px;margin:auto}.section-kicker{font-size:14px;letter-spacing:.18em;color:#087ca6;font-weight:700}.section h2{font-size:clamp(30px,3vw,44px);margin:0 0 22px}.section p:not(.section-kicker):not(#form-status){font-size:18px;max-width:760px}.section-dark{background:#10263e;color:white}.section-dark .section-kicker{color:#56d6fb}.field{max-width:700px;margin:20px 0}.field label{display:block;margin-bottom:7px;font-weight:700}.field input,.field textarea{width:100%;background:#fff;border:1px solid #a6b8c8;border-radius:7px;padding:12px 14px;color:#142b42;font:inherit}.field textarea{min-height:140px;resize:vertical}.trap{position:absolute;left:-9999px}#form-status{min-height:1.5em;color:#a72d27}footer{text-align:center;padding:25px;background:#061426;color:#b7c7d6;font-size:13px}@media(max-width:760px){.header{position:relative;background:#07172a;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 20px}.brand{width:150px;height:50px}.header nav{width:100%;justify-content:space-between;gap:8px;overflow-x:auto;font-size:13px}.hero{min-height:calc(100svh - 105px);padding:65px 24px;background-position:55% center}.hero h1{font-size:clamp(38px,8vw,61px)}.eyebrow span{width:30px}.section{padding:70px 24px}.section p:not(.section-kicker):not(#form-status){font-size:16px}}
.about-hero{background-image:linear-gradient(90deg,rgba(2,14,30,.33),rgba(2,14,30,.13)),url('/assets/factory-background.png')}.about-hero .hero-inner{max-width:840px}.about-hero h1{font-size:clamp(45px,5.1vw,76px)}.header nav a[aria-current=page]{color:var(--cyan)}

.inner-page{min-height:calc(100svh - 65px);padding-top:160px;padding-bottom:105px}.inner-page .hero-inner{max-width:850px}.inner-page h1{font-size:clamp(43px,5.1vw,76px)}.inner-page .field{max-width:680px}.inner-page .field label{color:#e9f4ff}.inner-page #form-status{color:#ffb5a8}.inner-page .lead{max-width:800px}@media(max-width:760px){.inner-page{padding-top:70px;padding-bottom:75px}}
