
  :root {
    --bg: #080b12; --bg2: #0d1220; --bg3: #111827;
    --accent: #00f5c4; --accent2: #0ea5e9; --accent3: #7c3aed;
    --text: #e2e8f0; --muted: #64748b; --border: rgba(255,255,255,0.07);
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { background: var(--bg); color: var(--text); font-family: 'DM Mono', monospace; overflow-x: hidden; line-height: 1.8; }
  body::before { content: ''; position: fixed; inset: 0; background-image: linear-gradient(rgba(0,245,196,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,245,196,0.03) 1px, transparent 1px); background-size: 60px 60px; pointer-events: none; z-index: 0; }

  nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 20px 60px; background: rgba(8,11,18,0.9); backdrop-filter: blur(20px); border-bottom: 1px solid var(--border); }
  .logo { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 22px; text-decoration: none; color: var(--text); }
  .logo span { color: var(--accent); }
  .nav-back { color: var(--muted); text-decoration: none; font-size: 13px; display: flex; align-items: center; gap: 8px; transition: color 0.2s; }
  .nav-back:hover { color: var(--accent); }

  .page-hero { position: relative; z-index: 1; padding: 140px 60px 60px; max-width: 900px; margin: 0 auto; }
  .page-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(0,245,196,0.08); border: 1px solid rgba(0,245,196,0.2); color: var(--accent); padding: 6px 14px; border-radius: 999px; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 24px; }
  .page-title { font-family: 'Syne', sans-serif; font-size: clamp(36px, 5vw, 60px); font-weight: 800; letter-spacing: -2px; line-height: 1.05; margin-bottom: 20px; }
  .page-title span { color: var(--accent); }
  .page-intro { font-size: 15px; color: var(--muted); max-width: 600px; line-height: 1.8; }

  .content { position: relative; z-index: 1; max-width: 900px; margin: 0 auto; padding: 0 60px 100px; }

  .toc { background: var(--bg2); border: 1px solid var(--border); border-radius: 12px; padding: 28px 32px; margin-bottom: 60px; }
  .toc h3 { font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; color: var(--accent); letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 16px; }
  .toc ol { padding-left: 20px; display: flex; flex-direction: column; gap: 8px; }
  .toc a { color: var(--muted); text-decoration: none; font-size: 13px; transition: color 0.2s; }
  .toc a:hover { color: var(--accent); }

  .article-section { margin-bottom: 64px; }
  .article-section h2 { font-family: 'Syne', sans-serif; font-size: 26px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 16px; padding-top: 20px; color: var(--text); }
  .article-section h3 { font-family: 'Syne', sans-serif; font-size: 18px; font-weight: 700; margin: 28px 0 12px; color: var(--text); }
  .article-section p { font-size: 14px; color: var(--muted); margin-bottom: 16px; line-height: 1.9; }
  .article-section strong { color: var(--text); }

  .highlight-box { background: rgba(0,245,196,0.05); border: 1px solid rgba(0,245,196,0.15); border-left: 3px solid var(--accent); border-radius: 8px; padding: 20px 24px; margin: 24px 0; }
  .highlight-box p { margin: 0; color: var(--text); font-size: 13px; }

  .warning-box { background: rgba(248,113,113,0.05); border: 1px solid rgba(248,113,113,0.15); border-left: 3px solid #f87171; border-radius: 8px; padding: 20px 24px; margin: 24px 0; }
  .warning-box p { margin: 0; color: #fca5a5; font-size: 13px; }

  .steps { display: flex; flex-direction: column; gap: 16px; margin: 24px 0; }
  .step { display: flex; gap: 16px; align-items: flex-start; background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; padding: 20px; }
  .step-num { width: 32px; height: 32px; background: var(--accent); color: var(--bg); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Syne', sans-serif; font-weight: 800; font-size: 14px; flex-shrink: 0; }
  .step-content strong { display: block; font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; margin-bottom: 6px; color: var(--text); }
  .step-content span { font-size: 12px; color: var(--muted); line-height: 1.7; }

  .card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin: 24px 0; }
  .info-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; padding: 20px; }
  .info-card .icon { font-size: 28px; margin-bottom: 12px; }
  .info-card h4 { font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; margin-bottom: 8px; }
  .info-card p { font-size: 12px; color: var(--muted); line-height: 1.7; margin: 0; }

  .cta-box { background: linear-gradient(135deg, rgba(0,245,196,0.08), rgba(124,58,237,0.08)); border: 1px solid rgba(0,245,196,0.15); border-radius: 16px; padding: 40px; text-align: center; margin-top: 60px; }
  .cta-box h3 { font-family: 'Syne', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }
  .cta-box p { color: var(--muted); font-size: 13px; margin-bottom: 24px; }
  .btn-primary { display: inline-block; background: var(--accent); color: var(--bg); padding: 14px 32px; border-radius: 8px; font-family: 'Syne', sans-serif; font-weight: 700; font-size: 14px; text-decoration: none; transition: all 0.2s; box-shadow: 0 0 30px rgba(0,245,196,0.3); }
  .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 0 50px rgba(0,245,196,0.5); }

  .divider { border: none; border-top: 1px solid var(--border); margin: 48px 0; }

  footer { position: relative; z-index: 1; border-top: 1px solid var(--border); padding: 32px 60px; display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--muted); }
  footer a { color: var(--muted); text-decoration: none; }
  footer .logo-sm { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 16px; color: var(--text); }
  footer .logo-sm span { color: var(--accent); }

  @media (max-width: 768px) {
    nav { padding: 18px 24px; }
    .page-hero, .content { padding-left: 24px; padding-right: 24px; }
    footer { padding: 24px; flex-direction: column; gap: 12px; text-align: center; }
  }


  :root {
    --bg: #080b12; --bg2: #0d1220; --bg3: #111827;
    --accent: #00f5c4; --accent2: #0ea5e9; --accent3: #7c3aed;
    --text: #e2e8f0; --muted: #64748b; --border: rgba(255,255,255,0.07);
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { background: var(--bg); color: var(--text); font-family: 'DM Mono', monospace; overflow-x: hidden; line-height: 1.8; }
  body::before { content: ''; position: fixed; inset: 0; background-image: linear-gradient(rgba(0,245,196,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,245,196,0.03) 1px, transparent 1px); background-size: 60px 60px; pointer-events: none; z-index: 0; }

  nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 20px 60px; background: rgba(8,11,18,0.9); backdrop-filter: blur(20px); border-bottom: 1px solid var(--border); }
  .logo { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 22px; text-decoration: none; color: var(--text); }
  .logo span { color: var(--accent); }
  .nav-back { color: var(--muted); text-decoration: none; font-size: 13px; transition: color 0.2s; }
  .nav-back:hover { color: var(--accent); }

  .page-hero { position: relative; z-index: 1; padding: 140px 60px 60px; max-width: 1000px; margin: 0 auto; }
  .page-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(14,165,233,0.08); border: 1px solid rgba(14,165,233,0.2); color: var(--accent2); padding: 6px 14px; border-radius: 999px; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 24px; }
  .page-title { font-family: 'Syne', sans-serif; font-size: clamp(36px, 5vw, 60px); font-weight: 800; letter-spacing: -2px; line-height: 1.05; margin-bottom: 20px; }
  .page-title span { color: var(--accent2); }
  .page-intro { font-size: 15px; color: var(--muted); max-width: 600px; line-height: 1.8; }

  .content { position: relative; z-index: 1; max-width: 1000px; margin: 0 auto; padding: 0 60px 100px; }

  .article-section { margin-bottom: 64px; }
  .article-section h2 { font-family: 'Syne', sans-serif; font-size: 26px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 16px; padding-top: 20px; }
  .article-section p { font-size: 14px; color: var(--muted); margin-bottom: 16px; line-height: 1.9; }
  .article-section strong { color: var(--text); }

  .highlight-box { background: rgba(14,165,233,0.05); border: 1px solid rgba(14,165,233,0.15); border-left: 3px solid var(--accent2); border-radius: 8px; padding: 20px 24px; margin: 24px 0; }
  .highlight-box p { margin: 0; color: var(--text); font-size: 13px; }

  /* Comparison table */
  .table-wrap { overflow-x: auto; margin: 32px 0; border-radius: 12px; border: 1px solid var(--border); }
  table { width: 100%; border-collapse: collapse; font-size: 12px; }
  thead { background: var(--bg2); }
  thead th { padding: 16px 20px; text-align: left; font-family: 'Syne', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); border-bottom: 1px solid var(--border); white-space: nowrap; }
  thead th:first-child { color: var(--accent); }
  tbody tr { border-bottom: 1px solid var(--border); transition: background 0.2s; }
  tbody tr:last-child { border-bottom: none; }
  tbody tr:hover { background: rgba(255,255,255,0.02); }
  tbody td { padding: 16px 20px; color: var(--muted); vertical-align: middle; }
  tbody td:first-child { font-family: 'Syne', sans-serif; font-weight: 700; color: var(--text); font-size: 13px; }
  .tag { display: inline-block; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; letter-spacing: 0.05em; }
  .tag-green { background: rgba(0,245,196,0.1); color: var(--accent); border: 1px solid rgba(0,245,196,0.2); }
  .tag-blue { background: rgba(14,165,233,0.1); color: var(--accent2); border: 1px solid rgba(14,165,233,0.2); }
  .tag-purple { background: rgba(124,58,237,0.1); color: #a78bfa; border: 1px solid rgba(124,58,237,0.2); }
  .check { color: var(--accent); font-size: 14px; }
  .cross { color: #f87171; font-size: 14px; }

  /* Exchange cards */
  .exchange-cards { display: flex; flex-direction: column; gap: 24px; margin: 32px 0; }
  .exch-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 14px; padding: 28px 32px; display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: start; }
  .exch-card:hover { border-color: var(--accent); }
  .exch-name { font-family: 'Syne', sans-serif; font-size: 20px; font-weight: 800; margin-bottom: 6px; }
  .exch-verdict { font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); margin-bottom: 12px; }
  .exch-desc { font-size: 13px; color: var(--muted); line-height: 1.8; margin-bottom: 16px; }
  .exch-pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
  .pros h5, .cons h5 { font-family: 'Syne', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 8px; }
  .pros h5 { color: var(--accent); }
  .cons h5 { color: #f87171; }
  .pros li, .cons li { font-size: 11px; color: var(--muted); margin-bottom: 4px; padding-left: 12px; position: relative; list-style: none; }
  .pros li::before { content: '✓'; position: absolute; left: 0; color: var(--accent); }
  .cons li::before { content: '✗'; position: absolute; left: 0; color: #f87171; }
  .exch-cta { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
  .exch-score { font-family: 'Syne', sans-serif; font-size: 36px; font-weight: 800; color: var(--accent); line-height: 1; }
  .exch-score-label { font-size: 10px; color: var(--muted); letter-spacing: 0.08em; text-transform: uppercase; }
  .btn-visit { display: block; background: var(--accent); color: var(--bg); padding: 10px 20px; border-radius: 8px; font-family: 'Syne', sans-serif; font-weight: 700; font-size: 12px; text-decoration: none; text-align: center; margin-top: 12px; transition: all 0.2s; white-space: nowrap; }
  .btn-visit:hover { opacity: 0.85; transform: translateY(-1px); }

  .divider { border: none; border-top: 1px solid var(--border); margin: 48px 0; }

  .cta-box { background: linear-gradient(135deg, rgba(14,165,233,0.08), rgba(124,58,237,0.08)); border: 1px solid rgba(14,165,233,0.15); border-radius: 16px; padding: 40px; text-align: center; margin-top: 60px; }
  .cta-box h3 { font-family: 'Syne', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }
  .cta-box p { color: var(--muted); font-size: 13px; margin-bottom: 24px; }
  .btn-primary { display: inline-block; background: var(--accent2); color: white; padding: 14px 32px; border-radius: 8px; font-family: 'Syne', sans-serif; font-weight: 700; font-size: 14px; text-decoration: none; transition: all 0.2s; }
  .btn-primary:hover { transform: translateY(-2px); opacity: 0.9; }

  footer { position: relative; z-index: 1; border-top: 1px solid var(--border); padding: 32px 60px; display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--muted); }
  footer a { color: var(--muted); text-decoration: none; }
  footer .logo-sm { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 16px; color: var(--text); }
  footer .logo-sm span { color: var(--accent); }

  @media (max-width: 768px) {
    nav { padding: 18px 24px; }
    .page-hero, .content { padding-left: 24px; padding-right: 24px; }
    .exch-card { grid-template-columns: 1fr; }
    .exch-cta { align-items: flex-start; }
    .exch-pros-cons { grid-template-columns: 1fr; }
    footer { padding: 24px; flex-direction: column; gap: 12px; text-align: center; }
  }


  :root {
    --bg: #080b12; --bg2: #0d1220; --bg3: #111827;
    --accent: #00f5c4; --accent2: #0ea5e9; --accent3: #7c3aed;
    --text: #e2e8f0; --muted: #64748b; --border: rgba(255,255,255,0.07);
    --danger: #f87171; --warning: #fbbf24;
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { background: var(--bg); color: var(--text); font-family: 'DM Mono', monospace; overflow-x: hidden; line-height: 1.8; }
  body::before { content: ''; position: fixed; inset: 0; background-image: linear-gradient(rgba(0,245,196,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,245,196,0.03) 1px, transparent 1px); background-size: 60px 60px; pointer-events: none; z-index: 0; }

  nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 20px 60px; background: rgba(8,11,18,0.9); backdrop-filter: blur(20px); border-bottom: 1px solid var(--border); }
  .logo { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 22px; text-decoration: none; color: var(--text); }
  .logo span { color: var(--accent); }
  .nav-back { color: var(--muted); text-decoration: none; font-size: 13px; transition: color 0.2s; }
  .nav-back:hover { color: var(--accent); }

  .page-hero { position: relative; z-index: 1; padding: 140px 60px 60px; max-width: 900px; margin: 0 auto; }
  .page-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(248,113,113,0.08); border: 1px solid rgba(248,113,113,0.2); color: var(--danger); padding: 6px 14px; border-radius: 999px; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 24px; }
  .page-title { font-family: 'Syne', sans-serif; font-size: clamp(36px, 5vw, 60px); font-weight: 800; letter-spacing: -2px; line-height: 1.05; margin-bottom: 20px; }
  .page-title span { color: var(--accent); }
  .page-intro { font-size: 15px; color: var(--muted); max-width: 600px; line-height: 1.8; }

  .content { position: relative; z-index: 1; max-width: 900px; margin: 0 auto; padding: 0 60px 100px; }

  .toc { background: var(--bg2); border: 1px solid var(--border); border-radius: 12px; padding: 28px 32px; margin-bottom: 60px; }
  .toc h3 { font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; color: var(--accent); letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 16px; }
  .toc ol { padding-left: 20px; display: flex; flex-direction: column; gap: 8px; }
  .toc a { color: var(--muted); text-decoration: none; font-size: 13px; transition: color 0.2s; }
  .toc a:hover { color: var(--accent); }

  .article-section { margin-bottom: 64px; }
  .article-section h2 { font-family: 'Syne', sans-serif; font-size: 26px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 16px; padding-top: 20px; }
  .article-section h3 { font-family: 'Syne', sans-serif; font-size: 18px; font-weight: 700; margin: 28px 0 12px; }
  .article-section p { font-size: 14px; color: var(--muted); margin-bottom: 16px; line-height: 1.9; }
  .article-section strong { color: var(--text); }

  .highlight-box { background: rgba(0,245,196,0.05); border: 1px solid rgba(0,245,196,0.15); border-left: 3px solid var(--accent); border-radius: 8px; padding: 20px 24px; margin: 24px 0; }
  .highlight-box p { margin: 0; color: var(--text); font-size: 13px; }
  .warning-box { background: rgba(251,191,36,0.05); border: 1px solid rgba(251,191,36,0.2); border-left: 3px solid var(--warning); border-radius: 8px; padding: 20px 24px; margin: 24px 0; }
  .warning-box p { margin: 0; color: #fde68a; font-size: 13px; }
  .danger-box { background: rgba(248,113,113,0.05); border: 1px solid rgba(248,113,113,0.2); border-left: 3px solid var(--danger); border-radius: 8px; padding: 20px 24px; margin: 24px 0; }
  .danger-box p { margin: 0; color: #fca5a5; font-size: 13px; }

  .checklist { display: flex; flex-direction: column; gap: 12px; margin: 24px 0; }
  .check-item { display: flex; gap: 14px; align-items: flex-start; background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; padding: 16px 20px; }
  .check-icon { font-size: 20px; flex-shrink: 0; margin-top: 1px; }
  .check-content strong { display: block; font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; margin-bottom: 4px; color: var(--text); }
  .check-content span { font-size: 12px; color: var(--muted); line-height: 1.7; }

  .threat-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; margin: 24px 0; }
  .threat-card { background: var(--bg2); border: 1px solid rgba(248,113,113,0.15); border-radius: 10px; padding: 20px; }
  .threat-card .threat-icon { font-size: 28px; margin-bottom: 12px; }
  .threat-card h4 { font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; margin-bottom: 8px; color: var(--danger); }
  .threat-card p { font-size: 12px; color: var(--muted); line-height: 1.7; margin: 0; }

  .wallet-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }
  .wallet-col { background: var(--bg2); border: 1px solid var(--border); border-radius: 12px; padding: 24px; }
  .wallet-col h4 { font-family: 'Syne', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 16px; }
  .wallet-col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
  .wallet-col li { font-size: 12px; color: var(--muted); padding-left: 16px; position: relative; }
  .wallet-col.ledger { border-color: rgba(0,245,196,0.2); }
  .wallet-col.ledger h4 { color: var(--accent); }
  .wallet-col.ledger li::before { content: '▶'; position: absolute; left: 0; color: var(--accent); font-size: 8px; top: 4px; }
  .wallet-col.trezor { border-color: rgba(14,165,233,0.2); }
  .wallet-col.trezor h4 { color: var(--accent2); }
  .wallet-col.trezor li::before { content: '▶'; position: absolute; left: 0; color: var(--accent2); font-size: 8px; top: 4px; }

  .level-badge { display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: 10px; font-weight: 600; margin-bottom: 12px; }
  .level-beginner { background: rgba(0,245,196,0.1); color: var(--accent); border: 1px solid rgba(0,245,196,0.2); }
  .level-intermediate { background: rgba(251,191,36,0.1); color: var(--warning); border: 1px solid rgba(251,191,36,0.2); }
  .level-advanced { background: rgba(248,113,113,0.1); color: var(--danger); border: 1px solid rgba(248,113,113,0.2); }

  .divider { border: none; border-top: 1px solid var(--border); margin: 48px 0; }

  .cta-box { background: linear-gradient(135deg, rgba(0,245,196,0.08), rgba(124,58,237,0.08)); border: 1px solid rgba(0,245,196,0.15); border-radius: 16px; padding: 40px; text-align: center; margin-top: 60px; }
  .cta-box h3 { font-family: 'Syne', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }
  .cta-box p { color: var(--muted); font-size: 13px; margin-bottom: 24px; }
  .cta-btns { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
  .btn-primary { display: inline-block; background: var(--accent); color: var(--bg); padding: 14px 32px; border-radius: 8px; font-family: 'Syne', sans-serif; font-weight: 700; font-size: 14px; text-decoration: none; transition: all 0.2s; }
  .btn-primary:hover { transform: translateY(-2px); opacity: 0.9; }
  .btn-secondary { display: inline-block; border: 1px solid var(--border); color: var(--text); padding: 14px 32px; border-radius: 8px; font-family: 'Syne', sans-serif; font-weight: 600; font-size: 14px; text-decoration: none; transition: all 0.2s; }
  .btn-secondary:hover { border-color: var(--accent); color: var(--accent); }

  footer { position: relative; z-index: 1; border-top: 1px solid var(--border); padding: 32px 60px; display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--muted); }
  footer a { color: var(--muted); text-decoration: none; }
  footer .logo-sm { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 16px; color: var(--text); }
  footer .logo-sm span { color: var(--accent); }

  @media (max-width: 768px) {
    nav { padding: 18px 24px; }
    .page-hero, .content { padding-left: 24px; padding-right: 24px; }
    .wallet-compare { grid-template-columns: 1fr; }
    footer { padding: 24px; flex-direction: column; gap: 12px; text-align: center; }
  }
