/* 重置 & 基础 */
* {
  margin:0;
  padding:0;
  box-sizing:border-box;
}
html, body {
  width:100%;
  height:100%;
  font-family:"Helvetica Neue", Arial, sans-serif;
}
body {
  background:#0b2c4d url("assets/images/background.jpg") no-repeat center center fixed;
  background-size:cover;
  color:#fff;
  line-height:1.6;
}
.container {
  width:90%;
  max-width:1000px;
  margin:0 auto;
  padding:20px 0;
}
/* 头部 Hero */
.hero {
  text-align:center;
  padding:120px 20px;
}
.hero h1 {
  font-size:2.8rem;
  margin-bottom:20px;
}
.hero p {
  font-size:1.2rem;
  margin-bottom:30px;
}
.btn-cta {
  display:inline-block;
  background:#ff9800;
  color:#fff;
  font-size:1.2rem;
  padding:15px 40px;
  border-radius:6px;
  text-decoration:none;
  transition:background 0.3s ease, transform 0.3s ease;
}
.btn-cta:hover {
  background:#e68900;
  transform:scale(1.05);
}
/* 卖点区段 */
.benefits {
  background:rgba(0,0,0,0.5);
  padding:60px 20px;
  margin:50px 0;
}
.benefits h2 {
  font-size:2rem;
  margin-bottom:20px;
  text-align:center;
  color:#ffcc00;
}
.benefits ul {
  list-style:none;
}
.benefits ul li {
  font-size:1.1rem;
  margin-bottom:15px;
  text-align:center;
  position:relative;
  padding-left:30px;
}
.benefits ul li::before {
  content:"✔";
  position:absolute;
  left:0;
  color:#ffcc00;
}
/* 页脚 */
.site-footer {
  text-align:center;
  padding:40px 20px;
  background:rgba(0,0,0,0.6);
  font-size:0.9rem;
}
.site-footer a {
  color:#ffcc00;
  text-decoration:underline;
  margin:0 8px;
}
/* 响应式 */
@media(max-width:768px) {
  .hero h1 { font-size:2.2rem; }
  .hero p { font-size:1.0rem; }
  .btn-cta {
    font-size:1.0rem;
    padding:12px 30px;
  }
}
