/* 和主站同一套刻度：一个强调色、其余全灰、不用描边分区。
   官网额外加两级展示字号（44/32），app 的界面里用不到那么大。 */
:root{
  --accent:#2563eb; --accent-soft:#e8f0fe; --accent-deep:#1d4ed8;
  --ink:#1a1a1a; --ink2:#5f6368; --ink3:#9aa0a6;
  --bg:#fafaf9; --surface:#fff; --soft:#f4f4f2; --hair:#eceae7;
  --s1:4px; --s2:8px; --s3:16px; --s4:24px; --s5:48px; --s6:96px;
  --f1:12px; --f2:14px; --f3:16px; --f4:22px; --f5:32px; --f6:44px;
  --r1:8px; --r2:12px;
  color-scheme:light;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);
  font:var(--f3)/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  -webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
svg{display:block;flex:none}
.wrap{max-width:1040px;margin:0 auto;padding:0 var(--s4)}
.muted{color:var(--ink2)}
.lbl{font-size:var(--f1);color:var(--ink3)}

/* ---------- 导航 ---------- */
header{position:sticky;top:0;z-index:20;background:rgba(250,250,249,.86);
  -webkit-backdrop-filter:saturate(1.6) blur(12px);   /* Safari 要前缀 */
  backdrop-filter:saturate(1.6) blur(12px)}
header .wrap{display:flex;align-items:center;gap:var(--s4);height:64px}
.brand{display:flex;align-items:center;gap:var(--s2);font-size:var(--f3);font-weight:600}
nav{display:flex;align-items:center;gap:var(--s4);margin-left:auto}
nav a{font-size:var(--f2);color:var(--ink2)}
nav a:hover{color:var(--ink)}
.cta{display:inline-flex;align-items:center;height:36px;padding:0 var(--s3);
  border-radius:var(--r1);background:var(--accent);color:#fff;font-size:var(--f2);font-weight:600}
.cta:hover{background:var(--accent-deep)}
.cta.ghost{background:var(--soft);color:var(--ink)}
.cta.ghost:hover{background:var(--hair)}

/* ---------- 首屏 ---------- */
.hero{display:grid;grid-template-columns:1fr 375px;gap:var(--s6);
  align-items:center;padding:var(--s6) 0}
h1{margin:0 0 var(--s4);font-size:var(--f6);line-height:1.25;font-weight:700;letter-spacing:-.5px}
.hero p{margin:0 0 var(--s5);font-size:var(--f4);line-height:1.7;color:var(--ink2);max-width:30em}
.hero .row{display:flex;align-items:center;gap:var(--s3)}
.hero .cta{height:44px;padding:0 var(--s4);font-size:var(--f3)}

/* 手机里放真实渲染产物：产品自己就是最好的配图 */
.phone{width:375px;background:#fff;border-radius:28px;padding:var(--s3) 12px;
  box-shadow:0 2px 8px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.10);
  max-height:560px;overflow:hidden;position:relative}
.phone::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;
  background:linear-gradient(transparent,#fff)}

/* ---------- 通用区块 ---------- */
section.band{padding:var(--s6) 0}
h2{margin:0 0 var(--s2);font-size:var(--f5);font-weight:700;letter-spacing:-.3px}
.sub{margin:0 0 var(--s5);font-size:var(--f3);color:var(--ink2)}

.three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}
.three h3{margin:var(--s3) 0 var(--s2);font-size:var(--f4);font-weight:600}
.three p{margin:0;font-size:var(--f2);line-height:1.9;color:var(--ink2)}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);counter-reset:s}
.step{background:var(--surface);border-radius:var(--r2);padding:var(--s4)}
.step::before{counter-increment:s;content:counter(s);display:flex;align-items:center;
  justify-content:center;width:28px;height:28px;border-radius:14px;
  background:var(--accent-soft);color:var(--accent);font-size:var(--f2);font-weight:700}
.step h3{margin:var(--s3) 0 var(--s2);font-size:var(--f3);font-weight:600}
.step p{margin:0;font-size:var(--f2);line-height:1.8;color:var(--ink2)}

/* ---------- 案例位 ---------- */
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.case{background:var(--surface);border-radius:var(--r2);overflow:hidden}
.case .shot{height:180px;background:var(--soft);display:flex;align-items:center;
  justify-content:center;color:var(--ink3);font-size:var(--f1)}
.case .meta{padding:var(--s3)}
.case h3{margin:0 0 var(--s1);font-size:var(--f2);font-weight:600}

/* ---------- 定价 ---------- */
.price{background:var(--surface);border-radius:var(--r2);padding:var(--s5);text-align:center}
.price h2{margin-bottom:var(--s3)}

/* ---------- 页脚 ---------- */
footer{padding:var(--s5) 0 var(--s6)}
footer .wrap{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;
  padding-top:var(--s5);box-shadow:0 -1px 0 var(--hair)}
footer .brand{font-size:var(--f2)}
footer .copy{font-size:var(--f2);color:var(--ink2);margin-left:var(--s2)}
footer a{font-size:var(--f2);color:var(--ink2)}
footer a:hover{color:var(--ink)}
/* 有了社交账号往这儿放，现在空着好过放一排死链接 */
footer .social{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}

@media (max-width:900px){
  .hero{grid-template-columns:1fr;gap:var(--s5)}
  .phone{display:none}
  h1{font-size:var(--f5)}
  .three,.steps,.cases{grid-template-columns:1fr}
  /* 手机上只留「定价」和「登录」：定价是要给人看的，
     另外两个是页内锚点，往下滑就到了 */
  nav{gap:var(--s3)}
  nav a[href="#how"],nav a[href="#cases"]{display:none}
}
