*{
  box-sizing: border-box;
}

html,body{
  margin:0;
  padding:0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  background:#000;
  color:#fff;
  scroll-behavior: smooth;
}

.screen{
  min-height:100vh;
  width:100%;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* ===== 第一屏 ===== */

.hero{
  background: radial-gradient(circle at bottom,
    rgba(255,255,255,0.08),
    #000 60%);
}

.heroInner{
  text-align:center;
}

.badge{
  display:inline-block;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  color:rgba(255,255,255,.7);
  font-size:14px;
  margin-bottom:32px;
}

.title{
  font-size:clamp(56px,10vw,96px);
  letter-spacing:.18em;
  margin:0;
}

.subtitle{
  margin-top:12px;
  color:rgba(255,255,255,.55);
}

/* ===== 第二屏 ===== */

.mist{
  background: radial-gradient(circle at top,
    rgba(255,255,255,0.06),
    #000 60%);
}

.centerWrap{
  width:min(960px,100%);
  padding:0 24px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:28px;
}

.tag{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  color:rgba(255,255,255,.7);
}

.dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#fff;
}

.headline{
  margin:0;
  font-size:clamp(30px,5.5vw,56px);
  line-height:1.15;
}

.logoWrap {
  width: 200px;
  height: 200px;
  margin: 48px auto;

  display: flex;
  align-items: center;
  justify-content: center;

  /* ❌ 全部干掉 */
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
}
.logoWrap:hover{
  transform: scale(1.03);
}

.logoWrap img{
  width:70%;
  height:70%;
  object-fit:contain;
}

.footer{
  width:100%;
  margin-top:20px;
  display:flex;
  justify-content:space-between;
  font-size:14px;
  color:rgba(255,255,255,.55);
}

.footer a{
  color:inherit;
  text-decoration:none;
}

/* ===== 动画 ===== */

.fade-in{
  opacity:0;
  transform:translateY(16px);
  animation:fadeUp .8s ease forwards;
}
.delay-1{ animation-delay:.2s }
.delay-2{ animation-delay:.4s }
.delay-3{ animation-delay:.6s }

@keyframes fadeUp{
  to{
    opacity:1;
    transform:none;
  }
}

@media(max-width:520px){
  .footer{
    flex-direction:column;
    gap:10px;
  }
}
.logoWrap {
  width: 200px;              /* 控制最终显示大小 */
  height: 200px;
  margin: 48px auto;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  /* 🔥 关键：把多余的圈圈干掉 */
  padding: 0;
  box-shadow: none;
}
}