    :root {
      --brand-color: #a6e3e9;
    }

   

    body.loading {
      overflow: hidden; /* 加载时禁止滚动 */
    }

    /* 加载层 */
.loader {
    position: fixed;
  inset: 0;
  background: #fff;
  display: grid;
  place-items: center;
  z-index: 9999;
  transition: background-color 1s ease;
}

/* 大字 */
.loaderText {
  font-size: calc(100vw / 3); 
  font-weight: 800;
  color: #cca8e9;
  opacity: 0;
  transform: scale(0.95);
  user-select: none;
  pointer-events: none;
  transition: transform 1s ease, opacity 1s ease;
  transform-origin: center; /* 初始中心缩放 */
  white-space: nowrap;
}

@media (max-width: 768px) {
  .loaderText {
    font-size: calc(100vw / 3);  /* 占满手机屏幕宽度 */
  }
}

.landing-target {
  font-weight: 800;
  font-size: 40px;
   margin-left: 0px; /* 和 .PMain-intro 的 padding 对齐 */
  text-align: left;
  color: #cca8e9;
  /* 以中心为基准缩放/移动 */
  
  opacity: 0;             /* 只是透明，不能 display:none */
  
}

  @keyframes fadeIn {
    from { opacity: 0; transform: scale(0.95); }
    to   { opacity: 1; transform: scale(1); }
  }


.content2{
	opacity: 1;
}
    
    
