
:root{--bg:#0b1220;--bg-soft:#111a2e;--surface:#ffffff;--surface-soft:#f3f6fb;--text:#0f172a;--muted:#5b6475;--line:#d9e0ea;--primary:#102a56;--accent:#f28c28;--accent-dark:#da7414;--whatsapp:#25D366;--white:#ffffff;--shadow:0 14px 40px rgba(7,18,39,.14);--radius:18px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:var(--surface);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.topbar{background:var(--bg);color:#dbe4f2;font-size:14px}.topbar .container{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 0;flex-wrap:wrap}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter: blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--primary)}.logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#1d4c95);display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:var(--shadow)}.navlinks{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.navlinks a{font-weight:600;color:#22314d}.nav-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lang-switch{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:6px;border-radius:999px;background:#fff}.lang-btn{border:none;background:transparent;padding:8px 10px;border-radius:999px;font-weight:700;color:#22314d;cursor:pointer}.lang-btn.active{background:var(--primary);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(242,140,40,.28)}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{background:var(--whatsapp);color:#fff}.btn-outline{border:1px solid rgba(255,255,255,.3);color:#fff}.hero{
  color:#fff;
  background:
    linear-gradient(rgba(7,18,39,.72), rgba(7,18,39,.66)),
    radial-gradient(circle at top right, rgba(242,140,40,.18), transparent 22%),
    url('images/hero-main.jpg') center/cover no-repeat;
}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;padding:72px 0 56px}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05;margin:0 0 18px;max-width:12ch}.hero p{font-size:18px;color:#dfe7f4;max-width:62ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;box-shadow:var(--shadow)}.slide{background:linear-gradient(160deg, rgba(255,255,255,.12), rgba(255,255,255,.04));border-radius:20px;min-height:330px;padding:20px;display:none;position:relative;overflow:hidden}.slide.active{display:block}.slide h3{font-size:26px;margin:0 0 10px}.slide p{color:#dfe7f4;max-width:34ch}.slide-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.12);margin:14px 0 18px}.slide-image{border-radius:16px;overflow:hidden;height:180px;background:#0b1730}.dots{display:flex;gap:10px;margin-top:16px}.dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer}.dot.active{background:var(--accent)}.section{padding:72px 0}.section-alt{background:var(--surface-soft)}.eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section h2{font-size:clamp(28px,4.5vw,42px);line-height:1.12;margin:0 0 14px;color:var(--primary)}.section-intro{max-width:68ch;color:var(--muted);margin-bottom:30px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0;box-shadow:var(--shadow);overflow:hidden}.card-image{height:180px;background:#0b1730}.card-body{padding:22px 24px 24px}.card h3{margin:0 0 10px;font-size:22px;color:var(--primary)}.card p{margin:0;color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.kpi{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.kpi strong{display:block;font-size:28px;color:var(--primary)}.icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#edf3ff,#fff0df);display:grid;place-items:center;font-size:24px;margin-bottom:14px}.brand-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;text-align:center;font-weight:800;color:var(--primary);box-shadow:var(--shadow)}.cta{background:linear-gradient(rgba(10,18,32,.84), rgba(10,18,32,.84)),linear-gradient(135deg,#0b1220,#153565);color:#fff;border-radius:28px;padding:42px;box-shadow:var(--shadow)}.cta h3{font-size:34px;line-height:1.12;margin:0 0 12px}.cta p{color:#dbe4f2;max-width:58ch}.cta-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.page-hero{background:linear-gradient(rgba(7,18,39,.58), rgba(7,18,39,.6)),url('images/about-factory.svg') center/cover no-repeat;color:#fff;padding:56px 0}.page-hero h1{margin:0 0 10px;font-size:46px}.breadcrumb{font-size:14px;color:#dfe7f4}.list{padding-left:18px;color:var(--muted)}.list li{margin-bottom:8px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.contact-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.contact-item{padding:14px 0;border-bottom:1px dashed var(--line)}.contact-item:last-child{border-bottom:none}.footer{background:#0b1220;color:#dbe4f2;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px;padding:48px 0}.footer h4{margin:0 0 10px;color:#fff}.footer a{color:#dbe4f2}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:14px 0;font-size:14px;color:#b8c4d8}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:100;background:var(--whatsapp);color:#fff;width:58px;height:58px;border-radius:999px;display:grid;place-items:center;font-size:28px;box-shadow:0 16px 30px rgba(37,211,102,.35)}.small{font-size:14px;color:var(--muted)}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.table th,.table td{padding:16px;border-bottom:1px solid var(--line);text-align:left}.table th{background:#f4f7fc;color:var(--primary)}.table tr:last-child td{border-bottom:none}@media(max-width:1000px){.hero-inner,.contact-grid,.footer-grid{grid-template-columns:1fr}.grid-3,.grid-4,.kpi-grid,.brand-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:840px){.nav{align-items:flex-start}.navlinks{display:none}}@media(max-width:700px){.hero-inner{padding:56px 0 40px}.slide{min-height:280px}.section{padding:58px 0}.grid-3,.grid-4,.kpi-grid,.brand-list{grid-template-columns:1fr}.cta{padding:28px}.page-hero h1{font-size:36px}.lang-switch{width:100%;justify-content:center}.nav-actions{width:100%}}

.hero{background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('images/hero-final.jpg') center/cover no-repeat;}
/* FINAL UPDATE: homepage background replaced with user-provided 图1 */
.hero{
  background:linear-gradient(rgba(0,0,0,0.60),rgba(0,0,0,0.60)),url('images/hero-cyber-city.png') center/cover no-repeat !important;
}
