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

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

html { overflow-x: hidden; }

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

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

.page {
  position: relative;
  width: 1760px;
  height: 3587px;
  background: #e3faf1;
}

/* ---- 导航 ---- */
.nav-mark {
  position: absolute;
  left: 66px; top: 59px;
  width: 232px; height: 238px;
}

.nav-word {
  position: absolute;
  left: 429.43px;
  top: 149.03px;
  font-size: 64px;
  line-height: 76.8px;
  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: 892px;    top: 178.19px;    color: #151515; }
.nav-contact { left: 997px; top: 178.3px; color: #282626; }

.nav-cta {
  position: absolute;
  left: 1147px; top: 163px;
  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: 111px; top: 513px; width: 544px; height: 967px; }
.ph-p2 { left: 1039px; top: 513px; width: 540px; height: 960px; }
.ph-p3 { left: 111px; top: 1567px; width: 547px; height: 972px; }
.ph-p4 { left: 1063px; top: 1594px; width: 540px; height: 960px; }
.ph-p5 { left: 581px; top: 2628px; width: 533px; height: 947px; }

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

.t1 {
  left: 790.08px;
  width: 140px;
  top: 599.97px;
  font-size: 64px;
  line-height: 76.8px;
  letter-spacing: 1.92px;
  line-break: anywhere;
  text-align: center;
}
.t2 {
  left: 748.08px;
  width: 210px;
  top: 1636.97px;
  font-size: 64px;
  line-height: 76.8px;
  letter-spacing: 1.92px;
  line-break: anywhere;
  text-align: center;
}
.t3 {
  left: 162.22px;
  width: 210px;
  top: 2753.65px;
  font-size: 64px;
  line-height: 76.8px;
  letter-spacing: 1.92px;
  line-break: anywhere;
  text-align: center;
}
.t4 {
  left: 1167.24px;
  width: 574px;
  top: 2948.84px;
  font-size: 64px;
  line-height: 76.8px;
  letter-spacing: 1.92px;
}

/* ---- 页脚（原稿无，按本仓「新马甲上线时」要求补主体 / 备案信息）---- */
.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) ÷ 1760 ---- */
@media (max-width: 1779px) { .stage { zoom: 0.95; } }
@media (max-width: 1699px) { .stage { zoom: 0.89; } }
@media (max-width: 1599px) { .stage { zoom: 0.84; } }
@media (max-width: 1499px) { .stage { zoom: 0.78; } }
@media (max-width: 1399px) { .stage { zoom: 0.71; } }
@media (max-width: 1279px) { .stage { zoom: 0.67; } }
@media (max-width: 1199px) { .stage { zoom: 0.61; } }
@media (max-width: 1099px) { .stage { zoom: 0.57; } }
@media (max-width: 1023px) { .stage { zoom: 0.5; } }
@media (max-width: 899px) { .stage { zoom: 0.42; } }
@media (max-width: 767px) { .stage { zoom: 0.35; } }
@media (max-width: 639px) { .stage { zoom: 0.3; } }
@media (max-width: 559px) { .stage { zoom: 0.26; } }
@media (max-width: 479px) { .stage { zoom: 0.22; } }
@media (max-width: 413px) { .stage { zoom: 0.2; } }
@media (max-width: 374px) { .stage { zoom: 0.17; } }
