/* 长尾 SEO 落地页样式（复用 app.css 的 :root 设计变量） */
.lp-nav{position:sticky;top:0;z-index:10;height:56px;display:flex;align-items:center;justify-content:space-between;
  padding:0 22px;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(20px);
  -webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line-soft)}
.lp-brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:18px;color:var(--text)}
.lp-brand:hover{text-decoration:none}
.lp-brand .logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;
  background:linear-gradient(135deg,#0a84ff,#0071e3 55%,#5e5ce6);color:#fff;font-weight:700;font-size:15px}
.lp-wrap{max-width:860px;margin:0 auto;padding:0 22px}
.lp-hero{text-align:center;padding:72px 0 44px}
.lp-hero h1{font-size:clamp(1.9rem,1.3rem+2.6vw,3rem);line-height:1.16;margin-bottom:18px;letter-spacing:-.025em;color:var(--text)}
.lp-hero .lead{font-size:clamp(1.05rem,1rem+.4vw,1.3rem);color:var(--text-2);max-width:640px;margin:0 auto 28px;line-height:1.7}
.lp-sec{padding:34px 0;border-top:1px solid var(--line-soft)}
.lp-sec h2{font-size:clamp(1.4rem,1.1rem+1.4vw,2rem);margin-bottom:22px;letter-spacing:-.02em;color:var(--text)}
.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lp-step{background:var(--bg-section);border-radius:16px;padding:22px}
.lp-step .n{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:12px}
.lp-step h3{font-size:16px;margin-bottom:6px}
.lp-step p{color:var(--text-2);font-size:14.5px;line-height:1.65}
.lp-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none}
.lp-feat li{background:#fff;border:1px solid var(--line-soft);border-radius:14px;padding:16px 18px;color:var(--text-2);line-height:1.6}
.lp-feat li b{color:var(--text);font-weight:600}
.lp-faq dt{font-weight:600;margin:20px 0 6px;color:var(--text)}
.lp-faq dd{color:var(--text-2);margin:0;line-height:1.78}
.lp-cta{text-align:center;padding:18px 0 6px}
.lp-foot{padding:40px 22px 60px;text-align:center;color:var(--text-3);font-size:14px;border-top:1px solid var(--line-soft);margin-top:24px}
.lp-foot nav{margin-bottom:12px}
.lp-foot a{margin:0 10px;color:var(--blue-link)}
@media(max-width:640px){.lp-steps{grid-template-columns:1fr}.lp-feat{grid-template-columns:1fr}.lp-hero{padding:48px 0 32px}}
