/* 慢序 · 翼之光科技（深圳）有限公司
   画板 1430x3645（Figma emqTL29ZmPA9664jmv0yZY）
   绝对定位画板 .page + 走正常流的 .site-footer；不引 Google Fonts（展示机在国内） */

* { margin: 0; padding: 0; box-sizing: border-box; }

html { overflow-x: hidden; }

body {
  background: #eceafd;
  font-family: "PingFang SC", "Microsoft YaHei", "Source Han Sans CN",
               "Noto Sans CJK SC", "Hiragino Sans GB", sans-serif;
  overflow-x: hidden;
}

.stage { width: 1430px; margin: 0 auto; }

.page {
  position: relative;
  width: 1430px;
  height: 3645px;
  background: #eceafd;
}

/* ---- 导航 ---- */
.nav-mark {
  position: absolute;
  left: 49px; top: 44px;
  width: 209px; height: 206px;
}

.nav-word {
  position: absolute;
  left: 310.73px;
  top: 88.08px;
  font-size: 64px;
  line-height: 77px;
  letter-spacing: 1.92px;
  color: #333;
  white-space: nowrap;
}

.nav-link {
  position: absolute;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.66px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
/* 「首页」导出 fill 是 #d9d9d9，在浅底上几乎不可见；取实测墨色 */
.nav-home    { left: 607px;    top: 136.19px;    color: #151515; }
.nav-contact { left: 712px; top: 136.3px; color: #282626; }

.nav-cta {
  position: absolute;
  left: 862px; top: 121px;
  width: 120px; height: 56px;
  border-radius: 40px;
  background: #10100e;
  color: #fdf0e6;
  font-size: 20px;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  text-decoration: none;
}

/* ---- App 截图 ---- */
.ph { position: absolute; display: block; }
.ph-p1 { left: 63px; top: 314px; width: 505px; height: 898px; }
.ph-p2 { left: 774px; top: 314px; width: 512px; height: 910px; }
.ph-p3 { left: 389px; top: 1369px; width: 571px; height: 1015px; }
.ph-p4 { left: 83px; top: 2530px; width: 553px; height: 983px; }
.ph-p5 { left: 818px; top: 2530px; width: 553px; height: 983px; }

/* ---- 正文 ---- */
.page p {
  position: absolute;
  color: #000;
  letter-spacing: 0.96px;
}

.t1 {
  left: 642.96px;
  width: 40px;
  top: 462.59px;
  font-size: 32px;
  line-height: 38.9px;
  line-break: anywhere;
  text-align: center;
}
.t2 {
  left: 176.46px;
  width: 40px;
  top: 1451.3px;
  font-size: 32px;
  line-height: 38.9px;
  line-break: anywhere;
  text-align: center;
}
.t3 {
  left: 1149.96px;
  width: 40px;
  top: 1450.72px;
  font-size: 32px;
  line-height: 38.9px;
  line-break: anywhere;
  text-align: center;
}
.t4 {
  left: 685.71px;
  transform: translateX(-50%);
  white-space: nowrap;
  top: 3567.59px;
  font-size: 32px;
  line-height: 38.9px;
}

/* ---- 页脚（原稿无，按本仓「新马甲上线时」要求补主体 / 备案信息）---- */
.site-footer {
  background: #10100e;
  color: #cfcac4;
  padding: 36px 20px 40px;
  font-size: 14px;
  line-height: 2;
  text-align: center;
}
.site-footer__inner { max-width: 900px; margin: 0 auto; }
.site-footer__corp { color: #fff; font-size: 16px; font-weight: 700; }
.site-footer__icp a { color: #cfcac4; text-decoration: none; }
.site-footer__icp a:hover { text-decoration: underline; }

@media (max-width: 600px) {
  .site-footer { font-size: 13px; padding: 28px 16px 32px; }
  .site-footer__contact span { display: block; }
}

/* ---- 缩放阶梯：每档按「该档最窄视口」算，(下界 − 20) ÷ 1430 ---- */
@media (max-width: 1449px) { .stage { zoom: 0.96; } }
@media (max-width: 1399px) { .stage { zoom: 0.88; } }
@media (max-width: 1279px) { .stage { zoom: 0.82; } }
@media (max-width: 1199px) { .stage { zoom: 0.75; } }
@media (max-width: 1099px) { .stage { zoom: 0.7; } }
@media (max-width: 1023px) { .stage { zoom: 0.61; } }
@media (max-width: 899px) { .stage { zoom: 0.52; } }
@media (max-width: 767px) { .stage { zoom: 0.43; } }
@media (max-width: 639px) { .stage { zoom: 0.37; } }
@media (max-width: 559px) { .stage { zoom: 0.32; } }
@media (max-width: 479px) { .stage { zoom: 0.27; } }
@media (max-width: 413px) { .stage { zoom: 0.24; } }
@media (max-width: 374px) { .stage { zoom: 0.2; } }
