
.page-header,
.entry-header,
.page-title {
  display: none !important;
}
body { margin:0; font-family: Arial, Helvetica, sans-serif; color:#111; line-height:1.6; }
img { max-width:100%; display:block; }
a { text-decoration:none; color:inherit; }
/* Layout */
.container { max-width:1200px; margin:0 auto; padding:0 20px; }
section { padding:64px 0; }
h1,h2,h3 { line-height:1.3; }
h1 { font-size:42px; }
h2 { font-size:32px; margin-bottom:24px; }
h3 { font-size:20px; margin-bottom:12px; }

/* Hero */
.hero {
  position: relative;
  color: #fff;
  padding: 140px 16px 100px; /* 顶部padding保证标题显示完整 */
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)),
              url("https://sc04.alicdn.com/kf/Hd3db422ab6ab4f81a51673adcbb4d599c/231080991/Hd3db422ab6ab4f81a51673adcbb4d599c.jpg") center / cover no-repeat;
}
.hero-inner { max-width: 1200px; margin:auto; }
.hero h1 { margin-bottom: 20px; }
.hero p { margin-bottom: 24px; max-width:720px; }
.hero .tags { margin-bottom: 28px; display:flex; gap:12px; flex-wrap:wrap; }
.hero-cta { margin-top: 24px; display:flex; gap:16px; flex-wrap:wrap; }
.hero-nav { display:flex; justify-content:center; gap:40px; margin-top:16px; font-size:16px; color:#fff; }

/* Features */
.features { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.feature { background:#fafafa; padding:24px; border-radius:10px; }

/* Modules */
.modules { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.module { border:1px solid #eee; padding:20px; border-radius:10px; }

/* Specs */
.specs { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
table { width:100%; border-collapse:collapse; }
th,td { padding:12px; border-bottom:1px solid #eee; text-align:left; vertical-align:top; }
th { background:#fafafa; width:40%; }

/* Applications */
.apps { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.app { background:#fafafa; border-radius:12px; overflow:hidden; }
.app div { padding:16px; }

/* CTA 
.cta { 
  background: #1a3a5a; 
  color: #fff; 
  text-align: center; 
  padding: 80px 0; 
}

.cta h2 { 
  color: #fff; 
  margin-bottom: 10px; 
}

.cta p { 
  max-width: 600px; 
  margin: 0 auto 30px; 
  opacity: 0.9; 
}

/* Footer */
footer { background:#f2f2f2; padding:24px 0; font-size:14px; }

/* Responsive */
@media (max-width: 992px) {
  h1 { font-size:34px; }
  .features, .modules, .apps { grid-template-columns:1fr 1fr; }
  .specs { grid-template-columns:1fr; }
}

/* Mobile Hero adjustment */
@media (max-width: 600px) {
  section { padding:40px 0; }
  .features, .modules, .apps { grid-template-columns:1fr; }
  .hero {
    padding: 120px 16px 80px;
    background-position: center top;
  }
  .hero h1 { font-size:28px; }
  .hero p { font-size:16px; max-width:100%; }
  .hero-cta { flex-direction:column; gap:12px; margin-top:16px; }
  .hero-nav { flex-direction:column; gap:12px; font-size:14px; }
}
