.lp-page article:has(> .cw-for-coins) > h1 { display:none; }
  .lp-page .cw-for-coins { --cw-brand:#333399; --cw-accent:#375acf; --cw-ink:var(--heading-fg,#222222); --cw-text:var(--page-fg,#42516a); --cw-muted:var(--muted-fg,#64748b); --cw-line:var(--hr-fg,#dbe4f1); --cw-soft:#f6f8fc; --cw-soft-blue:#f0f4ff; color:var(--cw-text); font-family:"Fira Sans",sans-serif; }
  .lp-page .cw-for-coins *, .lp-page .cw-for-coins *::before, .lp-page .cw-for-coins *::after { box-sizing:border-box; }
  .lp-page .cw-for-coins .cw-wrap { width:min(1248px,calc(100% - 32px)); margin-inline:auto; }
  .lp-page .cw-for-coins h1, .lp-page .cw-for-coins h2, .lp-page .cw-for-coins h3, .lp-page .cw-for-coins p { margin-top:0; }
  .lp-page .cw-for-coins h1, .lp-page .cw-for-coins h2, .lp-page .cw-for-coins h3 { color:var(--cw-ink); font-weight:600; letter-spacing:-.035em; }
  .lp-page .cw-for-coins h1 { margin-bottom:20px; font-size:clamp(40px,4.7vw,64px); line-height:1.04; }
  .lp-page .cw-for-coins h2 { margin-bottom:14px; font-size:clamp(30px,3.15vw,46px); line-height:1.1; }
  .lp-page .cw-for-coins h3 { margin-bottom:9px; font-size:20px; line-height:1.2; }
  .lp-page .cw-for-coins p { color:var(--cw-text); font-size:17px; line-height:1.62; }
  .lp-page .cw-for-coins a { text-decoration:none; }
  .lp-page .cw-for-coins .cw-accent { color:var(--cw-accent); }
  .lp-page .cw-for-coins .cw-eyebrow { display:flex; align-items:center; gap:10px; margin-bottom:14px; color:var(--cw-accent); font-size:12px; font-weight:600; letter-spacing:.1em; line-height:1.2; text-transform:uppercase; }
  .lp-page .cw-for-coins .cw-eyebrow::before { width:22px; height:3px; content:""; border-radius:99px; background:var(--cw-accent); }
  .lp-page .cw-for-coins .cw-button { display:inline-flex; min-height:46px; align-items:center; justify-content:center; gap:8px; padding:11px 20px; border:1px solid var(--cw-brand); border-radius:999px; background:var(--cw-brand); color:#fff; font-size:15px; font-weight:600; transition:background .18s ease,border-color .18s ease,transform .18s ease; }
  .lp-page .cw-for-coins .cw-button:hover { color:#fff; background:var(--cw-accent); border-color:var(--cw-accent); transform:translateY(-1px); }
  .lp-page .cw-for-coins .cw-button--outline { background:transparent; color:var(--cw-brand); }
  .lp-page .cw-for-coins .cw-button--outline:hover { background:var(--cw-soft-blue); color:var(--cw-brand); }
  .lp-page .cw-for-coins .cw-button--light { border-color:#fff; background:#fff; color:var(--cw-brand); }
  .lp-page .cw-for-coins .cw-button--light:hover { border-color:#fff; background:#f4f6ff; color:var(--cw-brand); }
  .lp-page .cw-for-coins .cw-hero { padding:64px 0 54px; }
  .lp-page .cw-for-coins .cw-hero-grid { display:grid; grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr); gap:42px; align-items:center; }
  .lp-page .cw-for-coins .cw-hero-copy { max-width:630px; }
  .lp-page .cw-for-coins .cw-hero-copy > p:not(.cw-eyebrow) { max-width:590px; margin-bottom:26px; font-size:18px; }
  .lp-page .cw-for-coins .cw-actions { display:flex; flex-wrap:wrap; gap:12px; }
  .lp-page .cw-for-coins .cw-hero-art { width:min(100%,640px); margin:0; justify-self:end; }
  .lp-page .cw-for-coins .cw-hero-art img, .lp-page .cw-for-coins .cw-ecosystem-art img, .lp-page .cw-for-coins .cw-final-art img, .lp-page .cw-for-coins .cw-adoption-art img { display:block; width:100%; height:auto; }
  .lp-page .cw-for-coins .cw-section { padding:68px 0; }
  .lp-page .cw-for-coins .cw-intro { margin-bottom:30px; }
  .lp-page .cw-for-coins .cw-intro p { max-width:900px; margin-bottom:0; }
  .lp-page .cw-for-coins .cw-surfaces { border-block:1px solid var(--cw-line); background:var(--cw-soft); }
  .lp-page .cw-for-coins .cw-surface-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; }
  .lp-page .cw-for-coins .cw-surface-card { padding:22px; border:1px solid var(--cw-line); border-radius:10px; background:transparent; }
  .lp-page .cw-for-coins .cw-icon { display:grid; width:54px; height:54px; place-items:center; margin-bottom:16px; border-radius:14px; background:var(--cw-brand); box-shadow:0 8px 20px rgba(51,51,153,.17); color:#fff; }
  .lp-page .cw-for-coins .cw-icon svg { width:28px; height:28px; fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.8; }
  .lp-page .cw-for-coins .cw-surface-card p { margin-bottom:0; font-size:14.5px; line-height:1.55; }
  .lp-page .cw-for-coins .cw-ecosystem-art { width:100%; margin:30px 0 0; }
  .lp-page .cw-for-coins .cw-journey-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.8fr); gap:42px; align-items:end; margin-bottom:30px; }
  .lp-page .cw-for-coins .cw-journey-head p { max-width:600px; margin-bottom:0; }
  .lp-page .cw-for-coins .cw-step-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
  .lp-page .cw-for-coins .cw-step { padding:24px; border:1px solid var(--cw-line); border-radius:10px; }
  .lp-page .cw-for-coins .cw-step-no { display:none; }
  .lp-page .cw-for-coins .cw-step h3 { font-size:19px; }
  .lp-page .cw-for-coins .cw-step p { margin-bottom:0; font-size:15.5px; }
  .lp-page .cw-for-coins .cw-trust-note { display:flex; gap:14px; align-items:flex-start; margin-top:16px; padding:18px 20px; border:1px solid var(--cw-line); border-radius:10px; background:var(--cw-soft); }
  .lp-page .cw-for-coins .cw-trust-note svg { flex:0 0 24px; width:24px; height:24px; margin-top:2px; color:var(--cw-accent); fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.8; }
  .lp-page .cw-for-coins .cw-trust-note p { margin-bottom:0; font-size:15px; line-height:1.58; }
  .lp-page .cw-for-coins .cw-trust-note strong { color:var(--cw-ink); font-weight:600; }
  .lp-page .cw-for-coins .cw-adoption { background:var(--cw-soft); }
  .lp-page .cw-for-coins .cw-adoption-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(400px,.96fr); gap:40px; align-items:center; }
  .lp-page .cw-for-coins .cw-adoption-copy { max-width:650px; }
  .lp-page .cw-for-coins .cw-adoption-copy > p { margin-bottom:24px; }
  .lp-page .cw-for-coins .cw-adoption-art { width:min(100%,610px); margin:0; }
  .lp-page .cw-for-coins .cw-points { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
  .lp-page .cw-for-coins .cw-point { padding:16px; border:1px solid var(--cw-line); border-radius:10px; background:transparent; }
  .lp-page .cw-for-coins .cw-point svg { display:block; width:25px; height:25px; margin-bottom:12px; color:var(--cw-accent); fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.8; }
  .lp-page .cw-for-coins .cw-point strong { display:block; margin-bottom:5px; color:var(--cw-ink); font-size:15px; font-weight:600; }
  .lp-page .cw-for-coins .cw-point span { display:block; color:var(--cw-muted); font-size:13.5px; line-height:1.5; }
  .lp-page .cw-for-coins .cw-value { margin-top:0; padding:68px 0; }
  .lp-page .cw-for-coins .cw-value-panel { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr); gap:34px; align-items:center; padding:32px; border:1px solid var(--cw-line); border-radius:14px; }
  .lp-page .cw-for-coins .cw-value-panel h2 { margin-bottom:12px; }
  .lp-page .cw-for-coins .cw-value-panel p { max-width:740px; margin-bottom:0; }
  .lp-page .cw-for-coins .cw-value-list { display:grid; gap:12px; }
  .lp-page .cw-for-coins .cw-value-item { display:flex; gap:12px; align-items:flex-start; }
  .lp-page .cw-for-coins .cw-value-dot { display:grid; flex:0 0 34px; width:34px; height:34px; place-items:center; margin-top:1px; border-radius:50%; background:var(--cw-soft-blue); color:var(--cw-accent); font-size:13px; font-weight:600; }
  .lp-page .cw-for-coins .cw-value-item strong { display:block; margin-bottom:2px; color:var(--cw-ink); font-size:15px; font-weight:600; }
  .lp-page .cw-for-coins .cw-value-item > div > span { display:block; color:var(--cw-muted); font-size:14px; line-height:1.48; }
  .lp-page .cw-for-coins .cw-final { padding:0 0 72px; }
  .lp-page .cw-for-coins .cw-final-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(340px,.9fr); gap:24px; align-items:center; padding:32px 36px; border-radius:16px; background:linear-gradient(135deg,#333399,#3c48ae 58%,#375acf); }
  .lp-page .cw-for-coins .cw-final-copy { min-width:0; }
  .lp-page .cw-for-coins .cw-final h2, .lp-page .cw-for-coins .cw-final p { color:#fff; }
  .lp-page .cw-for-coins .cw-final h2 { max-width:600px; margin-bottom:12px; }
  .lp-page .cw-for-coins .cw-final p { max-width:650px; margin-bottom:22px; font-size:17px; }
  .lp-page .cw-for-coins .cw-final-art { width:min(100%,460px); margin:0; justify-self:end; }
  .dark .lp-page .cw-for-coins { --cw-ink:#f8fafc; --cw-text:#cbd5e1; --cw-muted:#94a3b8; --cw-line:rgba(148,163,184,.28); --cw-soft:rgba(15,23,42,.28); --cw-soft-blue:rgba(55,90,207,.18); }
  .dark .lp-page .cw-for-coins .cw-button--outline { border-color:rgba(148,163,184,.45); color:#cdd8ff; }
  .dark .lp-page .cw-for-coins .cw-surfaces, .dark .lp-page .cw-for-coins .cw-adoption { background:var(--cw-soft); }
  @media (max-width:1100px) { .lp-page .cw-for-coins .cw-surface-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .lp-page .cw-for-coins .cw-value-panel { grid-template-columns:1fr; } }
  @media (max-width:900px) { .lp-page .cw-for-coins .cw-hero-grid, .lp-page .cw-for-coins .cw-journey-head, .lp-page .cw-for-coins .cw-adoption-panel { grid-template-columns:1fr; } .lp-page .cw-for-coins .cw-hero-art { justify-self:start; max-width:620px; } .lp-page .cw-for-coins .cw-journey-head { gap:10px; } .lp-page .cw-for-coins .cw-final-panel { grid-template-columns:1fr; } .lp-page .cw-for-coins .cw-final-art { justify-self:start; } }
  @media (max-width:680px) { .lp-page .cw-for-coins .cw-wrap { width:min(100% - 24px,1248px); } .lp-page .cw-for-coins .cw-hero { padding:48px 0 42px; } .lp-page .cw-for-coins .cw-section, .lp-page .cw-for-coins .cw-value { padding:48px 0; } .lp-page .cw-for-coins .cw-final { padding-bottom:52px; } .lp-page .cw-for-coins h1 { font-size:clamp(38px,11.5vw,52px); } .lp-page .cw-for-coins .cw-hero-copy > p:not(.cw-eyebrow) { font-size:17px; } .lp-page .cw-for-coins .cw-actions, .lp-page .cw-for-coins .cw-actions .cw-button { width:100%; } .lp-page .cw-for-coins .cw-surface-grid, .lp-page .cw-for-coins .cw-step-grid, .lp-page .cw-for-coins .cw-points { grid-template-columns:1fr; } .lp-page .cw-for-coins .cw-surface-card, .lp-page .cw-for-coins .cw-step { padding:20px; } .lp-page .cw-for-coins .cw-value-panel { padding:24px 20px; } .lp-page .cw-for-coins .cw-final-panel { gap:20px; padding:28px 22px; } .lp-page .cw-for-coins .cw-final-art { max-width:390px; } .lp-page .cw-for-coins .cw-final-panel .cw-button { width:100%; } }