/* ==========================================================
   TRON 能量枢纽 — 全站样式
   ========================================================== */
:root{
  --bg:#05070c;
  --bg-soft:#0a0e17;
  --card:#0e1420;
  --card-2:#0a101a;
  --border:#1a2233;
  --border-soft:rgba(255,255,255,.05);
  --text:#e8edf7;
  --muted:#7d8aa3;
  --red:#EF0027;
  --green:#22c55e;
  --cyan:#22d3ee;
  --cyan-glow:rgba(34,211,238,.12);
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --radius:16px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  background:
    radial-gradient(1100px 560px at 50% -220px,rgba(34,211,238,.08),transparent 70%),
    radial-gradient(800px 500px at 90% 10%,rgba(239,0,39,.06),transparent 70%),
    var(--bg);
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Roboto,sans-serif;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
  -webkit-tap-highlight-color:transparent;
}
a{color:inherit;text-decoration:none}
ul{list-style:none}
button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}
img,svg{display:block;max-width:100%}
.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}

/* ==========================================================
   导航
   ========================================================== */
.nav{
  position:sticky;top:0;z-index:50;
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  background:rgba(5,7,12,.8);
  border-bottom:1px solid var(--border-soft);
}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:12px}
.brand{display:flex;align-items:center;gap:12px;min-width:0}
.brand-icon{
  width:34px;height:34px;border-radius:10px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--red),#ff4d6d);
  color:#fff;
}
.brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.brand-name{font-weight:800;font-size:16px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brand-tag{font-size:10px;color:var(--muted);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nav-right{display:flex;align-items:center;gap:14px;flex-shrink:0}
.nav-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--green);white-space:nowrap}
.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);display:inline-block}

/* ==========================================================
   语言切换
   ========================================================== */
.lang-switch{position:relative}
.lang-btn{
  display:flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.04);
  border:1px solid var(--border);
  border-radius:10px;padding:8px 12px;
  color:var(--text);font-size:13px;
  transition:.2s;
}
.lang-btn:hover{background:rgba(255,255,255,.08);border-color:#2c374d}
.lang-flag{
  width:18px;height:13px;border-radius:2px;flex-shrink:0;display:inline-block;
  background-size:cover;background-position:center;
  box-shadow:0 0 0 1px rgba(255,255,255,.08);
}
.lang-list{
  position:absolute;top:calc(100% + 8px);right:0;
  background:#0f1623;border:1px solid var(--border);
  border-radius:12px;padding:6px;
  min-width:190px;max-height:360px;overflow-y:auto;
  display:none;z-index:60;
  box-shadow:0 20px 50px -20px rgba(0,0,0,.95);
}
.lang-list.open{display:block;animation:fadeDown .2s ease}
@keyframes fadeDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.lang-list li{
  display:flex;align-items:center;gap:10px;
  padding:9px 14px;border-radius:8px;
  font-size:13.5px;cursor:pointer;
  transition:.15s;color:#b9c3d6;
}
.lang-list li:hover{background:rgba(255,255,255,.06);color:#fff}
.lang-list li.active{color:var(--cyan);font-weight:600}

/* ==========================================================
   Hero
   ========================================================== */
.hero{padding:60px 0 36px;text-align:center}
.hero-badge{
  display:inline-flex;align-items:center;gap:7px;
  font-size:12px;color:var(--cyan);
  background:rgba(34,211,238,.08);
  border:1px solid rgba(34,211,238,.2);
  padding:6px 16px;border-radius:99px;
  margin-bottom:22px;letter-spacing:.03em;
}
.hero-title{
  font-size:clamp(28px,5vw,52px);font-weight:800;
  letter-spacing:-.02em;line-height:1.18;
  max-width:920px;margin:0 auto 16px;
}
.hl{color:var(--red);text-shadow:0 0 28px rgba(239,0,39,.35)}
.hero-sub{
  font-size:clamp(14px,1.6vw,16px);
  color:var(--muted);max-width:700px;margin:0 auto 36px;
}

/* ==========================================================
   数据条
   ========================================================== */
.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px}
.stat{
  display:flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.025);
  border:1px solid var(--border);
  border-radius:12px;padding:11px 18px;min-width:140px;
}
.stat-ico{color:var(--cyan);flex-shrink:0;opacity:.8}
.stat-label{font-size:11px;color:var(--muted);white-space:nowrap}
.stat-value{font-size:14px;font-weight:700;margin-left:auto;display:flex;align-items:center;gap:6px}

/* ==========================================================
   双栏布局
   ========================================================== */
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start;text-align:left}
.card{
  background:linear-gradient(180deg,var(--card) 0%,var(--card-2) 100%);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:22px;
}

.left-column{display:flex;flex-direction:column;gap:18px;width:100%}

/* ==========================================================
   转账即租卡片
   ========================================================== */
.glow-card{
  border-color:rgba(34,211,238,.25);
  box-shadow:0 0 0 1px rgba(34,211,238,.06),0 24px 60px -36px rgba(34,211,238,.6),inset 0 1px 0 rgba(255,255,255,.03);
}
.pay-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px;flex-wrap:wrap}
.pay-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--cyan)}
.pay-card-badge{
  font-size:11px;color:var(--green);
  background:rgba(34,197,94,.1);
  border:1px solid rgba(34,197,94,.25);
  padding:3px 10px;border-radius:99px;font-weight:600;
  white-space:nowrap;
}
.pay-card-desc{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:16px}

/* 地址框 */
.addr-box{
  display:flex;align-items:center;gap:10px;
  background:#060a12;border:1px solid var(--border);
  border-radius:12px;padding:12px 14px;margin-bottom:14px;
}
.addr{
  flex:1;font-size:13.5px;word-break:break-all;
  color:var(--cyan);letter-spacing:.02em;line-height:1.5;
}
.addr-copy-sm{
  flex-shrink:0;width:32px;height:32px;border-radius:8px;
  border:1px solid var(--border);
  background:rgba(255,255,255,.03);
  color:var(--muted);
  display:flex;align-items:center;justify-content:center;
  transition:.2s;
}
.addr-copy-sm:hover{background:rgba(34,211,238,.12);color:var(--cyan);border-color:rgba(34,211,238,.35)}
.addr-copy-sm:active{transform:scale(.94)}

/* 大按钮 */
.copy-btn-lg{
  width:100%;display:flex;align-items:center;justify-content:center;gap:9px;
  background:linear-gradient(135deg,var(--cyan),#0891b2);
  color:#fff;border-radius:12px;padding:15px;
  font-size:15px;font-weight:700;
  transition:.25s;
  box-shadow:0 12px 32px -14px rgba(34,211,238,.7);
}
.copy-btn-lg:hover{filter:brightness(1.1);box-shadow:0 16px 40px -16px rgba(34,211,238,.9)}
.copy-btn-lg:active{transform:scale(.985)}
.copy-btn-lg.copied{background:linear-gradient(135deg,var(--green),#16a34a);box-shadow:0 12px 32px -14px rgba(34,197,94,.7)}
.icon-check{display:none}

/* 卡片底部 */
.pay-card-foot{
  display:flex;align-items:center;justify-content:center;
  gap:12px;margin-top:16px;font-size:12px;color:var(--muted);
  flex-wrap:wrap;
}
.tronscan{display:inline-flex;align-items:center;gap:5px;transition:.2s}
.tronscan:hover{color:var(--cyan)}
.foot-sep{opacity:.3}
.foot-trust{display:inline-flex;align-items:center;gap:5px}

/* ==========================================================
   订单查询卡片
   ========================================================== */
.order-card{padding:20px}
.order-search h3{
  font-size:14px;font-weight:700;margin-bottom:12px;
  display:flex;align-items:center;gap:8px;
}
.order-search-bar{display:flex;gap:10px}
.order-search-bar input{
  flex:1;min-width:0;
  background:#060a12;border:1px solid var(--border);
  border-radius:10px;padding:12px 16px;
  color:var(--text);font-size:13px;font-family:var(--mono);
  outline:none;transition:.2s;
  -webkit-appearance:none;appearance:none;
}
.order-search-bar input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(34,211,238,.1)}
.order-search-bar input::placeholder{color:#3e4759}
.order-search-bar button{
  background:rgba(34,211,238,.1);
  color:var(--cyan);
  border:1px solid rgba(34,211,238,.3);
  border-radius:10px;padding:12px 24px;
  font-size:13px;font-weight:600;
  transition:.2s;white-space:nowrap;
}
.order-search-bar button:hover{background:rgba(34,211,238,.2);border-color:var(--cyan)}
.order-search-bar button:active{transform:scale(.97)}
.order-result{margin-top:12px;font-size:13px;color:var(--muted);word-break:break-all;min-height:0}
.order-result:empty{display:none}
.order-result .badge-ok{color:var(--green);font-weight:600}
.order-result .badge-pending{color:#f59e0b;font-weight:600}
.order-result .badge-fail{color:#e0526b;font-weight:600}

/* ==========================================================
   最近成交（向上滚动）
   ========================================================== */
.recent-card{display:flex;flex-direction:column;max-height:520px}
.recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.recent-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}
.recent-meta{font-size:11px;color:var(--muted);text-align:right}
.recent-viewport{
  flex:1;overflow:hidden;position:relative;
  mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);
}
.recent-list{will-change:transform;animation:scrollUp 40s linear infinite}
.recent-list.paused{animation-play-state:paused}
@keyframes scrollUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.tx{
  display:grid;grid-template-columns:16px 1fr auto auto;
  gap:10px;align-items:center;
  padding:9px 4px;border-bottom:1px solid var(--border-soft);
  font-size:12.5px;
}
.tx:last-child{border-bottom:none}
.tx-check{color:var(--green);font-weight:800;font-size:11px}
.tx-addr{color:#b9c3d6;font-family:var(--mono);font-size:12px}
.tx-amt{color:var(--cyan);font-weight:700;font-size:12px;font-family:var(--mono)}
.tx-time{color:var(--muted);font-size:11px;min-width:56px;text-align:right;font-family:var(--mono)}

/* ==========================================================
   底部信任标签
   ========================================================== */
.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
.trust-badge{
  display:inline-flex;align-items:center;gap:6px;
  font-size:12px;color:var(--muted);
  background:rgba(255,255,255,.025);
  border:1px solid var(--border);
  padding:7px 16px;border-radius:99px;
  transition:.2s;
}
.trust-badge:hover{border-color:rgba(34,211,238,.3);color:var(--text)}

/* ==========================================================
   通用 Section
   ========================================================== */
section{padding:72px 0}
.sec-head{text-align:center;max-width:760px;margin:0 auto 40px}
.sec-title{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.015em;margin-bottom:12px}
.sec-sub{color:var(--muted);font-size:14.5px}

/* 对比 */
.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.compare-card{position:relative;padding:26px}
.compare-card h3{font-size:15px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.compare-card.bad{border-color:#2a1c22}
.compare-card.bad h3{color:#e0a3ae}
.compare-card.good{border-color:rgba(34,197,94,.3)}
.compare-card.good h3{color:#9be7b5}
.compare-list li{display:flex;gap:9px;align-items:flex-start;padding:8px 0;font-size:13.5px;color:#b9c3d6;line-height:1.55}
.compare-list li::before{flex-shrink:0;font-weight:800;margin-top:1px}
.compare-card.bad .compare-list li::before{content:"✕";color:#e0526b}
.compare-card.good .compare-list li::before{content:"✓";color:var(--green)}
.tag{
  position:absolute;top:-11px;right:20px;
  background:var(--red);color:#fff;
  font-size:10.5px;font-weight:700;letter-spacing:.06em;
  padding:4px 12px;border-radius:99px;
}

/* 步骤 */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step-num{
  width:36px;height:36px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(34,211,238,.08);
  color:var(--cyan);
  border:1px solid rgba(34,211,238,.2);
  margin-bottom:14px;
}
.step h3{font-size:15px;font-weight:700;margin-bottom:8px}
.step p{font-size:13.5px;color:var(--muted);line-height:1.65}

/* ==========================================================
   价格
   ========================================================== */
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.price-card{position:relative;padding:28px;display:flex;flex-direction:column}
.price-card.featured{
  border-color:rgba(239,0,39,.4);
  box-shadow:0 0 0 1px rgba(239,0,39,.06),0 24px 60px -36px rgba(239,0,39,.8);
}
.plan-name{font-size:13px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.price-line{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}
.price-amount{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1}
.price-unit{font-size:14px;color:var(--muted);font-weight:600}
.price-get{font-size:14px;color:var(--green);font-weight:700;margin-bottom:20px}
.price-feats li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:#b9c3d6;padding:6px 0;line-height:1.55}
.price-feats li::before{content:"✓";color:var(--green);font-weight:800;flex-shrink:0}

/* 价格卡片复制按钮 */
.price-copy-wrap {
  margin-top: auto;
  padding-top: 20px;
}
.price-copy-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgba(34, 211, 238, 0.08);
  color: var(--cyan);
  border: 1px solid rgba(34, 211, 238, 0.25);
  border-radius: 10px;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  transition: .25s;
  cursor: pointer;
}
.price-copy-btn:hover {
  background: rgba(34, 211, 238, 0.15);
  border-color: var(--cyan);
  box-shadow: 0 0 20px -8px rgba(34, 211, 238, 0.5);
}
.price-copy-btn:active {
  transform: scale(.97);
}
.price-copy-btn.copied {
  background: rgba(34, 197, 94, 0.12);
  border-color: var(--green);
  color: var(--green);
}
.price-copy-btn .icon-check {
  display: none;
}

/* ==========================================================
   安全
   ========================================================== */
.security{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sec-card h3{font-size:15px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:9px}
.sec-card p{font-size:13.5px;color:var(--muted);line-height:1.65}
.sec-ico{
  width:30px;height:30px;border-radius:9px;flex-shrink:0;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(34,211,238,.08);
  border:1px solid rgba(34,211,238,.2);
  color:var(--cyan);
}

/* FAQ */
.faq{max-width:800px;margin:0 auto}
.faq-item{
  border:1px solid var(--border);
  border-radius:14px;
  background:rgba(255,255,255,.015);
  margin-bottom:9px;overflow:hidden;
  transition:border-color .2s;
}
.faq-item.open{border-color:#2c374d}
.faq-q{
  width:100%;color:var(--text);
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:16px 20px;font-size:14.5px;font-weight:600;text-align:left;
  transition:color .2s;
}
.faq-q:hover{color:#fff}
.faq-icon{
  flex-shrink:0;width:22px;height:22px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:14px;color:var(--muted);
  background:rgba(255,255,255,.05);
  transition:transform .28s,background .2s,color .2s;
}
.faq-item.open .faq-icon{transform:rotate(45deg);background:rgba(34,211,238,.12);color:var(--cyan)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease}
.faq-a p{padding:0 20px 18px;font-size:13.5px;color:var(--muted);line-height:1.75}

/* ==========================================================
   页脚
   ========================================================== */
footer{border-top:1px solid var(--border-soft);padding:44px 0 40px;margin-top:16px}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;margin-bottom:32px}
.foot-brand{display:flex;align-items:center;gap:10px;font-weight:800;margin-bottom:12px;font-size:15px}
.foot-brand .brand-icon{width:28px;height:28px;border-radius:8px}
.foot-desc{font-size:13px;color:var(--muted);line-height:1.7;max-width:340px}
.foot-col h4{font-size:13px;font-weight:700;margin-bottom:12px;color:var(--text)}
.foot-col ul li{margin-bottom:8px}
.foot-col ul li a{font-size:13px;color:var(--muted);transition:.2s}
.foot-col ul li a:hover{color:var(--cyan)}
.disclaimer{
  font-size:12px;color:#556077;line-height:1.8;
  max-width:820px;margin:0 auto;text-align:center;
  padding-top:24px;border-top:1px solid var(--border-soft);
}
.foot-note{margin-top:14px;font-size:11.5px;color:#3d465c;text-align:center}

/* ==========================================================
   Toast
   ========================================================== */
.toast{
  position:fixed;left:50%;bottom:30px;transform:translate(-50%,24px);
  background:#131a28;border:1px solid #263047;
  color:var(--text);padding:11px 20px;border-radius:11px;
  font-size:13px;font-weight:600;
  box-shadow:0 18px 44px -18px rgba(0,0,0,.9);
  opacity:0;pointer-events:none;
  transition:opacity .25s,transform .25s;
  z-index:100;display:flex;align-items:center;gap:9px;
  max-width:calc(100vw - 32px);
}
.toast.show{opacity:1;transform:translate(-50%,0)}
.toast .dot{background:var(--green)}

/* ==========================================================
   硬件加速
   ========================================================== */
.recent-list,.toast,.copy-btn-lg,.order-search-bar button,.lang-list,.price-copy-btn{
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

/* ==========================================================
   平板响应式
   ========================================================== */
@media (max-width:900px){
  .hero-grid{grid-template-columns:1fr;gap:16px}
  .left-column{gap:16px}
  .compare,.pricing,.security,.steps{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr;gap:24px}
  section{padding:52px 0}
  .hero{padding:40px 0 20px}
  .recent-card{max-height:440px}
  .nav-status{display:none}
}

/* ==========================================================
   手机响应式
   ========================================================== */
@media (max-width:560px){
  body{font-size:14px}
  .wrap{padding:0 14px}

  .nav-inner{height:60px;gap:8px}
  .brand-icon{width:30px;height:30px;border-radius:9px}
  .brand-name{font-size:15px}
  .brand-tag{display:none}
  .lang-btn{padding:6px 10px;font-size:12px;gap:6px}
  .lang-list{right:-10px;min-width:170px}

  .hero{padding:26px 0 18px}
  .hero-badge{font-size:11px;padding:5px 12px;margin-bottom:14px}
  .hero-title{font-size:25px;line-height:1.25;margin-bottom:12px}
  .hero-sub{font-size:13px;margin-bottom:22px}

  .stats{
    justify-content:flex-start;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding:2px 2px 10px;
    margin-bottom:20px;
    scroll-snap-type:x proximity;
  }
  .stats::-webkit-scrollbar{display:none}
  .stat{flex-shrink:0;min-width:auto;padding:9px 14px;gap:6px;scroll-snap-align:start}
  .stat-label{font-size:10.5px}
  .stat-value{font-size:12.5px;margin-left:6px}

  .card{padding:16px;border-radius:14px}
  .left-column{gap:14px}

  .pay-card-head{margin-bottom:8px}
  .pay-card-title{font-size:15px}
  .pay-card-badge{font-size:10px;padding:2px 8px}
  .pay-card-desc{font-size:12px;margin-bottom:12px;line-height:1.6}
  .addr-box{padding:10px 12px;margin-bottom:12px;gap:8px}
  .addr{font-size:11.5px;letter-spacing:0}
  .addr-copy-sm{width:28px;height:28px}
  .copy-btn-lg{padding:14px;font-size:14px;min-height:48px;border-radius:10px}
  .pay-card-foot{font-size:11px;gap:8px;margin-top:14px}

  .order-card{padding:16px}
  .order-search h3{font-size:13.5px;margin-bottom:10px}
  .order-search-bar{flex-direction:column;gap:8px}
  .order-search-bar input{padding:12px 14px;font-size:12.5px;min-height:44px}
  .order-search-bar button{padding:12px;font-size:13px;min-height:44px;width:100%}

  .recent-card{max-height:340px}
  .recent-head{margin-bottom:8px}
  .recent-title{font-size:13px}
  .recent-meta{font-size:10px}
  .tx{padding:8px 2px;font-size:11.5px;gap:8px;grid-template-columns:14px 1fr auto auto}
  .tx-addr{font-size:11px}
  .tx-amt{font-size:11px}
  .tx-time{font-size:10px;min-width:44px}

  .trust-badges{gap:6px;margin-top:16px}
  .trust-badge{font-size:10.5px;padding:6px 12px}

  section{padding:38px 0}
  .sec-head{margin-bottom:26px}
  .sec-title{font-size:22px}
  .sec-sub{font-size:13px}

  .compare,.pricing,.security,.steps{gap:12px}
  .compare-card,.price-card,.sec-card,.step{padding:18px}
  .compare-card h3,.sec-card h3{font-size:14px}
  .compare-list li,.price-feats li{font-size:12.5px;padding:6px 0}
  .price-amount{font-size:28px}
  .step-num{width:32px;height:32px;margin-bottom:10px}
  .step h3{font-size:14px}
  .step p{font-size:12.5px}

  .price-copy-btn{padding:11px;font-size:13px;min-height:44px}
  .price-copy-wrap{padding-top:16px}

  .faq-q{padding:14px 16px;font-size:13.5px}
  .faq-a p{padding:0 16px 16px;font-size:12.5px}

  .foot-grid{grid-template-columns:1fr;gap:22px}
  .foot-desc{font-size:12px;max-width:none}
  .foot-col h4{font-size:12px}
  .foot-col ul li a{font-size:12px}
  .disclaimer{font-size:11px;padding-top:18px}
  .foot-note{font-size:10.5px}
}

@media (max-width:380px){
  .hero-title{font-size:22px}
  .stat{padding:8px 12px}
  .tx{grid-template-columns:14px 1fr auto}
  .tx-time{min-width:38px}
}

@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
}
/* ==========================================================
   支持与官方工具模块
   ========================================================== */
.support-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.support-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 26px 24px;
  text-decoration: none;
  color: inherit;
  transition: border-color .3s, transform .3s, box-shadow .3s;
  overflow: hidden;
}
.support-card::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(34,211,238,.06), transparent 60%);
  opacity: 0;
  transition: opacity .3s;
  pointer-events: none;
}
.support-card:hover {
  border-color: rgba(34, 211, 238, 0.35);
  transform: translateY(-3px);
  box-shadow: 0 20px 50px -28px rgba(34, 211, 238, 0.55);
}
.support-card:hover::before {
  opacity: 1;
}
.support-ico {
  width: 42px; height: 42px;
  border-radius: 11px;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 18px;
  flex-shrink: 0;
  transition: transform .3s;
}
.support-card:hover .support-ico {
  transform: scale(1.08);
}
.support-ico.cyan {
  background: rgba(34, 211, 238, 0.12);
  color: #22d3ee;
  border: 1px solid rgba(34, 211, 238, 0.28);
}
.support-ico.blue {
  background: rgba(59, 130, 246, 0.12);
  color: #60a5fa;
  border: 1px solid rgba(59, 130, 246, 0.28);
}
.support-ico.red {
  background: rgba(239, 0, 39, 0.12);
  color: #ff5470;
  border: 1px solid rgba(239, 0, 39, 0.28);
}
.support-card h3 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
  color: var(--text);
  transition: color .3s;
}
.support-card:hover h3 {
  color: var(--cyan);
}
.support-card p {
  font-size: 13px;
  color: var(--muted);
  line-height: 1.65;
  flex: 1;
}
.support-arrow {
  position: absolute;
  top: 24px;
  right: 22px;
  width: 26px; height: 26px;
  border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(255, 255, 255, 0.03);
  color: var(--muted);
  opacity: 0;
  transform: translate(-4px, 4px);
  transition: opacity .3s, transform .3s, background .3s, color .3s;
}
.support-card:hover .support-arrow {
  opacity: 1;
  transform: translate(0, 0);
  background: rgba(34, 211, 238, 0.12);
  color: var(--cyan);
}

/* 平板响应式 */
@media (max-width: 900px) {
  .support-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .support-card {
    padding: 22px 20px;
  }
  .support-ico {
    width: 38px; height: 38px;
    margin-bottom: 14px;
  }
}

/* 手机响应式 */
@media (max-width: 560px) {
  .support-grid {
    gap: 12px;
  }
  .support-card {
    padding: 18px 16px;
  }
  .support-ico {
    width: 36px; height: 36px;
    border-radius: 10px;
    margin-bottom: 12px;
  }
  .support-ico svg {
    width: 17px; height: 17px;
  }
  .support-card h3 {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .support-card p {
    font-size: 12.5px;
    line-height: 1.55;
  }
  .support-arrow {
    top: 18px; right: 16px;
    width: 24px; height: 24px;
  }
}