:root{--primary:#4f46e5;--accent:#06b6d4;--bg:#f8fafc;--text:#0f172a}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--text);line-height:1.7}
a{text-decoration:none;color:inherit}
.container{max-width:1080px;margin:0 auto;padding:0 20px}
.header{position:sticky;top:0;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;z-index:10}
.nav{display:flex;justify-content:space-between;align-items:center;height:64px}
.logo{display:block;width:104px;height:54px;background:url(image/kac-aero.png) -10px -29px/125px auto no-repeat}
nav a{margin-left:24px;font-size:15px}
nav a:hover{color:var(--accent)}
.lang{margin-left:24px;border:1px solid #cdd5e3;background:#fff;border-radius:6px;padding:4px 8px;font-size:14px;cursor:pointer}
.hero{background:radial-gradient(circle at 80% 20%,rgba(6,182,212,.35),transparent 50%),linear-gradient(135deg,#0f172a,#312e81);color:#fff;padding:120px 0;text-align:center}
.eyebrow{letter-spacing:4px;font-size:13px;opacity:.8}
.hero h1{font-size:44px;margin:12px 0}
.lead{max-width:640px;margin:0 auto 32px;opacity:.9}
.btn{display:inline-block;background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff;padding:12px 32px;border-radius:30px;font-weight:600;transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.35)}
.section{padding:80px 0}
.section.alt{background:var(--bg)}
h2{text-align:center;font-size:30px;margin-bottom:40px;color:var(--primary)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.card,.point{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}
.card:hover,.point:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(79,70,229,.12)}
.icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:#eef2ff;color:var(--primary)}
.icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.card h3,.point h3{margin:10px 0}
.card ul{margin:14px 0 0 20px;color:#475569}
.point strong{color:var(--accent);font-size:28px}
.contact{text-align:center}
.contact p{margin-bottom:24px}
.footer{background:#0f172a;color:#94a3b8;text-align:center;padding:24px 0;font-size:14px}
@media(max-width:600px){.hero h1{font-size:30px}nav a{margin-left:14px}}
