.lp-page .cw-merchants-page {
      --cw-brand: #333399;
      --cw-accent: #375acf;
      --cw-accent-soft: #546fe1;
      --cw-ink: #111827;
      --cw-text: #42516a;
      --cw-muted: #718097;
      --cw-line: #dbe4f1;
      --cw-soft: #f6f8fc;
      --cw-soft-blue: #f0f4ff;
      --cw-radius-card: 16px;
      --cw-radius-section: 26px;
      color: var(--cw-text);
      font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
    }
    .lp-page .cw-merchants-page * { box-sizing: border-box; }
    .lp-page .cw-merchants-page .cw-wrap { width: min(1248px, calc(100% - 56px)); margin: 0 auto; }
    .lp-page .cw-merchants-page .cw-section { padding: 80px 0; }
    .lp-page .cw-merchants-page .cw-eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; color: var(--cw-accent); font-size: 12px; font-weight: 900; letter-spacing: .115em; text-transform: uppercase; }
    .lp-page .cw-merchants-page .cw-eyebrow:before { width: 22px; height: 3px; border-radius: 9px; background: var(--cw-accent); content: ""; }.lp-page .cw-merchants-page h1, .lp-page .cw-merchants-page h2, .lp-page .cw-merchants-page h3, .lp-page .cw-merchants-page p{ margin-top: 0; }.lp-page .cw-merchants-page h1, .lp-page .cw-merchants-page h2{ margin-bottom: 18px; color: var(--cw-ink); font-size: clamp(34px, 3.3vw, 51px); font-weight: 800; letter-spacing: -.04em; line-height: 1.08; }.lp-page .cw-merchants-page h1 .cw-accent-text, .lp-page .cw-merchants-page h2 .cw-accent-text{ color: var(--cw-accent); }
    .lp-page .cw-merchants-page h3 { margin-bottom: 10px; color: var(--cw-ink); font-size: 21px; font-weight: 800; letter-spacing: -.025em; line-height: 1.2; }
    .lp-page .cw-merchants-page p { font-size: 17px; line-height: 1.65; }
    .lp-page .cw-merchants-page .cw-copy { max-width: 720px; margin-bottom: 38px; }
    .lp-page .cw-merchants-page .cw-copy p { margin-bottom: 0; }
    @media (min-width: 1051px) { .lp-page .cw-merchants-page .cw-copy--wide { max-width: none; }.lp-page .cw-merchants-page .cw-copy--wide h1, .lp-page .cw-merchants-page .cw-copy--wide h2{ font-size: clamp(34px, 3.1vw, 48px); white-space: nowrap; } .lp-page .cw-merchants-page .cw-copy--wide p { max-width: none; text-align: justify; text-align-last: left; } }
    .lp-page .cw-merchants-page .cw-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 8px; padding: 12px 20px; border: 1px solid var(--cw-brand); border-radius: 12px; background: var(--cw-brand) !important; color: #fff !important; font-size: 15px; font-weight: 800; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease; }
    .lp-page .cw-merchants-page .cw-button:hover { box-shadow: 0 10px 22px rgba(51, 51, 153, .25); color: #fff !important; transform: translateY(-2px); }
    .lp-page .cw-merchants-page .cw-button--light { border-color: #fff; background: #fff !important; color: var(--cw-brand) !important; }
    .lp-page .cw-merchants-page .cw-button--light:hover { color: var(--cw-brand) !important; }
    .lp-page .cw-merchants-page .cw-text-link { color: var(--cw-accent) !important; font-size: 15px; font-weight: 800; text-decoration: none !important; }
    .lp-page .cw-merchants-page .cw-text-link:hover { text-decoration: underline !important; text-underline-offset: 4px; }
    .lp-page .cw-merchants-page .cw-hero { position: relative; overflow: hidden; padding: 82px 0 62px; background: #fff; }
    .lp-page .cw-merchants-page .cw-hero:after { position: absolute; right: -90px; bottom: -130px; width: 440px; height: 440px; border: 1px solid rgba(55,90,207,.12); border-radius: 50%; content: ""; }
    .lp-page .cw-merchants-page .cw-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, .94fr) minmax(360px, 1.06fr); gap: 42px; align-items: center; }.lp-page .cw-merchants-page .cw-hero h1, .lp-page .cw-merchants-page .cw-hero h2{ max-width: 760px; margin-bottom: 22px; font-size: clamp(48px, 5.2vw, 76px); line-height: 1.03; }
    .lp-page .cw-merchants-page .cw-hero p:not(.cw-eyebrow) { max-width: 670px; margin-bottom: 28px; font-size: 19px; }
    .lp-page .cw-merchants-page .cw-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
    .lp-page .cw-merchants-page .cw-hero-art { position: relative; min-width: 0; overflow: hidden; border-radius: 15px; }
    .lp-page .cw-merchants-page .cw-hero-art:before { display: none; }
    .lp-page .cw-merchants-page .cw-hero-art img { position: relative; display: block; width: 100%; height: auto; border-radius: 15px; }
    .lp-page .cw-merchants-page .cw-proof { padding: 0 0 80px; background: #fff; }
    .lp-page .cw-merchants-page .cw-proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--cw-line); border-radius: var(--cw-radius-section); background: linear-gradient(135deg, #f4f7ff, #fff); box-shadow: 0 8px 28px rgba(55,90,207,.08); }
    .lp-page .cw-merchants-page .cw-metric { display: flex; min-height: 120px; align-items: center; gap: 14px; padding: 23px; border-right: 1px solid var(--cw-line); }
    .lp-page .cw-merchants-page .cw-metric:last-child { border-right: 0; }
    .lp-page .cw-merchants-page .cw-icon { display: inline-flex; width: 54px; height: 54px; flex: 0 0 54px; align-items: center; justify-content: center; border-radius: 16px; background: linear-gradient(135deg, #333399, #546fe1); box-shadow: 0 9px 17px rgba(55,90,207,.2); color: #fff; }
    .lp-page .cw-merchants-page .cw-icon svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
    .lp-page .cw-merchants-page .cw-number { display: block; margin-bottom: 2px; color: var(--cw-ink); font-size: 28px; font-weight: 900; letter-spacing: -.04em; line-height: 1; }
    .lp-page .cw-merchants-page .cw-label { display: block; color: var(--cw-muted); font-size: 13px; font-weight: 700; line-height: 1.35; }
    .lp-page .cw-merchants-page .cw-ecosystem { background: var(--cw-soft); border-radius: 13px; }
    .lp-page .cw-merchants-page .cw-card-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
    .lp-page .cw-merchants-page .cw-card { padding: 26px; border: 1px solid var(--cw-line); border-radius: var(--cw-radius-card); background: transparent; }
    .lp-page .cw-merchants-page .cw-card .cw-icon { margin-bottom: 18px; }
    .lp-page .cw-merchants-page .cw-card p { margin-bottom: 16px; color: var(--cw-text); font-size: 15.5px; }
    .lp-page .cw-merchants-page .cw-card p:last-child { margin-bottom: 0; }
    .lp-page .cw-merchants-page .cw-types { display: grid; grid-template-columns: minmax(280px,.82fr) minmax(0,1.18fr); gap: 54px; align-items: start; }
    .lp-page .cw-merchants-page .cw-types-copy { position: sticky; top: 20px; }
    .lp-page .cw-merchants-page .cw-types-copy p { margin-bottom: 24px; }
    .lp-page .cw-merchants-page .cw-type-list { display: grid; gap: 12px; }
    .lp-page .cw-merchants-page .cw-type { display: grid; grid-template-columns: 44px 1fr; gap: 16px; padding: 21px; border: 1px solid var(--cw-line); border-radius: var(--cw-radius-card); }
    .lp-page .cw-merchants-page .cw-type-number { display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; border-radius: 14px; background: var(--cw-soft-blue); color: var(--cw-accent); font-size: 15px; font-weight: 900; }
    .lp-page .cw-merchants-page .cw-type h3 { margin-bottom: 6px; }
    .lp-page .cw-merchants-page .cw-type p { margin-bottom: 0; font-size: 15.5px; }
    .lp-page .cw-merchants-page .cw-services { background: var(--cw-soft); border-radius: 13px; }
    .lp-page .cw-merchants-page .cw-service-layout { display: grid; grid-template-columns: 1fr 1.06fr; gap: 18px; }
    .lp-page .cw-merchants-page .cw-service-primary { padding: 32px; border-radius: var(--cw-radius-section); background: linear-gradient(135deg, #333399, #3c48ae 58%, #375acf); color: #fff; }
    .lp-page .cw-merchants-page .cw-service-primary .cw-eyebrow { color: #c8d5ff; }
    .lp-page .cw-merchants-page .cw-service-primary .cw-eyebrow:before { background: #c8d5ff; }.lp-page .cw-merchants-page .cw-service-primary h1, .lp-page .cw-merchants-page .cw-service-primary h2, .lp-page .cw-merchants-page .cw-service-primary h3, .lp-page .cw-merchants-page .cw-service-primary p{ color: #fff; }.lp-page .cw-merchants-page .cw-service-primary h1, .lp-page .cw-merchants-page .cw-service-primary h2{ font-size: clamp(32px,3vw,45px); }
    .lp-page .cw-merchants-page .cw-service-primary p { margin-bottom: 24px; font-size: 16px; }
    .lp-page .cw-merchants-page .cw-service-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
    .lp-page .cw-merchants-page .cw-service { padding: 24px; border: 1px solid var(--cw-line); border-radius: var(--cw-radius-card); background: transparent; }
    .lp-page .cw-merchants-page .cw-service h3 { font-size: 19px; }
    .lp-page .cw-merchants-page .cw-service p { margin-bottom: 12px; font-size: 15px; }
    .lp-page .cw-merchants-page .cw-service > p:last-child { margin: 14px 0 0; }
    .lp-page .cw-merchants-page .cw-service ul { margin: 0; padding-left: 19px; color: var(--cw-text); font-size: 14px; line-height: 1.62; }
    .lp-page .cw-merchants-page .cw-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
    .lp-page .cw-merchants-page .cw-step { padding: 26px; border: 1px solid var(--cw-line); border-radius: var(--cw-radius-card); }
    .lp-page .cw-merchants-page .cw-step .cw-icon { margin-bottom: 18px; }
    .lp-page .cw-merchants-page .cw-step p { margin-bottom: 0; font-size: 15.5px; }
    .lp-page .cw-merchants-page .cw-final { padding: 0 0 82px; }
    .lp-page .cw-merchants-page .cw-final-panel { display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(340px, .98fr); gap: 26px; align-items: center; padding: 30px 42px; border-radius: var(--cw-radius-section); background: linear-gradient(135deg, #333399, #3c48ae 58%, #375acf); box-shadow: 0 24px 60px rgba(38,53,102,.16); }
    .lp-page .cw-merchants-page .cw-final-copy { min-width: 0; }
    .lp-page .cw-merchants-page .cw-final-art { width: min(100%, 520px); margin: 0; justify-self: end; }
    .lp-page .cw-merchants-page .cw-final-art img { display: block; width: 100%; height: auto; }.lp-page .cw-merchants-page .cw-final h1, .lp-page .cw-merchants-page .cw-final h2, .lp-page .cw-merchants-page .cw-final p{ color: #fff; }.lp-page .cw-merchants-page .cw-final h1, .lp-page .cw-merchants-page .cw-final h2{ max-width: 600px; margin-bottom: 12px; }
    .lp-page .cw-merchants-page .cw-final p { max-width: 620px; margin-bottom: 22px; font-size: 17px; }
    .dark .lp-page .cw-merchants-page { --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,.16); }
    .dark .lp-page .cw-merchants-page .cw-hero, .dark .lp-page .cw-merchants-page .cw-proof { background: transparent; }
    .dark .lp-page .cw-merchants-page .cw-metric, .dark .lp-page .cw-merchants-page .cw-card, .dark .lp-page .cw-merchants-page .cw-type, .dark .lp-page .cw-merchants-page .cw-service, .dark .lp-page .cw-merchants-page .cw-step { background: transparent; }
    @media (max-width: 1050px) { .lp-page .cw-merchants-page .cw-card-grid { grid-template-columns: repeat(2, 1fr); } .lp-page .cw-merchants-page .cw-proof-grid { grid-template-columns: repeat(2, 1fr); } .lp-page .cw-merchants-page .cw-metric:nth-child(2) { border-right: 0; } .lp-page .cw-merchants-page .cw-metric:nth-child(-n+2) { border-bottom: 1px solid var(--cw-line); } .lp-page .cw-merchants-page .cw-types { gap: 32px; } .lp-page .cw-merchants-page .cw-service-layout { grid-template-columns: 1fr; } }
    @media (max-width: 900px) { .lp-page .cw-merchants-page .cw-hero-grid, .lp-page .cw-merchants-page .cw-types { grid-template-columns: 1fr; } .lp-page .cw-merchants-page .cw-types-copy { position: static; } .lp-page .cw-merchants-page .cw-hero-art { max-width: 640px; } .lp-page .cw-merchants-page .cw-steps { grid-template-columns: 1fr; } }
    @media (max-width: 680px) { .lp-page .cw-merchants-page .cw-wrap { width: min(100% - 24px, 1248px); } .lp-page .cw-merchants-page .cw-section { padding: 52px 0; } .lp-page .cw-merchants-page .cw-hero { padding: 54px 0 42px; } .lp-page .cw-merchants-page .cw-proof { padding-bottom: 52px; }.lp-page .cw-merchants-page .cw-hero h1, .lp-page .cw-merchants-page .cw-hero h2{ font-size: clamp(43px, 13vw, 60px); } .lp-page .cw-merchants-page .cw-hero p:not(.cw-eyebrow) { font-size: 17px; } .lp-page .cw-merchants-page .cw-actions, .lp-page .cw-merchants-page .cw-actions .cw-button { width: 100%; } .lp-page .cw-merchants-page .cw-proof-grid, .lp-page .cw-merchants-page .cw-card-grid, .lp-page .cw-merchants-page .cw-service-list { grid-template-columns: 1fr; } .lp-page .cw-merchants-page .cw-metric { min-height: auto; border-right: 0; border-bottom: 1px solid var(--cw-line); } .lp-page .cw-merchants-page .cw-metric:nth-child(2) { border-bottom: 1px solid var(--cw-line); } .lp-page .cw-merchants-page .cw-metric:last-child { border-bottom: 0; } .lp-page .cw-merchants-page .cw-card, .lp-page .cw-merchants-page .cw-service, .lp-page .cw-merchants-page .cw-step { padding: 21px; } .lp-page .cw-merchants-page .cw-service-primary, .lp-page .cw-merchants-page .cw-final-panel { padding: 28px 22px; } .lp-page .cw-merchants-page .cw-final-panel { grid-template-columns: 1fr; gap: 22px; } .lp-page .cw-merchants-page .cw-final-art { max-width: 390px; justify-self: start; } .lp-page .cw-merchants-page .cw-final-panel .cw-button { width: 100%; } }
  
    .lp-page .cw-merchants-page .cw-merchant-journey-art { display: block; width: 100%; max-width: 1200px; height: auto; margin: -40px auto; }
    @media (max-width: 640px) { .lp-page .cw-merchants-page .cw-merchant-journey-art { margin: 0 auto; } }