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

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

html { overflow-x: hidden; }

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

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

.page {
  position: relative;
  width: 1552px;
  height: 3645px;
  background: #f7efe3;
}

/* ---- 导航 ---- */
.nav-mark {
  position: absolute;
  left: 81px; top: 39px;
  width: 219px; height: 211px;
}

.nav-word {
  position: absolute;
  left: 378.39px;
  top: 121.32px;
  font-size: 64px;
  line-height: 77px;
  letter-spacing: 0px;
  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: 626px;    top: 157.19px;    color: #151515; }
.nav-contact { left: 731px; top: 157.3px; color: #282626; }

.nav-cta {
  position: absolute;
  left: 881px; top: 142px;
  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: 201px; top: 387px; width: 413px; height: 734px; }
.ph-p2 { left: 880px; top: 922px; width: 488px; height: 867px; }
.ph-p3 { left: 135px; top: 1631px; width: 480px; height: 852px; }
.ph-p4 { left: 829px; top: 2104px; width: 539px; height: 958px; }
.ph-p5 { left: 158px; top: 2656px; width: 499px; height: 887px; }

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

.t1 {
  left: 853.46px;
  width: 582px;
  top: 626.4px;
  font-size: 32px;
  line-height: 38.2px;
}
.t2 {
  left: 105.68px;
  width: 650px;
  top: 1173.39px;
  font-size: 32px;
  line-height: 38.2px;
}
.t3 {
  left: 84.66px;
  width: 694px;
  top: 1514.39px;
  font-size: 32px;
  line-height: 38.2px;
}
.t4 {
  left: 815.21px;
  width: 650px;
  top: 1980.36px;
  font-size: 32px;
  line-height: 38.2px;
}
.t5 {
  left: 772.39px;
  width: 736px;
  top: 3343.36px;
  font-size: 32px;
  line-height: 38.2px;
}

/* ---- 页脚（原稿无，按本仓「新马甲上线时」要求补主体 / 备案信息）---- */
.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) ÷ 1552 ---- */
@media (max-width: 1571px) { .stage { zoom: 0.95; } }
@media (max-width: 1499px) { .stage { zoom: 0.88; } }
@media (max-width: 1399px) { .stage { zoom: 0.81; } }
@media (max-width: 1279px) { .stage { zoom: 0.76; } }
@media (max-width: 1199px) { .stage { zoom: 0.69; } }
@media (max-width: 1099px) { .stage { zoom: 0.64; } }
@media (max-width: 1023px) { .stage { zoom: 0.56; } }
@media (max-width: 899px) { .stage { zoom: 0.48; } }
@media (max-width: 767px) { .stage { zoom: 0.39; } }
@media (max-width: 639px) { .stage { zoom: 0.34; } }
@media (max-width: 559px) { .stage { zoom: 0.29; } }
@media (max-width: 479px) { .stage { zoom: 0.25; } }
@media (max-width: 413px) { .stage { zoom: 0.22; } }
@media (max-width: 374px) { .stage { zoom: 0.19; } }
