/* ===========================================================
   玺链云商 · App 过审展示官网
   设计系统 token（与 App 一致）
   墨黑 #16161A / 宝蓝 #1B4FD6 / 流金 #C9A24B
   米白底 #FAF6F0 / 浅金底 #FBF3E3 / 描边 #E8E0D0 / 次灰 #9A9AA2
   =========================================================== */
:root{
  --ink:#16161A;
  --blue:#1B4FD6;
  --blue-deep:#0F172A;
  --gold:#C9A24B;
  --gold-soft:#FBF3E3;
  --cream:#FAF6F0;
  --border:#E8E0D0;
  --muted:#9A9AA2;
  --white:#FFFFFF;
  --radius-card:12px;
  --radius-modal:20px;
  --radius-page:40px;
  --shadow-sm:0 2px 10px rgba(22,22,26,.06);
  --shadow-md:0 10px 30px rgba(22,22,26,.08);
  --shadow-lg:0 20px 50px rgba(15,23,42,.18);
  --maxw:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  color:var(--ink);
  background:var(--cream);
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}

/* ---------- 顶部导航 ---------- */
.nav{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.86);
  backdrop-filter:saturate(180%) blur(12px);
  border-bottom:1px solid var(--border);
}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:.5px}
.brand .brand-logo{height:38px;width:auto;flex:0 0 auto;object-fit:contain}
.brand .footer-logo{height:28px}
.brand small{display:block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:2px;margin-top:-2px}
.nav-links{display:flex;align-items:center;gap:30px}
.nav-links a{font-size:15px;color:#33363d;transition:color .2s}
.nav-links a:hover{color:var(--blue)}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-size:15px;font-weight:600;cursor:pointer;border:none;
  padding:11px 22px;border-radius:999px;transition:transform .15s,box-shadow .2s,background .2s;
}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(27,79,214,.28)}
.btn-primary:hover{box-shadow:0 12px 26px rgba(27,79,214,.38)}
.btn-gold{background:linear-gradient(135deg,#E9C97A,var(--gold));color:var(--blue-deep);box-shadow:0 8px 20px rgba(201,162,75,.35)}
.btn-ghost{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}
.btn-ghost:hover{background:rgba(27,79,214,.06)}
.nav .btn{padding:9px 18px;font-size:14px}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;padding:72px 0 84px}
.hero-bg{position:absolute;inset:0;z-index:0;
  background:
    radial-gradient(900px 500px at 82% -8%,rgba(27,79,214,.14),transparent 60%),
    radial-gradient(700px 420px at 6% 110%,rgba(201,162,75,.18),transparent 55%),
    var(--cream);
}
.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--blue);
  background:#fff;border:1px solid var(--border);padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}
.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}
.hero h1{font-size:46px;line-height:1.18;margin:20px 0 18px;letter-spacing:.5px}
.hero h1 .accent{color:var(--blue)}
.hero p.lead{font-size:17px;color:#4a4d55;max-width:520px;margin-bottom:28px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.trust-badges{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap}
.trust-badges .tb{display:flex;align-items:center;gap:9px;font-size:14px;color:#3a3d45;font-weight:500}
.trust-badges .tb svg{width:20px;height:20px;flex:0 0 auto}
.hero-art{position:relative}
.hero-art svg,.hero-art img{width:100%;height:auto;filter:drop-shadow(0 22px 45px rgba(15,23,42,.22));border-radius:var(--radius-page)}

/* ---------- 数据带 ---------- */
.stats{background:var(--blue-deep);color:#fff}
.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:38px 0}
.stat{text-align:center}
.stat .num{font-size:34px;font-weight:800;color:#fff;line-height:1}
.stat .num span{color:var(--gold)}
.stat .label{font-size:14px;color:#b9c2dc;margin-top:8px}

/* ---------- 通用区块 ---------- */
.section{padding:78px 0}
.section.alt{background:linear-gradient(180deg,var(--gold-soft),var(--cream))}
.section-head{max-width:680px;margin:0 auto 48px;text-align:center}
.section-head .tag{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:3px;text-transform:uppercase}
.section-head h2{font-size:32px;margin:12px 0 12px;letter-spacing:.5px}
.section-head p{color:#565a63;font-size:16px}

/* ---------- 卡片栅格 ---------- */
.grid{display:grid;gap:22px}
.grid-4{grid-template-columns:repeat(4,1fr)}
.grid-3{grid-template-columns:repeat(3,1fr)}
.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
.card .ic{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--gold-soft)}
.card .ic svg{width:26px;height:26px}
.card h3{font-size:18px;margin-bottom:8px}
.card p{font-size:14.5px;color:#5b5f68}

/* ---------- 产品 ---------- */
.product{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}
.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
.product .visual{height:200px;display:flex;align-items:center;justify-content:center;position:relative;background:#FBF3E3}
.product .visual img{width:auto;height:100%;object-fit:contain;max-width:100%}
.product .body{padding:20px 22px 24px}
.product .body .cat{font-size:12px;color:var(--gold);font-weight:700;letter-spacing:1px}
.product .body h3{font-size:19px;margin:6px 0 6px}
.product .body .desc{font-size:14px;color:#5b5f68;min-height:42px}
.product .body .price{margin-top:14px;font-size:16px;font-weight:700;color:var(--blue)}
.product .body .price small{font-size:12px;color:var(--muted);font-weight:500}

/* ---------- 服务保障 band ---------- */
.guarantee{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.guarantee .g{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-sm)}
.guarantee .g .ic{width:42px;height:42px;border-radius:12px;background:rgba(27,79,214,.08);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.guarantee .g .ic svg{width:22px;height:22px}
.guarantee .g h4{font-size:15px;margin-bottom:3px}
.guarantee .g p{font-size:13px;color:#6b6f78}

/* ---------- 品牌故事 ---------- */
.story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.story .art{background:linear-gradient(150deg,var(--blue-deep),#1c2a52);border-radius:var(--radius-page);padding:40px;color:#fff;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center}
.story .art svg,.story .art img{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:12px}
.story h2{font-size:30px;margin-bottom:16px}
.story p{color:#4a4d55;font-size:16px;margin-bottom:14px}
.story .hl{color:var(--blue);font-weight:600}

/* ---------- 隐私合规 CTA ---------- */
.compliance{background:var(--blue-deep);color:#fff;border-radius:var(--radius-page);padding:48px 44px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;box-shadow:var(--shadow-lg)}
.compliance h2{font-size:26px;margin-bottom:8px}
.compliance p{color:#c4cce4;font-size:15px;max-width:560px}
.compliance .links{display:flex;gap:14px;flex-wrap:wrap}
.compliance .links a{border:1px solid rgba(255,255,255,.35);padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s}
.compliance .links a:hover{background:rgba(255,255,255,.12)}

/* ---------- 页脚 ---------- */
.footer{background:#fff;border-top:1px solid var(--border);padding:54px 0 30px;margin-top:30px}
.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}
.footer .brand{margin-bottom:14px}
.footer .about{color:#5b5f68;font-size:14px;max-width:320px}
.footer h5{font-size:14px;margin-bottom:14px;color:var(--ink)}
.footer ul{list-style:none}
.footer ul li{margin-bottom:9px}
.footer ul li a{font-size:14px;color:#5b5f68;transition:color .2s}
.footer ul li a:hover{color:var(--blue)}
.footer .contact p{font-size:14px;color:#5b5f68;margin-bottom:8px}
.footer .bottom{border-top:1px solid var(--border);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#8a8e98;font-size:13px}

/* ---------- 内页（隐私/协议） ---------- */
.doc{padding:60px 0 80px}
.doc .container{max-width:860px}
.doc .doc-head{text-align:center;margin-bottom:36px}
.doc .doc-head h1{font-size:30px;margin-bottom:8px}
.doc .doc-head .meta{color:var(--muted);font-size:14px}
.doc h2{font-size:20px;margin:34px 0 12px;padding-left:12px;border-left:4px solid var(--gold)}
.doc h3{font-size:16px;margin:22px 0 8px;color:var(--blue)}
.doc p,.doc li{font-size:15px;color:#3f434c;margin-bottom:10px}
.doc ul,.doc ol{padding-left:22px}
.doc li{margin-bottom:6px}
.doc .note{background:var(--gold-soft);border:1px solid var(--border);border-radius:12px;padding:14px 18px;font-size:13.5px;color:#6b5a2e;margin:18px 0}
.doc a.inline{color:var(--blue);text-decoration:underline}

/* ---------- 响应式 ---------- */
@media (max-width:960px){
  .hero-inner{grid-template-columns:1fr;gap:30px}
  .hero-art{order:-1;max-width:420px;margin:0 auto}
  .hero h1{font-size:36px}
  .stats-inner{grid-template-columns:repeat(2,1fr);gap:26px}
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .guarantee{grid-template-columns:repeat(2,1fr)}
  .story{grid-template-columns:1fr;gap:28px}
  .footer-inner{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
  .nav-links{display:none}
  .hero{padding:48px 0 60px}
  .hero h1{font-size:30px}
  .section{padding:56px 0}
  .section-head h2{font-size:26px}
  .grid-4,.grid-3,.guarantee{grid-template-columns:1fr}
  .stats-inner{grid-template-columns:1fr 1fr}
  .footer-inner{grid-template-columns:1fr}
  .compliance{padding:34px 26px}
}

/* ===== 下载区域 ===== */
.download-box{
  text-align:center;padding:48px 24px;border-radius:16px;
  background:linear-gradient(135deg,#faf8f4 0%,#fff 100%);
  border:1px solid #E8E0D0;margin-bottom:40px;
}
.download-box h2{font-size:28px;color:#16161A;margin-bottom:8px}
.download-box p{color:#666;margin-bottom:20px;font-size:15px}
.download-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.btn-lg{padding:14px 32px;font-size:17px}
.download-hint{font-size:13px;color:#9A9AA2}
