/* ═══════════════════════════════════════════════════════════
   冷轩聚合登陆 · 前台高级主题（lx-luxury.css）
   深色极光 + 玻璃拟态，自包含无外部依赖
   ═══════════════════════════════════════════════════════════ */
:root{
  --bg:#070b16;
  --bg-2:#0a0f1f;
  --card:rgba(255,255,255,.045);
  --card-2:rgba(255,255,255,.07);
  --line:rgba(255,255,255,.09);
  --line-2:rgba(255,255,255,.14);
  --text:#e8ecf4;
  --muted:#8b94a9;
  --p1:#6366f1;
  --p2:#8b5cf6;
  --p3:#e879f9;
  --cyan:#22d3ee;
  --grad:linear-gradient(120deg,#818cf8 0%,#a78bfa 45%,#e879f9 100%);
  --grad-soft:linear-gradient(120deg,rgba(99,102,241,.16),rgba(232,121,249,.16));
  --r:18px;
  --shadow:0 20px 60px -12px rgba(2,6,23,.7);
  --ease:cubic-bezier(.22,.68,.36,1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--bg);
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  font-size:15px;line-height:1.7;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{max-width:100%}
::selection{background:rgba(129,140,248,.35)}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background:#232c45;border-radius:8px}
::-webkit-scrollbar-track{background:var(--bg)}

.lx-wrap{width:min(1180px,92%);margin:0 auto}

/* ── 按钮 ─────────────────────────────── */
.lx-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  padding:9px 20px;border-radius:12px;font-size:14px;font-weight:600;
  cursor:pointer;transition:all .28s var(--ease);white-space:nowrap;border:none;
}
.lx-btn i{font-style:normal;transition:transform .28s var(--ease)}
.lx-btn:hover i{transform:translateX(4px)}
.lx-btn-primary{
  background:var(--grad);color:#fff;
  box-shadow:0 8px 24px -8px rgba(124,58,237,.55),inset 0 1px 0 rgba(255,255,255,.22);
}
.lx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px rgba(124,58,237,.65),inset 0 1px 0 rgba(255,255,255,.22)}
.lx-btn-ghost{
  background:rgba(255,255,255,.05);color:var(--text);
  border:1px solid var(--line-2);backdrop-filter:blur(8px);
}
.lx-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}
.lx-btn-lg{padding:13px 30px;font-size:15px;border-radius:14px}
.lx-btn-block{width:100%}

/* ── 导航 ─────────────────────────────── */
.lx-nav{
  position:fixed;inset:0 0 auto 0;z-index:100;
  transition:all .35s var(--ease);
}
.lx-nav-inner{
  width:min(1180px,92%);margin:0 auto;height:72px;
  display:flex;align-items:center;gap:28px;
}
.lx-nav.scrolled{
  background:rgba(7,11,22,.78);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  border-bottom:1px solid var(--line);
  box-shadow:0 8px 30px -10px rgba(0,0,0,.5);
}
.lx-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:.5px}
.lx-brand-mark{
  width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;
  background:linear-gradient(145deg,rgba(99,102,241,.28),rgba(232,121,249,.2));
  border:1px solid rgba(129,140,248,.35);
  box-shadow:0 4px 14px -4px rgba(124,58,237,.5);
}
.lx-brand-mark svg{width:21px;height:21px}
.lx-brand-name{background:linear-gradient(100deg,#e8ecf4,#c4b5fd 60%,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lx-menu{display:flex;gap:4px;margin-left:auto}
.lx-menu a{
  padding:8px 14px;border-radius:10px;font-size:14.5px;color:var(--muted);
  transition:all .25s var(--ease);position:relative;
}
.lx-menu a:hover{color:#fff;background:rgba(255,255,255,.06)}
.lx-nav-cta{display:flex;gap:10px}
.lx-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px;margin-left:auto}
.lx-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s var(--ease)}
.lx-burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.lx-burger.on span:nth-child(2){opacity:0}
.lx-burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ── 首屏 ─────────────────────────────── */
.lx-hero{
  position:relative;min-height:100vh;display:flex;align-items:center;
  padding:150px 0 90px;overflow:hidden;
  background:
    radial-gradient(1100px 520px at 78% -10%,rgba(99,102,241,.16),transparent 60%),
    radial-gradient(900px 480px at 8% 110%,rgba(232,121,249,.1),transparent 60%),
    linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);
}
.lx-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.lx-aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}
.lx-aurora .a1{width:560px;height:560px;top:-180px;right:-80px;background:radial-gradient(circle,rgba(99,102,241,.5),transparent 70%);animation:auroraA 14s ease-in-out infinite alternate}
.lx-aurora .a2{width:460px;height:460px;bottom:-160px;left:-100px;background:radial-gradient(circle,rgba(232,121,249,.4),transparent 70%);animation:auroraB 18s ease-in-out infinite alternate}
.lx-aurora .a3{width:380px;height:380px;top:32%;left:44%;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 70%);animation:auroraA 16s ease-in-out infinite alternate-reverse}
@keyframes auroraA{from{transform:translate(0,0) scale(1)}to{transform:translate(-70px,50px) scale(1.14)}}
@keyframes auroraB{from{transform:translate(0,0) scale(1.1)}to{transform:translate(80px,-60px) scale(1)}}
.lx-hero-grid{
  position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:radial-gradient(700px 420px at 50% 40%,#000 30%,transparent 100%);
  -webkit-mask-image:radial-gradient(700px 420px at 50% 40%,#000 30%,transparent 100%);
}
.lx-hero-inner{position:relative;text-align:center}
.lx-hero-badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 16px;border-radius:999px;font-size:13px;color:#c7d2fe;
  background:rgba(99,102,241,.1);border:1px solid rgba(129,140,248,.3);
  backdrop-filter:blur(8px);margin-bottom:28px;
}
.lx-hero-badge .dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399;animation:pulse 2.2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
.lx-hero-title{
  font-size:clamp(40px,6.4vw,72px);line-height:1.14;font-weight:900;letter-spacing:1px;
  margin-bottom:24px;
}
.lx-hero-title em{
  font-style:normal;
  background:linear-gradient(100deg,#818cf8,#c4b5fd 40%,#f0abfc 75%,#67e8f9);
  background-size:200% auto;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  animation:shine 6s linear infinite;
  filter:drop-shadow(0 6px 30px rgba(139,92,246,.35));
}
@keyframes shine{to{background-position:200% center}}
.lx-hero-sub{
  max-width:640px;margin:0 auto 38px;color:var(--muted);font-size:16.5px;line-height:1.9;
}
.lx-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.lx-hero-chips{
  display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:56px;
}
.lx-chip{
  display:flex;flex-direction:column;align-items:center;gap:2px;
  min-width:128px;padding:16px 22px;border-radius:16px;
  background:var(--card);border:1px solid var(--line);backdrop-filter:blur(10px);
  transition:all .3s var(--ease);
}
.lx-chip:hover{transform:translateY(-4px);border-color:rgba(129,140,248,.4);background:var(--card-2)}
.lx-chip b{font-size:26px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lx-chip span{font-size:12.5px;color:var(--muted)}

/* ── 区块通用 ─────────────────────────────── */
.lx-section{padding:110px 0;position:relative}
.lx-section-alt{background:linear-gradient(180deg,transparent,rgba(99,102,241,.045) 50%,transparent)}
.lx-sec-head{text-align:center;max-width:680px;margin:0 auto 64px}
.lx-sec-tag{
  display:inline-block;padding:5px 14px;border-radius:999px;margin-bottom:16px;
  font-size:12px;font-weight:700;letter-spacing:2.5px;color:#a5b4fc;
  background:rgba(99,102,241,.1);border:1px solid rgba(129,140,248,.28);
}
.lx-sec-head h2,.lx-feature-text h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:.5px;margin-bottom:16px}
.lx-sec-head p{color:var(--muted)}

/* ── 平台卡片 ─────────────────────────────── */
.lx-platforms{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px;
}
.lx-plat{
  position:relative;padding:26px 14px 22px;border-radius:var(--r);text-align:center;
  background:var(--card);border:1px solid var(--line);
  transition:all .35s var(--ease);overflow:hidden;
}
.lx-plat::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(240px 120px at 50% -20%,rgba(129,140,248,.22),transparent 70%);
  opacity:0;transition:opacity .35s;
}
.lx-plat:hover{transform:translateY(-6px);border-color:rgba(129,140,248,.45);box-shadow:0 18px 40px -14px rgba(99,102,241,.35)}
.lx-plat:hover::before{opacity:1}
.lx-plat-ico{
  width:58px;height:58px;margin:0 auto 14px;border-radius:16px;
  display:grid;place-items:center;position:relative;
  background:rgba(255,255,255,.06);border:1px solid var(--line-2);
  transition:transform .35s var(--ease);
}
.lx-plat:hover .lx-plat-ico{transform:scale(1.1) rotate(-4deg)}
.lx-plat-ico img{width:34px;height:34px;object-fit:contain}
.lx-plat-name{font-weight:700;font-size:15px;position:relative}
.lx-plat-desc{font-size:12.5px;color:var(--muted);margin-top:3px;position:relative}

/* ── 数据带 ─────────────────────────────── */
.lx-stats{
  padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:
    radial-gradient(600px 200px at 20% 0%,rgba(99,102,241,.1),transparent 70%),
    radial-gradient(600px 200px at 85% 100%,rgba(232,121,249,.08),transparent 70%);
}
.lx-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.lx-stat b{
  display:block;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.15;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  font-variant-numeric:tabular-nums;
}
.lx-stat span{color:var(--muted);font-size:13.5px}

/* ── 特性区 ─────────────────────────────── */
.lx-feature{
  display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;
}
.lx-feature-rev .lx-feature-text{order:2}
.lx-feature-rev .lx-feature-visual{order:1}
.lx-feature-text p{color:var(--muted);margin:18px 0 30px}

/* 模拟控制台窗口 */
.lx-mock{
  border-radius:20px;overflow:hidden;
  background:linear-gradient(160deg,#101627,#0b1020);
  border:1px solid var(--line-2);
  box-shadow:var(--shadow);
  transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);
  transition:transform .5s var(--ease);
}
.lx-mock:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}
.lx-feature-rev .lx-mock{transform:perspective(1200px) rotateY(4deg) rotateX(2deg)}
.lx-feature-rev .lx-mock:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}
.lx-mock-bar{
  display:flex;align-items:center;gap:7px;padding:13px 18px;
  background:rgba(255,255,255,.035);border-bottom:1px solid var(--line);
  font-size:12.5px;color:var(--muted);
}
.lx-mock-bar i{width:11px;height:11px;border-radius:50%;background:#2a3352}
.lx-mock-bar i:nth-child(1){background:#f87171aa}
.lx-mock-bar i:nth-child(2){background:#fbbf24aa}
.lx-mock-bar i:nth-child(3){background:#34d399aa}
.lx-mock-bar span{margin-left:10px}
.lx-mock-body{padding:26px}
.lx-mock-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.lx-mock-row label{width:70px;flex:none;font-size:13px;color:var(--muted);text-align:right}
.lx-mock-input{
  flex:1;padding:10px 14px;border-radius:10px;font-size:13.5px;color:#c7d2fe;
  background:rgba(255,255,255,.04);border:1px solid var(--line-2);
}
.lx-mock-keys{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 16px}
.lx-mock-key{padding:12px 14px;border-radius:12px;background:rgba(99,102,241,.09);border:1px solid rgba(129,140,248,.25)}
.lx-mock-key span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:3px}
.lx-mock-key b{font-size:15px;color:#c7d2fe;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.lx-mock-ok{
  display:flex;align-items:center;gap:8px;font-size:13px;color:#6ee7b7;
  padding:11px 14px;border-radius:10px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.25);
}
.lx-mock-ok svg{width:16px;height:16px;flex:none}

/* 图表 */
.lx-chart{
  display:flex;align-items:flex-end;gap:12px;height:190px;
  padding:18px 8px 0;border-bottom:1px solid var(--line);
}
.lx-bar{
  flex:1;height:var(--h);border-radius:8px 8px 4px 4px;position:relative;
  background:linear-gradient(180deg,#818cf8,#4f46e5aa);
  box-shadow:0 0 18px -4px rgba(99,102,241,.5);
  transform-origin:bottom;transform:scaleY(0);
  transition:transform .9s var(--ease);
}
.lx-bar:nth-child(6){background:linear-gradient(180deg,#f0abfc,#c026d3aa);box-shadow:0 0 18px -4px rgba(232,121,249,.55)}
.lx-bar span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:11.5px;color:var(--muted);white-space:nowrap}
.in .lx-bar,.lx-mock.in .lx-bar{transform:scaleY(1)}
.lx-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}
.lx-mock-kpis div{padding:12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid var(--line);text-align:center}
.lx-mock-kpis b{display:block;font-size:16px;color:#e0e7ff}
.lx-mock-kpis span{font-size:11.5px;color:var(--muted)}

/* ── 价格 ─────────────────────────────── */
.lx-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.lx-price{
  position:relative;padding:36px 30px;border-radius:22px;
  background:var(--card);border:1px solid var(--line);
  display:flex;flex-direction:column;
  transition:all .35s var(--ease);
}
.lx-price:hover{transform:translateY(-8px);border-color:rgba(129,140,248,.4);box-shadow:0 24px 50px -16px rgba(99,102,241,.3)}
.lx-price.active{
  background:linear-gradient(170deg,rgba(99,102,241,.14),rgba(232,121,249,.07) 60%,var(--card));
  border:1px solid transparent;
  background-clip:padding-box;
  box-shadow:0 24px 60px -18px rgba(124,58,237,.45);
}
.lx-price.active::after{
  content:"";position:absolute;inset:0;border-radius:22px;padding:1px;pointer-events:none;
  background:linear-gradient(150deg,#818cf8,#e879f9 55%,rgba(34,211,238,.6));
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
}
.lx-price-flag{
  position:absolute;top:-13px;left:50%;transform:translateX(-50%);
  padding:5px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px;
  background:var(--grad);color:#fff;box-shadow:0 6px 18px -4px rgba(124,58,237,.6);white-space:nowrap;
}
.lx-price-name{font-size:15px;font-weight:700;color:#c7d2fe;letter-spacing:1px}
.lx-price-value{display:flex;align-items:baseline;gap:8px;margin:14px 0 24px}
.lx-price-value b{font-size:44px;font-weight:900;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lx-price-value span{color:var(--muted);font-size:13.5px}
.lx-price-list{list-style:none;flex:1;margin-bottom:28px}
.lx-price-list li{
  display:flex;gap:10px;align-items:flex-start;padding:9px 0;font-size:14px;color:#c3cad9;
  border-bottom:1px dashed rgba(255,255,255,.06);
}
.lx-price-list li:last-child{border-bottom:none}
.lx-price-list li b{color:#fff}
.lx-price-list svg{width:17px;height:17px;flex:none;margin-top:4px;color:#34d399}
.lx-price-methods{display:block;margin-top:6px;line-height:1.2;opacity:.85}
.lx-price-methods label{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);margin:2px 6px 2px 0}
.lx-price-methods img{vertical-align:-3px}

/* ── CTA ─────────────────────────────── */
.lx-cta{
  position:relative;padding:120px 0;text-align:center;overflow:hidden;
  background:
    radial-gradient(800px 340px at 50% 120%,rgba(99,102,241,.18),transparent 70%),
    linear-gradient(180deg,var(--bg-2),var(--bg));
  border-top:1px solid var(--line);
}
.lx-cta-inner h2{font-size:clamp(26px,3.6vw,40px);font-weight:900;margin-bottom:14px}
.lx-cta-inner p{color:var(--muted);margin-bottom:36px;font-size:16px}

/* ── 页脚 ─────────────────────────────── */
.lx-footer{border-top:1px solid var(--line);background:#05080f;padding:64px 0 0}
.lx-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}
.lx-footer-col h5{font-size:15px;font-weight:700;margin-bottom:18px;color:#dbe2f0}
.lx-footer-col p{color:var(--muted);font-size:13.5px;margin-top:16px;max-width:300px}
.lx-footer-col ul{list-style:none}
.lx-footer-col li{margin-bottom:11px}
.lx-footer-col a{color:var(--muted);font-size:13.5px;transition:color .25s}
.lx-footer-col a:hover{color:#c7d2fe}
.lx-footer-col li:has(.lx-ico-qq),.lx-footer-col li:has(.lx-ico-globe){color:var(--muted);font-size:13.5px;display:flex;align-items:center;gap:8px}
.lx-ico-qq,.lx-ico-globe{width:16px;height:16px;flex:none;opacity:.7}
.lx-ico-qq{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 13c-2.03 0-3.85-.99-5-2.5.03-1.66 3.33-2.5 5-2.5s4.97.84 5 2.5A5.98 5.98 0 0 1 12 19z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 13c-2.03 0-3.85-.99-5-2.5.03-1.66 3.33-2.5 5-2.5s4.97.84 5 2.5A5.98 5.98 0 0 1 12 19z'/%3E%3C/svg%3E") center/contain no-repeat}
.lx-ico-globe{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.93 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14a7.9 7.9 0 0 1 0-4h3.38a16.6 16.6 0 0 0 0 4H4.26zm.81 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.99 7.99 0 0 1 5.07 16zm2.95-8H5.07a7.99 7.99 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.02 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82A13.9 13.9 0 0 1 12 19.96zM14.34 14H9.66a14.67 14.67 0 0 1 0-4h4.68a14.67 14.67 0 0 1 0 4zm.26 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a7.99 7.99 0 0 1-4.33 3.56zM16.36 14a16.6 16.6 0 0 0 0-4h3.38a7.9 7.9 0 0 1 0 4h-3.38z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.93 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14a7.9 7.9 0 0 1 0-4h3.38a16.6 16.6 0 0 0 0 4H4.26zm.81 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.99 7.99 0 0 1 5.07 16zm2.95-8H5.07a7.99 7.99 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.02 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82A13.9 13.9 0 0 1 12 19.96zM14.34 14H9.66a14.67 14.67 0 0 1 0-4h4.68a14.67 14.67 0 0 1 0 4zm.26 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a7.99 7.99 0 0 1-4.33 3.56zM16.36 14a16.6 16.6 0 0 0 0-4h3.38a7.9 7.9 0 0 1 0 4h-3.38z'/%3E%3C/svg%3E") center/contain no-repeat}
.lx-footer-bottom{
  border-top:1px solid var(--line);padding:22px 0;text-align:center;
  color:#5b6478;font-size:12.5px;
}

/* ── 入场动画 ─────────────────────────────── */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.reveal.in{opacity:1;transform:none}
.lx-sec-head.reveal{transition-delay:.05s}

/* ── 响应式 ─────────────────────────────── */
@media (max-width:991px){
  .lx-feature{grid-template-columns:1fr;gap:40px}
  .lx-feature-rev .lx-feature-text{order:1}
  .lx-feature-rev .lx-feature-visual{order:2}
  .lx-pricing{grid-template-columns:1fr;max-width:440px;margin:0 auto}
  .lx-stats-grid{grid-template-columns:repeat(2,1fr);gap:36px}
  .lx-footer-grid{grid-template-columns:1fr 1fr}
  .lx-menu{
    position:absolute;top:72px;left:0;right:0;display:none;
    flex-direction:column;gap:2px;padding:14px 4%;
    background:rgba(7,11,22,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);
  }
  .lx-menu.open{display:flex}
  .lx-burger{display:flex}
  .lx-nav-cta{display:none}
  .lx-mock{transform:none}
  .lx-mock:hover{transform:none}
}
@media (max-width:575px){
  .lx-hero{padding-top:120px}
  .lx-platforms{grid-template-columns:repeat(2,1fr)}
  .lx-chip{min-width:calc(50% - 7px);flex:1}
  .lx-footer-grid{grid-template-columns:1fr}
  .lx-mock-keys{grid-template-columns:1fr}
  .lx-mock-row{flex-direction:column;align-items:stretch;gap:6px}
  .lx-mock-row label{text-align:left}
}
