/* ============== 雷雀首页 - 局部作用域样式（前缀 lq-） ============== */
.lq-home{
  --lq-navy:#0a1020;
  --lq-navy-2:#0f1834;
  --lq-cyan:#22d3ee;
  --lq-cyan-deep:#0891b2;
  --lq-orange:#ff7a18;
  --lq-orange-deep:#f97316;
  --lq-green:#10b981;
  --lq-red:#ef4444;
  --lq-purple:#a78bfa;
  --lq-pink:#f472b6;
  --lq-ink:#0f172a;
  --lq-slate:#475569;
  --lq-slate-2:#64748b;
  --lq-line:#e2e8f0;
  --lq-bg:#f8fafc;
  --lq-bg-2:#f1f5f9;
  --lq-card:#ffffff;
  --lq-radius:18px;
  --lq-shadow:0 10px 30px -12px rgba(15,23,42,.18);
  --lq-shadow-lg:0 30px 60px -20px rgba(15,23,42,.30);
  font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  color:var(--lq-ink);
  line-height:1.7;
  background:var(--lq-bg);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
.lq-home *{box-sizing:border-box;margin:0;padding:0}
.lq-home a{color:inherit;text-decoration:none}
.lq-home img{display:block;max-width:100%}
.lq-home .lq-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.lq-section{padding:88px 0;position:relative}
.lq-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--lq-cyan-deep);
  background:rgba(34,211,238,.10);
  padding:7px 14px;border-radius:999px;
  border:1px solid rgba(34,211,238,.25);
}
.lq-eyebrow.on-dark{color:var(--lq-cyan);background:rgba(34,211,238,.10);border-color:rgba(34,211,238,.30)}
.lq-h2{font-size:clamp(28px,4vw,42px);line-height:1.2;font-weight:800;letter-spacing:-.01em;margin:18px 0 14px}
.lq-h2 .accent{background:linear-gradient(120deg,var(--lq-cyan),var(--lq-orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.lq-lead{font-size:17px;color:var(--lq-slate);max-width:680px}
.lq-h2.on-dark{color:#fff}
.lq-lead.on-dark{color:#cbd5e1}
.lq-section-head{max-width:760px;margin-bottom:54px}
.lq-section-head.center{margin-left:auto;margin-right:auto;text-align:center}

/* ===== 按钮 ===== */
.lq-btn{
  display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;
  font-family:inherit;font-weight:700;font-size:16px;
  padding:16px 30px;border-radius:999px;
  transition:transform .3s ease, box-shadow .3s ease, background .3s ease;
  text-align:center;line-height:1;white-space:nowrap;
}
.lq-btn-primary{background:linear-gradient(120deg,var(--lq-orange),var(--lq-orange-deep));color:#fff;box-shadow:0 14px 30px -10px rgba(255,122,24,.6)}
.lq-btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 40px -12px rgba(255,122,24,.7)}
.lq-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.35);backdrop-filter:blur(8px)}
.lq-btn-ghost:hover{background:rgba(255,255,255,.18);transform:translateY(-3px)}
.lq-btn-dark{background:var(--lq-navy);color:#fff}
.lq-btn-dark:hover{background:var(--lq-navy-2);transform:translateY(-3px)}
.lq-btn-lg{font-size:18px;padding:19px 38px}

/* ============================================================ */
/* 模块一：HERO 英雄区                                            */
/* ============================================================ */
.lq-hero{position:relative;min-height:600px;display:flex;align-items:center;color:#fff;overflow:hidden;background:linear-gradient(135deg,#0a1020 0%,#0f1834 50%,#0a1020 100%)}
.lq-hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 85% 20%,rgba(34,211,238,.22),transparent 45%),
  radial-gradient(circle at 10% 90%,rgba(255,122,24,.18),transparent 45%),
  radial-gradient(circle at 50% 50%,rgba(167,139,250,.12),transparent 60%)}
.lq-hero::after{content:"";position:absolute;inset:0;background-image:
  linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),
  linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);
  background-size:50px 50px;mask-image:radial-gradient(circle at center,#000 30%,transparent 70%)}
.lq-hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:90px 24px;text-align:center}
.lq-hero h1{font-size:clamp(34px,5.5vw,58px);line-height:1.1;font-weight:900;letter-spacing:-.02em;margin:22px auto 22px;max-width:880px}
.lq-hero h1 .hl{background:linear-gradient(120deg,var(--lq-cyan) 0%,#7dd3fc 40%,var(--lq-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lq-hero-sub{font-size:clamp(16px,2vw,19px);color:#dbeafe;max-width:640px;margin:0 auto 34px}
.lq-hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px;justify-content:center}
.lq-hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#e0f2fe;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:9px 16px;border-radius:999px;backdrop-filter:blur(8px)}
.lq-hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--lq-cyan);box-shadow:0 0 10px var(--lq-cyan)}
.lq-hero-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}

/* Hero 文字分层入场 */
.lq-hero .lq-eyebrow,.lq-hero h1,.lq-hero-sub,.lq-hero-tags,.lq-hero-cta{opacity:0;transform:translateY(26px);animation:lqHeroTextIn 1.2s cubic-bezier(.2,.8,.25,1) forwards}
.lq-hero .lq-eyebrow{animation-delay:.15s}
.lq-hero h1{animation-delay:.35s}
.lq-hero-sub{animation-delay:.55s}
.lq-hero-tags{animation-delay:.75s}
.lq-hero-cta{animation-delay:.95s}
@keyframes lqHeroTextIn{to{opacity:1;transform:translateY(0)}}
.lq-hero-tag{opacity:0;transform:translateY(14px) scale(.92);animation:lqTagIn .7s cubic-bezier(.2,.8,.25,1) forwards}
.lq-hero-tags .lq-hero-tag:nth-child(1){animation-delay:.85s}
.lq-hero-tags .lq-hero-tag:nth-child(2){animation-delay:.95s}
.lq-hero-tags .lq-hero-tag:nth-child(3){animation-delay:1.05s}
.lq-hero-tags .lq-hero-tag:nth-child(4){animation-delay:1.15s}
.lq-hero-tags .lq-hero-tag:nth-child(5){animation-delay:1.25s}
.lq-hero-tags .lq-hero-tag:nth-child(6){animation-delay:1.35s}
@keyframes lqTagIn{to{opacity:1;transform:translateY(0) scale(1)}}
.lq-hero{animation:lqHeroBgShift 20s ease-in-out infinite alternate}
@keyframes lqHeroBgShift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(-10deg)}}

/* Hero 浮动光点装饰 */
.lq-hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none}
.lq-hero-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--lq-cyan);box-shadow:0 0 12px var(--lq-cyan);opacity:0;animation:lqParticle 8s ease-in-out infinite}
.lq-hero-particles span:nth-child(1){left:10%;top:20%;animation-delay:0s}
.lq-hero-particles span:nth-child(2){left:80%;top:15%;animation-delay:1.5s;background:var(--lq-orange);box-shadow:0 0 12px var(--lq-orange)}
.lq-hero-particles span:nth-child(3){left:20%;top:70%;animation-delay:3s;background:var(--lq-purple);box-shadow:0 0 12px var(--lq-purple)}
.lq-hero-particles span:nth-child(4){left:90%;top:60%;animation-delay:4.5s}
.lq-hero-particles span:nth-child(5){left:50%;top:85%;animation-delay:2s;background:var(--lq-orange);box-shadow:0 0 12px var(--lq-orange)}
.lq-hero-particles span:nth-child(6){left:70%;top:40%;animation-delay:6s;background:var(--lq-purple);box-shadow:0 0 12px var(--lq-purple)}
@keyframes lqParticle{0%,100%{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:.8;transform:translateY(-30px) scale(1.2)}}

/* ============================================================ */
/* 模块二：数据统计栏                                             */
/* ============================================================ */
.lq-stats{background:var(--lq-navy);color:#fff;padding:48px 0;position:relative}
.lq-stats::before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 20% 0%,rgba(34,211,238,.16),transparent 40%),
  radial-gradient(circle at 80% 100%,rgba(255,122,24,.12),transparent 40%)}
.lq-stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.lq-stat{text-align:center;padding:14px 8px}
.lq-stat-num{font-size:clamp(34px,4.5vw,52px);font-weight:900;line-height:1;background:linear-gradient(120deg,#fff,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}
.lq-stat-num .suffix{font-size:.55em;color:var(--lq-cyan);-webkit-text-fill-color:var(--lq-cyan);margin-left:4px}
.lq-stat-label{margin-top:12px;font-size:14px;color:#94a3b8;letter-spacing:.04em}
.lq-stat{opacity:0;transform:scale(.85);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.9,.3,1.2)}
.lq-stat.in{opacity:1;transform:scale(1)}

/* ============================================================ */
/* 模块三：可维修设备展示                                          */
/* ============================================================ */
.lq-devices{background:#fff}
.lq-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.lq-device-card{position:relative;background:var(--lq-bg);border:1px solid var(--lq-line);border-radius:var(--lq-radius);padding:36px 28px;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden;cursor:pointer}
.lq-device-card::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}
.lq-device-card:hover{transform:translateY(-10px);box-shadow:var(--lq-shadow-lg)}
.lq-device-card:hover::before{transform:scaleX(1)}
.lq-device-card:nth-child(1)::before{background:linear-gradient(90deg,var(--lq-cyan),var(--lq-cyan-deep))}
.lq-device-card:nth-child(2)::before{background:linear-gradient(90deg,var(--lq-green),#059669)}
.lq-device-card:nth-child(3)::before{background:linear-gradient(90deg,var(--lq-red),#dc2626)}
.lq-device-card:nth-child(4)::before{background:linear-gradient(90deg,var(--lq-pink),#db2777)}
.lq-device-card:nth-child(5)::before{background:linear-gradient(90deg,var(--lq-purple),#7c3aed)}
.lq-device-card:nth-child(6)::before{background:linear-gradient(90deg,var(--lq-orange),var(--lq-orange-deep))}
.lq-device-card:nth-child(7)::before{background:linear-gradient(90deg,var(--lq-cyan),var(--lq-cyan-deep))}
.lq-device-card:nth-child(8)::before{background:linear-gradient(90deg,var(--lq-green),#059669)}
.lq-device-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px;transition:transform .4s ease}
.lq-device-card:nth-child(1) .lq-device-icon{background:linear-gradient(135deg,rgba(34,211,238,.15),rgba(8,145,178,.15))}
.lq-device-card:nth-child(2) .lq-device-icon{background:linear-gradient(135deg,rgba(74,222,128,.15),rgba(5,150,105,.15))}
.lq-device-card:nth-child(3) .lq-device-icon{background:linear-gradient(135deg,rgba(248,113,113,.15),rgba(220,38,38,.15))}
.lq-device-card:nth-child(4) .lq-device-icon{background:linear-gradient(135deg,rgba(244,114,182,.15),rgba(219,39,119,.15))}
.lq-device-card:nth-child(5) .lq-device-icon{background:linear-gradient(135deg,rgba(167,139,250,.15),rgba(124,58,237,.15))}
.lq-device-card:nth-child(6) .lq-device-icon{background:linear-gradient(135deg,rgba(255,122,24,.15),rgba(249,115,22,.15))}
.lq-device-card:nth-child(7) .lq-device-icon{background:linear-gradient(135deg,rgba(34,211,238,.15),rgba(8,145,178,.15))}
.lq-device-card:nth-child(8) .lq-device-icon{background:linear-gradient(135deg,rgba(74,222,128,.15),rgba(5,150,105,.15))}
.lq-device-card:hover .lq-device-icon{transform:scale(1.12) rotate(-6deg)}
.lq-device-title{font-size:19px;font-weight:800;margin-bottom:8px}
.lq-device-desc{font-size:13.5px;color:var(--lq-slate-2);line-height:1.65;margin-bottom:16px}
.lq-device-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:gap .3s ease}
.lq-device-card:nth-child(1) .lq-device-link{color:var(--lq-cyan-deep)}
.lq-device-card:nth-child(2) .lq-device-link{color:#059669}
.lq-device-card:nth-child(3) .lq-device-link{color:#dc2626}
.lq-device-card:nth-child(4) .lq-device-link{color:#db2777}
.lq-device-card:nth-child(5) .lq-device-link{color:#7c3aed}
.lq-device-card:nth-child(6) .lq-device-link{color:var(--lq-orange-deep)}
.lq-device-card:nth-child(7) .lq-device-link{color:var(--lq-cyan-deep)}
.lq-device-card:nth-child(8) .lq-device-link{color:#059669}
.lq-device-card:hover .lq-device-link{gap:12px}
.lq-device-badge{position:absolute;right:16px;top:16px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;color:var(--lq-slate-2);background:var(--lq-bg-2)}

/* ============================================================ */
/* 模块四：服务优势说明                                            */
/* ============================================================ */
.lq-advantage{background:linear-gradient(180deg,var(--lq-bg-2),#fff)}
.lq-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.lq-adv-card{background:var(--lq-card);border:1px solid var(--lq-line);border-radius:var(--lq-radius);padding:34px 28px;transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}
.lq-adv-card::after{content:"";position:absolute;right:-30px;bottom:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.10),transparent 70%);transition:transform .5s ease}
.lq-adv-card:hover{transform:translateY(-8px);box-shadow:var(--lq-shadow-lg)}
.lq-adv-card:hover::after{transform:scale(1.5)}
.lq-adv-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;color:#fff;background:linear-gradient(135deg,var(--lq-cyan),var(--lq-cyan-deep))}
.lq-adv-card:nth-child(2) .lq-adv-icon{background:linear-gradient(135deg,var(--lq-orange),var(--lq-orange-deep))}
.lq-adv-card:nth-child(3) .lq-adv-icon{background:linear-gradient(135deg,var(--lq-green),#059669)}
.lq-adv-card:nth-child(4) .lq-adv-icon{background:linear-gradient(135deg,var(--lq-purple),#7c3aed)}
.lq-adv-card:nth-child(5) .lq-adv-icon{background:linear-gradient(135deg,var(--lq-pink),#db2777)}
.lq-adv-card:nth-child(6) .lq-adv-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}
.lq-adv-card h3{font-size:20px;font-weight:800;margin-bottom:10px}
.lq-adv-card p{font-size:14px;color:var(--lq-slate);line-height:1.7}
.lq-adv-card .lq-adv-tag{font-size:13px;color:var(--lq-cyan-deep);font-weight:700;margin-top:12px;display:inline-block;padding:4px 10px;background:rgba(34,211,238,.10);border-radius:6px}

/* ============================================================ */
/* 模块五：维修须知                                               */
/* ============================================================ */
.lq-notice{background:var(--lq-navy);color:#fff;position:relative;overflow:hidden}
.lq-notice::before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 15% 20%,rgba(34,211,238,.15),transparent 40%),
  radial-gradient(circle at 85% 80%,rgba(255,122,24,.12),transparent 40%)}
.lq-notice-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.lq-notice-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px 26px;backdrop-filter:blur(8px);transition:background .3s ease,transform .3s ease}
.lq-notice-card:hover{background:rgba(255,255,255,.09);transform:translateY(-4px)}
.lq-notice-card .row{display:flex;align-items:flex-start;gap:14px}
.lq-notice-card .ico{font-size:24px;flex-shrink:0;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(34,211,238,.18);color:var(--lq-cyan)}
.lq-notice-card:nth-child(2) .ico{background:rgba(16,185,129,.18);color:#34d399}
.lq-notice-card:nth-child(3) .ico{background:rgba(255,122,24,.18);color:#fb923c}
.lq-notice-card:nth-child(4) .ico{background:rgba(167,139,250,.18);color:var(--lq-purple)}
.lq-notice-card h4{font-size:17px;font-weight:800;margin-bottom:8px}
.lq-notice-card p{font-size:14px;color:#cbd5e1;line-height:1.7}
.lq-notice-card p b{color:#fff}

/* ============================================================ */
/* 模块六：维修案例对比展示                                        */
/* ============================================================ */
.lq-cases{background:linear-gradient(180deg,#fff,var(--lq-bg-2))}
.lq-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lq-case-card{position:relative;border-radius:var(--lq-radius);overflow:hidden;box-shadow:var(--lq-shadow);background:var(--lq-navy);cursor:pointer}
.lq-case-img{position:relative;aspect-ratio:4/3;overflow:hidden}
.lq-case-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.lq-case-card:hover .lq-case-img img{transform:scale(1.08)}
.lq-case-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,12,28,.85) 100%)}
.lq-case-cap{position:absolute;left:0;right:0;bottom:0;padding:24px 26px;z-index:2;color:#fff}
.lq-case-cap .chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--lq-cyan);background:rgba(34,211,238,.16);padding:4px 10px;border-radius:6px;margin-bottom:12px;border:1px solid rgba(34,211,238,.30)}
.lq-case-cap .t{font-size:18px;font-weight:800;margin-bottom:6px}
.lq-case-cap .d{font-size:13.5px;color:#cbd5e1;line-height:1.6}
.lq-case-before-after{display:flex;gap:8px;margin-top:14px}
.lq-case-ba{flex:1;text-align:center;font-size:12px;padding:6px 10px;border-radius:8px}
.lq-case-ba.before{background:rgba(239,68,68,.18);color:#fca5a5;border:1px solid rgba(239,68,68,.30)}
.lq-case-ba.after{background:rgba(16,185,129,.18);color:#6ee7b7;border:1px solid rgba(16,185,129,.30)}
.lq-case-cta{text-align:center;margin-top:44px}

/* ============================================================ */
/* 模块七：引导与行动召唤（CTA）                                   */
/* ============================================================ */
.lq-final{background:linear-gradient(120deg,var(--lq-orange),var(--lq-orange-deep));color:#fff;text-align:center;position:relative;overflow:hidden}
.lq-final::before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 20% 30%,rgba(255,255,255,.18),transparent 40%),
  radial-gradient(circle at 80% 70%,rgba(255,255,255,.12),transparent 40%)}
.lq-final-inner{position:relative;padding:90px 0}
.lq-final h2{font-size:clamp(30px,4.5vw,48px);font-weight:900;margin-bottom:18px;line-height:1.15}
.lq-final p{font-size:18px;color:rgba(255,255,255,.92);max-width:620px;margin:0 auto 36px}
.lq-final-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.lq-final-cta .lq-btn-dark{background:var(--lq-navy)}
.lq-final-contact{margin-top:42px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;font-size:14px;color:rgba(255,255,255,.88)}
.lq-final-contact span{display:inline-flex;align-items:center;gap:8px}
.lq-final-contact b{color:#fff;font-weight:800;font-size:16px}

/* ============================================================ */
/* 通用动画                                                      */
/* ============================================================ */
.lq-reveal{opacity:0;transform:translateY(28px);transition:opacity 1.4s ease,transform 1.4s ease}
.lq-reveal.in{opacity:1;transform:translateY(0)}
.lq-reveal.d1{transition-delay:.10s}
.lq-reveal.d2{transition-delay:.20s}
.lq-reveal.d3{transition-delay:.30s}
.lq-reveal.d4{transition-delay:.40s}
.lq-reveal.d5{transition-delay:.50s}
.lq-reveal.lq-rise{transform:translateY(40px) scale(.96)}
.lq-reveal.lq-rise.in{transform:translateY(0) scale(1)}
.lq-reveal.lq-zoom{transform:scale(.88);opacity:0}
.lq-reveal.lq-zoom.in{transform:scale(1);opacity:1}
.lq-reveal.lq-slide-l{transform:translateX(-40px);opacity:0}
.lq-reveal.lq-slide-l.in{transform:translateX(0);opacity:1}
.lq-reveal.lq-slide-r{transform:translateX(40px);opacity:0}
.lq-reveal.lq-slide-r.in{transform:translateX(0);opacity:1}

.lq-section-head{position:relative}
.lq-section-head .lq-eyebrow::after{content:"";position:absolute;left:0;bottom:-8px;height:2px;width:0;background:linear-gradient(90deg,var(--lq-cyan),transparent);transition:width 1.2s ease .3s}
.lq-section-head.in .lq-eyebrow::after{width:60px}

/* 案例图揭幕 */
.lq-case-img img{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.2,.8,.25,1),transform .7s ease}
.lq-case-card.in .lq-case-img img{clip-path:inset(0 0 0 0)}

/* ============================================================ */
/* 模块八：维修流程可视化                                        */
/* ============================================================ */
.lq-process{background:#fff}
.lq-process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
.lq-process-track::before{content:"";position:absolute;left:12%;right:12%;top:54px;height:2px;background:linear-gradient(90deg,var(--lq-cyan),var(--lq-orange));opacity:.30;z-index:0}
.lq-pstep{position:relative;z-index:1;background:var(--lq-bg);border:1px solid var(--lq-line);border-radius:var(--lq-radius);padding:36px 26px 28px;text-align:center;transition:transform .4s ease,box-shadow .4s ease}
.lq-pstep:hover{transform:translateY(-8px);box-shadow:var(--lq-shadow-lg)}
.lq-pstep-top{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}
.lq-pstep-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--lq-cyan),var(--lq-cyan-deep));color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(34,211,238,.12);flex-shrink:0}
.lq-pstep-icon{font-size:30px}
.lq-pstep-title{font-size:19px;font-weight:800;margin-bottom:10px}
.lq-pstep-desc{font-size:13.5px;color:var(--lq-slate-2);line-height:1.65}
.lq-pstep-tag{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;color:var(--lq-cyan-deep);background:rgba(34,211,238,.10);padding:5px 12px;border-radius:999px}
.lq-pstep:not(:last-child) .lq-pstep-arrow{position:absolute;right:-18px;top:48px;z-index:2;width:36px;height:36px;border-radius:50%;background:#fff;border:1.5px solid var(--lq-line);display:flex;align-items:center;justify-content:center;color:var(--lq-cyan-deep);font-weight:900;font-size:16px;box-shadow:var(--lq-shadow)}

/* ============================================================ */
/* 模块九：专业设备展示                                           */
/* ============================================================ */
.lq-equip{background:linear-gradient(180deg,var(--lq-bg),#fff);border-top:1px solid var(--lq-line)}
.lq-equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lq-equip-card{display:flex;gap:18px;background:var(--lq-card);border:1px solid var(--lq-line);border-radius:16px;padding:22px;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
.lq-equip-card:hover{transform:translateY(-6px);box-shadow:var(--lq-shadow);background:var(--lq-bg)}
.lq-equip-card:nth-child(odd).lq-reveal{transform:translateX(-30px);opacity:0}
.lq-equip-card:nth-child(even).lq-reveal{transform:translateX(30px);opacity:0}
.lq-equip-card.lq-reveal.in{transform:translateX(0);opacity:1}
.lq-equip-thumb{width:80px;height:80px;border-radius:14px;overflow:hidden;flex-shrink:0;background:var(--lq-navy);position:relative;box-shadow:0 8px 20px -8px rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center}
.lq-equip-thumb img{width:100%;height:100%;object-fit:cover}
.lq-equip-body h4{font-size:16px;font-weight:800;margin-bottom:5px}
.lq-equip-body .model{font-size:12px;font-weight:700;color:var(--lq-cyan-deep);margin-bottom:8px}
.lq-equip-body p{font-size:13px;color:var(--lq-slate);line-height:1.6}

/* ============================================================ */
/* 模块十：无忧保障政策                                           */
/* ============================================================ */
.lq-guarantee{background:var(--lq-navy);color:#fff;position:relative;overflow:hidden}
.lq-guarantee::before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 15% 20%,rgba(16,185,129,.15),transparent 40%),
  radial-gradient(circle at 85% 80%,rgba(255,122,24,.12),transparent 40%)}
.lq-guarantee-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lq-guarantee-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:32px 28px;backdrop-filter:blur(8px);transition:background .3s ease,transform .3s ease;text-align:center}
.lq-guarantee-card:hover{background:rgba(255,255,255,.09);transform:translateY(-6px)}
.lq-guarantee-card .ico{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px;background:rgba(16,185,129,.18);color:#34d399}
.lq-guarantee-card:nth-child(2) .ico{background:rgba(34,211,238,.18);color:var(--lq-cyan)}
.lq-guarantee-card:nth-child(3) .ico{background:rgba(255,122,24,.18);color:#fb923c}
.lq-guarantee-card h4{font-size:18px;font-weight:800;margin-bottom:8px}
.lq-guarantee-card p{font-size:14px;color:#cbd5e1;line-height:1.65}
.lq-guarantee-card .price{display:inline-block;margin-top:14px;font-size:24px;font-weight:900;color:#34d399;background:rgba(16,185,129,.15);padding:6px 16px;border-radius:8px;border:1px solid rgba(16,185,129,.30)}

/* ============================================================ */
/* 模块十一：客户评价                                            */
/* ============================================================ */
.lq-reviews{background:linear-gradient(180deg,#fff,var(--lq-bg-2))}
.lq-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lq-review-card{background:var(--lq-card);border:1px solid var(--lq-line);border-radius:var(--lq-radius);padding:30px 28px;transition:transform .4s ease,box-shadow .4s ease;position:relative}
.lq-review-card:hover{transform:translateY(-6px);box-shadow:var(--lq-shadow-lg)}
.lq-review-card .quote-mark{position:absolute;right:24px;top:16px;font-size:60px;line-height:1;color:var(--lq-bg-2);font-family:Georgia,serif;pointer-events:none}
.lq-review-stars{color:#fbbf24;font-size:16px;margin-bottom:14px;letter-spacing:2px}
.lq-review-text{font-size:14.5px;color:var(--lq-slate);line-height:1.75;margin-bottom:20px}
.lq-review-user{display:flex;align-items:center;gap:12px}
.lq-review-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex-shrink:0}
.lq-review-card:nth-child(1) .lq-review-avatar{background:linear-gradient(135deg,var(--lq-cyan),var(--lq-cyan-deep))}
.lq-review-card:nth-child(2) .lq-review-avatar{background:linear-gradient(135deg,var(--lq-orange),var(--lq-orange-deep))}
.lq-review-card:nth-child(3) .lq-review-avatar{background:linear-gradient(135deg,var(--lq-purple),#7c3aed)}
.lq-review-card:nth-child(4) .lq-review-avatar{background:linear-gradient(135deg,var(--lq-green),#059669)}
.lq-review-card:nth-child(5) .lq-review-avatar{background:linear-gradient(135deg,var(--lq-pink),#db2777)}
.lq-review-card:nth-child(6) .lq-review-avatar{background:linear-gradient(135deg,#fbbf24,#f59e0b)}
.lq-review-name{font-size:15px;font-weight:800}
.lq-review-device{font-size:12px;color:var(--lq-slate-2)}

/* ============================================================ */
/* 模块十二：常见问题 FAQ                                        */
/* ============================================================ */
.lq-faq{background:#fff}
.lq-faq-list{max-width:820px;margin:0 auto}
.lq-faq-item{border:1px solid var(--lq-line);border-radius:14px;margin-bottom:16px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}
.lq-faq-item:hover{box-shadow:var(--lq-shadow);border-color:transparent}
.lq-faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:700;user-select:none;transition:background .25s ease}
.lq-faq-q:hover{background:var(--lq-bg)}
.lq-faq-q .lq-faq-icon{width:28px;height:28px;border-radius:8px;background:rgba(34,211,238,.12);color:var(--lq-cyan-deep);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;flex-shrink:0;transition:transform .3s ease}
.lq-faq-item.open .lq-faq-q .lq-faq-icon{transform:rotate(45deg)}
.lq-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
.lq-faq-item.open .lq-faq-a{max-height:300px}
.lq-faq-a-inner{padding:0 24px 20px;font-size:14.5px;color:var(--lq-slate);line-height:1.75}

/* ============================================================ */
/* 模块十三：维修现场图廊                                        */
/* ============================================================ */
.lq-gallery{background:linear-gradient(180deg,var(--lq-bg-2),#fff)}
.lq-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:16px}
.lq-gitem{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--lq-shadow);background:var(--lq-navy);cursor:pointer}
.lq-gitem img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s ease}
.lq-gitem:hover img{transform:scale(1.1)}
.lq-gitem::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,12,28,.85) 100%);transition:opacity .3s ease}
.lq-gitem:hover::after{opacity:.7}
.lq-gitem-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;z-index:2;color:#fff;transform:translateY(8px);opacity:0;transition:transform .4s ease,opacity .4s ease}
.lq-gitem:hover .lq-gitem-cap{transform:translateY(0);opacity:1}
.lq-gitem-cap .chip{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--lq-cyan);background:rgba(34,211,238,.16);padding:3px 8px;border-radius:5px;margin-bottom:8px;border:1px solid rgba(34,211,238,.30)}
.lq-gitem-cap .t{font-size:14px;font-weight:800}
.lq-gitem.wide{grid-column:span 2}
.lq-gitem.tall{grid-row:span 2}

/* ============================================================ */
/* 模块十四：设备特写轮播                                        */
/* ============================================================ */
.lq-showcase{background:#fff;overflow:hidden}
.lq-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.lq-showcase-left{padding:60px 48px;display:flex;flex-direction:column;justify-content:center}
.lq-showcase-right{position:relative;min-height:480px;background:var(--lq-navy);overflow:hidden}
.lq-showcase-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.lq-showcase-frame{width:82%;max-width:440px;aspect-ratio:1;position:relative}
.lq-showcase-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);opacity:0;transform:scale(.92);transition:opacity .5s ease,transform .5s ease}
.lq-showcase-img.active{opacity:1;transform:scale(1)}
.lq-showcase-frame::before{content:"";position:absolute;inset:-20px;border-radius:28px;border:1.5px dashed rgba(34,211,238,.25);animation:lqSpin 30s linear infinite}
@keyframes lqSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.lq-showcase-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.20),transparent 60%);filter:blur(30px)}
.lq-showcase-feature{display:flex;align-items:flex-start;gap:14px;margin-bottom:6px;padding:10px 14px;border-radius:12px;cursor:pointer;transition:background .3s ease,transform .3s ease;border:1.5px solid transparent}
.lq-showcase-feature:hover{background:var(--lq-bg-2);transform:translateX(6px)}
.lq-showcase-feature.active{background:rgba(34,211,238,.06);border-color:rgba(34,211,238,.20)}
.lq-showcase-feature .ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:rgba(34,211,238,.12);color:var(--lq-cyan-deep);transition:transform .3s ease}
.lq-showcase-feature:hover .ico{transform:scale(1.1)}
.lq-showcase-feature.active .ico{background:linear-gradient(135deg,var(--lq-cyan),var(--lq-cyan-deep));color:#fff}
.lq-showcase-feature h4{font-size:16px;font-weight:800;margin-bottom:4px}
.lq-showcase-feature p{font-size:13.5px;color:var(--lq-slate);line-height:1.6}
.lq-showcase-feature .model{font-size:11px;font-weight:700;color:var(--lq-cyan-deep);margin-top:3px}
.lq-showcase-label{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.72);border:1px solid rgba(34,211,238,.30);backdrop-filter:blur(8px);padding:10px 20px;border-radius:12px;color:#fff;font-size:14px;font-weight:700;z-index:5;text-align:center}
.lq-showcase-label .name{color:var(--lq-cyan)}
.lq-showcase-label .desc{font-size:12px;color:#94a3b8;font-weight:400;margin-top:2px}

/* ============================================================ */
/* 模块十五：维修对比长图                                        */
/* ============================================================ */
.lq-compare{background:var(--lq-navy);color:#fff;position:relative;overflow:hidden}
.lq-compare::before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 20% 30%,rgba(34,211,238,.15),transparent 40%),
  radial-gradient(circle at 80% 70%,rgba(255,122,24,.12),transparent 40%)}
.lq-compare-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.lq-compare-side{position:relative}
.lq-compare-side .label{display:inline-block;font-size:13px;font-weight:800;padding:6px 16px;border-radius:999px;margin-bottom:16px}
.lq-compare-side.before .label{background:rgba(239,68,68,.18);color:#fca5a5;border:1px solid rgba(239,68,68,.30)}
.lq-compare-side.after .label{background:rgba(16,185,129,.18);color:#6ee7b7;border:1px solid rgba(16,185,129,.30)}
.lq-compare-img{border-radius:var(--lq-radius);overflow:hidden;box-shadow:0 20px 50px -15px rgba(0,0,0,.5);aspect-ratio:4/3}
.lq-compare-img img{width:100%;height:100%;object-fit:cover}
.lq-compare-points{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.lq-compare-point{display:flex;align-items:center;gap:10px;font-size:14px;color:#cbd5e1}
.lq-compare-side.after .lq-compare-point{color:#a7f3d0}
.lq-compare-point .ico{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}
.lq-compare-side.before .lq-compare-point .ico{background:rgba(239,68,68,.18);color:#fca5a5}
.lq-compare-side.after .lq-compare-point .ico{background:rgba(16,185,129,.18);color:#6ee7b7}
.lq-compare-divider{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent);transform:translateX(-50%);z-index:2}
.lq-compare-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--lq-navy);border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff}

/* ============================================================ */
/* 响应式                                                        */
/* ============================================================ */
@media (max-width:980px){
  .lq-stats-grid{grid-template-columns:repeat(2,1fr);gap:36px 12px}
  .lq-device-grid{grid-template-columns:repeat(2,1fr)}
  .lq-adv-grid{grid-template-columns:repeat(2,1fr)}
  .lq-notice-grid{grid-template-columns:1fr}
  .lq-case-grid{grid-template-columns:1fr 1fr}
  .lq-process-track{grid-template-columns:repeat(2,1fr);gap:34px 20px}
  .lq-process-track::before{display:none}
  .lq-pstep:not(:last-child) .lq-pstep-arrow{display:none}
  .lq-equip-grid{grid-template-columns:repeat(2,1fr)}
  .lq-guarantee-grid{grid-template-columns:1fr}
  .lq-review-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .lq-section{padding:60px 0}
  .lq-hero-inner{padding:64px 0}
  .lq-hero-cta{flex-direction:column;align-items:center}
  .lq-hero-cta .lq-btn{width:80%;justify-content:center}
  .lq-device-grid{grid-template-columns:1fr}
  .lq-adv-grid{grid-template-columns:1fr}
  .lq-case-grid{grid-template-columns:1fr}
  .lq-process-track{grid-template-columns:1fr}
  .lq-equip-grid{grid-template-columns:1fr}
  .lq-review-grid{grid-template-columns:1fr}
  .lq-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}
  .lq-gitem.wide{grid-column:span 2}
  .lq-gitem.tall{grid-row:span 1}
  .lq-showcase-grid{grid-template-columns:1fr}
  .lq-showcase-right{min-height:360px}
  .lq-compare-grid{grid-template-columns:1fr;gap:30px}
  .lq-compare-divider{display:none}
  .lq-gallery-grid{grid-template-columns:1fr}
  .lq-gitem.wide,.lq-gitem.tall{grid-column:span 1;grid-row:span 1}
  .lq-final-contact{flex-direction:column;gap:14px}
  .lq-final-cta{flex-direction:column;align-items:center}
  .lq-final-cta .lq-btn{width:80%;justify-content:center}
}
