Ian Bell
ian.bellcricket@gmail.com
North America Digital Payment Market: Accelerating Toward a Cashless, Data-Driven Economy (27 views)
18 Feb 2026 19:08
<div class="flex h-svh w-screen flex-col" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; display: flex; height: 100svh; width: 100vw; flex-direction: column;">
<div class="relative z-0 flex min-h-0 w-full flex-1" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; position: relative; z-index: 0; display: flex; min-height: 0px; width: 1707.5px; flex: 1 1 0%;">
<div class="relative flex min-h-0 w-full flex-1" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; position: relative; display: flex; min-height: 0px; width: 1707.5px; flex: 1 1 0%;">
<div class="@container/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)/2)] pt-[calc(env(safe-area-inset-bottom,0px)/2)]" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; container: main / inline-size; position: relative; display: flex; min-width: 0px; flex: 1 1 0%; --tw-translate-y: calc(calc(0px/2)*-1); translate: 0px; flex-direction: column;">
<div class="@w-sm/main:[scrollbar-gutter:stable_both-edges] touch:[scrollbar-width:none] relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] has-data-[fixed-header=less-than-xl]:@w-xl/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl/main:[--sticky-padding-top:0px]" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; position: relative; display: flex; min-height: 0px; min-width: 0px; flex: 1 1 0%; scroll-padding-top: 0px; flex-direction: column; --sticky-padding-top: 0px; scrollbar-gutter: stable both-edges; overflow: clip auto; --sticky-padding-bottom: 87.98828125px;" data-scroll-root="">
<div id="thread" class="group/thread flex flex-col min-h-full" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; display: flex; min-height: 100%; flex-direction: column;">
<div class="composer-parent flex flex-1 flex-col focus-visible:outline-0" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; display: flex; flex: 1 1 0%; flex-direction: column; --composer-footer_height: 32px; --composer-bar_height: 52px; --composer-bar_width: 768px; --mask-fill: linear-gradient(to bottom,white 0%,white 100%); --mask-erase: linear-gradient(to bottom,black 0%,black 100%);">
<div class="relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px 0px -28px; padding: 0px; position: relative; display: flex; flex-grow: 1; flex-basis: auto; flex-direction: column; --composer-overlap-px: 28px;">
<div class="flex flex-col text-sm pb-25" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px 0px 100px; display: flex; flex-direction: column; line-height: 1.42857;">
<article class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; width: 1410px; scroll-margin-top: 201.75px; --shadow-height: 45px; min-height: calc(-248px + 100dvh);" tabindex="-1" data-turn-id="request-WEB:dd10cf34-c7d6-4e69-8b67-c635c6b8ca91-13" data-testid="conversation-turn-4" data-scroll-anchor="true" data-turn="assistant">
<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm/main:[--thread-content-margin:--spacing(6)] @w-lg/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: auto; padding: 0px 0px 40px; line-height: 1.5; --thread-content-margin: calc(.25rem*16); padding-inline: 64px;">
<div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px auto; padding: 0px; position: relative; display: flex; width: 767.988px; max-width: 768px; min-width: 0px; flex: 1 1 0%; flex-direction: column; --thread-content-max-width: 48rem;" tabindex="-1">
<div class="flex max-w-full flex-col grow" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; display: flex; max-width: 100%; flex-grow: 1; flex-direction: column;">
<div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-1" dir="auto" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; position: relative; display: flex; min-height: 32px; width: 767.988px; flex-direction: column; align-items: flex-end; gap: 8px; overflow-wrap: break-word;" data-message-author-role="assistant" data-message-id="982cfa81-a30e-4d0d-833b-47a457189be8" data-message-model-slug="gpt-5-2">
<div class="flex w-full flex-col gap-1 empty:hidden first:pt-[1px]" style="box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 1px 0px 0px; display: flex; width: 767.988px; flex-direction: column; gap: 4px;">
The North America digital payment market is undergoing rapid structural transformation, driven by fintech innovation, evolving consumer preferences, regulatory modernization, and the expansion of embedded finance ecosystems. The region—led by the United States and Canada—remains one of the most mature and technologically advanced digital payments landscapes globally.
Market Overview
Digital payments in North America encompass a wide spectrum of transaction channels, including mobile wallets, contactless cards, online banking transfers, real-time payments (RTP), buy now, pay later (BNPL), and peer-to-peer (P2P) payment systems. Growth is underpinned by high smartphone penetration, advanced banking infrastructure, and widespread adoption of e-commerce platforms.
The COVID-19 pandemic significantly accelerated digital transaction volumes as businesses and consumers shifted toward contactless and remote payment mechanisms. While pandemic-driven spikes have normalized, structural digital adoption remains firmly entrenched.
Key Growth Drivers
1. Expansion of Mobile Wallet Ecosystems
Digital wallets such as Apple Pay, Google Pay, and PayPal have achieved mass-market penetration. These platforms are increasingly integrated into retail POS systems, transit networks, and online marketplaces, enhancing convenience and reducing friction in transactions.
2. Real-Time Payment Infrastructure
The launch of FedNow by Federal Reserve has strengthened the U.S. real-time payments framework, complementing The Clearing House’s RTP network. Instant settlement capabilities are transforming B2B transactions, payroll processing, and gig economy disbursements.
3. Growth of E-Commerce and Omnichannel Retail
Major retailers and marketplaces, including Amazon and Walmart, continue to expand omnichannel strategies that integrate digital checkout, one-click payments, and embedded financing options. Seamless cross-platform payment experiences are becoming a competitive differentiator.
4. Rise of Buy Now, Pay Later (BNPL)
BNPL providers such as Affirm are reshaping consumer credit behavior by offering short-term installment financing at checkout. This model is particularly attractive to younger demographics seeking alternatives to traditional credit cards.
5. Contactless and Tokenization Technologies
Contactless EMV cards and NFC-enabled smartphones have significantly reduced transaction times. Tokenization and biometric authentication are enhancing fraud mitigation, reinforcing trust in digital channels.
Market Segmentation
The North America digital payment market can be segmented across several dimensions:
By Payment Mode
Mobile wallets
Online banking and ACH transfers
Credit and debit cards
Real-time payments
P2P transfers
BNPL solutions
By End-User
Retail and e-commerce
BFSI (banking, financial services, insurance)
Healthcare
Transportation
Government services
By Transaction Type
B2B
B2C
C2C
Card-based payments remain dominant in transaction value; however, account-to-account (A2A) transfers and mobile wallet payments are gaining share due to cost efficiency and speed.
Regulatory and Security Landscape
North America’s regulatory framework emphasizes consumer protection, anti-money laundering (AML) compliance, and cybersecurity resilience. Increasing scrutiny of fintech firms and open banking initiatives are reshaping competitive dynamics.
Cybersecurity remains a critical challenge, with fraud, data breaches, and identity theft posing systemic risks. Advanced analytics, AI-driven fraud detection, and zero-trust security architectures are becoming core infrastructure components.
Competitive Landscape
The market features a hybrid ecosystem of traditional financial institutions, payment networks, fintech startups, and big tech players. Established card networks like Visa and Mastercard continue to innovate through tokenization, cross-border capabilities, and digital identity solutions.
Meanwhile, fintech disruptors focus on embedded payments, API-driven banking services, and decentralized financial models. Strategic partnerships, acquisitions, and platform integrations are shaping competitive consolidation.
Emerging Trends
Embedded Finance: Integration of payment capabilities directly into non-financial platforms.
Digital Identity and Biometrics: Expanding use of facial recognition and fingerprint authentication.
Cross-Border Optimization: Reduction in transaction fees and settlement times for international transfers.
Central Bank Digital Currency (CBDC) Exploration: Ongoing research into digital dollar frameworks.
Open Banking APIs: Greater data-sharing interoperability between banks and third-party providers.
Challenges
Rising fraud sophistication
Regulatory fragmentation across jurisdictions
Merchant interchange fee pressures
Infrastructure upgrade costs for smaller institutions
Despite these headwinds, the structural trajectory toward digital-first payment ecosystems remains intact.
Future Outlook
The North America digital payment market is positioned for sustained expansion, driven by technological convergence, demographic shifts, and policy modernization. As consumers increasingly prioritize convenience, speed, and security, digital payments are transitioning from optional channels to foundational financial infrastructure.
In the coming decade, growth will likely be defined by real-time settlement ubiquity, AI-enabled risk management, and deeper integration of financial services within digital commerce ecosystems—solidifying North America’s role as a global leader in payment innovation.
<div class="markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling" style="color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 1rem; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; --text-quaternary: #00000030; --main-surface-background: #fffffff2; --message-surface: #e9e9e980; --composer-surface: #e9e9e980; --composer-blue-bg: #daeeff; --composer-blue-hover: #bddcf4; --composer-blue-hover-tint: #0084ff24; --composer-surface-primary: #fff; --dot-color: #000; --text-primary: #0d0d0d; --icon-surface: 13 13 13; --text-primary-inverse: #ececec; --content-primary: #01172b; --content-secondary: #44505b; --text-secondary: #5d5d5d; --text-tertiary: #8f8f8f; --tag-blue: #08f; --tag-blue-light: #0af; --text-error: #f93a37; --text-danger: #e02e2a; --text-placeholder: #000000b3; --surface-error: 249 58 55; --border-xlight: #0000000d; --border-light: #0d0d0d0d; --border-medium: #00000026; --border-heavy: #0d0d0d26; --border-xheavy: #00000040; --hint-text: #08f; --hint-bg: #b3dbff; --border-sharp: #0000000d; --icon-secondary: #5d5d5d; --main-surface-primary: #fff; --main-surface-primary-inverse: #212121; --main-surface-secondary: #f9f9f9; --main-surface-secondary-selected: #0000001a; --main-surface-tertiary: #ececec; --sidebar-surface-primary: #f9f9f9; --sidebar-surface-secondary: #ececec; --sidebar-surface-tertiary: #e3e3e3; --sidebar-title-primary: #28282880; --sidebar-surface: #fcfcfc; --sidebar-body-primary: #0d0d0d; --sidebar-icon: #7d7d7d; --surface-hover: #00000012; --link: #2964aa; --link-hover: #749ac8; --selection: #007aff; --scrollbar-color: #0000001a; --scrollbar-color-hover: #0003; --sidebar-surface-floating-lightness: 1; --sidebar-surface-floating-alpha: 1; --sidebar-surface-pinned-lightness: .99; --sidebar-surface-pinned-alpha: 1; max-width: unset; --tw-prose-body: #0d0d0d; --tw-prose-headings: #0d0d0d; --tw-prose-lead: #0d0d0d; --tw-prose-links: #0d0d0d; --tw-prose-bold: #0d0d0d; --tw-prose-counters: #0d0d0d; --tw-prose-bullets: #0d0d0d; --tw-prose-hr: #00000040; --tw-prose-quotes: #0d0d0d; --tw-prose-quote-borders: lab(91.6229% -.159115 -2.26791); --tw-prose-captions: #5d5d5d; --tw-prose-kbd: lab(8.11897% .811279 -12.254); --tw-prose-kbd-shadows: NaN NaN NaN; --tw-prose-code: #0d0d0d; --tw-prose-pre-code: lab(91.6229% -.159115 -2.26791); --tw-prose-pre-bg: lab(16.1051% -1.18239 -11.7533); --tw-prose-th-borders: lab(85.1236% -.612259 -3.7138); --tw-prose-td-borders: lab(91.6229% -.159115 -2.26791); --tw-prose-invert-body: #0d0d0d; --tw-prose-invert-headings: #0d0d0d; --tw-prose-invert-lead: #0d0d0d; --tw-prose-invert-links: #0d0d0d; --tw-prose-invert-bold: #0d0d0d; --tw-prose-invert-counters: #0d0d0d; --tw-prose-invert-bullets: #0d0d0d; --tw-prose-invert-hr: #00000040; --tw-prose-invert-quotes: #0d0d0d; --tw-prose-invert-quote-borders: lab(27.1134% -.956401 -12.3224); --tw-prose-invert-captions: #5d5d5d; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: 255 255 255; --tw-prose-invert-code: #0d0d0d; --tw-prose-invert-pre-code: lab(85.1236% -.612259 -3.7138); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: lab(35.6337% -1.58697 -10.8425); --tw-prose-invert-td-borders: lab(27.1134% -.956401 -12.3224); line-height: 1.75; width: 767.988px; overflow-wrap: break-word; --bg-primary: #fff; --bg-primary-inverted: #000; --bg-secondary: #e8e8e8; --bg-tertiary: #f3f3f3; --bg-scrim: #0d0d0d80; --bg-elevated-primary: #fff; --bg-elevated-secondary: #f9f9f9; --bg-accent-static: #0285ff; --bg-status-warning: #fff5f0; --bg-status-error: #fff0f0; --border-default: #0d0d0d1a; --border-status-warning: #ffe7d9; --border-status-error: #ffe1e0; --text-inverted: #fff; --text-inverted-static: #fff; --text-accent: #66b5ff; --text-status-warning: #e25507; --text-status-error: #e02e2a; --icon-primary: #0d0d0d; --icon-tertiary: #8f8f8f; --icon-inverted: #fff; --icon-inverted-static: #fff; --icon-accent: #0285ff; --icon-status-warning: #e25507; --icon-status-error: #e02e2a; --interactive-bg-primary-default: #0d0d0d; --interactive-bg-primary-hover: #0d0d0dcc; --interactive-bg-primary-press: #0d0d0de5; --interactive-bg-primary-inactive: #0d0d0d; --interactive-bg-primary-selected: #0d0d0d; --interactive-bg-secondary-default: #0d0d0d00; --interactive-bg-secondary-hover: #0d0d0d05; --interactive-bg-secondary-press: #0d0d0d0d; --interactive-bg-secondary-inactive: #0d0d0d00; --interactive-bg-secondary-selected: #0d0d0d0d; --interactive-bg-tertiary-default: #fff; --interactive-bg-tertiary-hover: #f9f9f9; --interactive-bg-tertiary-press: #f3f3f3; --interactive-bg-tertiary-inactive: #fff; --interactive-bg-tertiary-selected: #fff; --interactive-bg-accent-default: #e5f3ff; --interactive-bg-accent-hover: #cce6ff; --interactive-bg-accent-muted-hover: #ebf4ff; --interactive-bg-accent-muted-context: #ebf4ff80; --interactive-bg-accent-press: #99ceff; --interactive-bg-accent-muted-press: #e0efff; --interactive-bg-accent-inactive: #e5f3ff; --interactive-bg-danger-primary-default: #e02e2a; --interactive-bg-danger-primary-hover: #fa423e; --interactive-bg-danger-primary-press: #ba2623; --interactive-bg-danger-primary-inactive: #e02e2a; --interactive-bg-danger-secondary-default: #0d0d0d00; --interactive-bg-danger-secondary-hover: #0d0d0d00; --interactive-bg-danger-secondary-press: #0d0d0d00; --interactive-bg-danger-secondary-inactive: #0d0d0d00; --interactive-border-focus: #0d0d0d; --interactive-border-secondary-default: #0d0d0d1a; --interactive-border-secondary-hover: #0d0d0d0d; --interactive-border-secondary-press: #0d0d0d0d; --interactive-border-secondary-inactive: #0d0d0d1a; --interactive-border-tertiary-default: #0d0d0d1a; --interactive-border-tertiary-hover: #0d0d0d1a; --interactive-border-tertiary-press: #0d0d0d0d; --interactive-border-tertiary-inactive: #0d0d0d1a; --interactive-border-danger-secondary-default: #e02e2a; --interactive-border-danger-secondary-hover: #fa423e; --interactive-border-danger-secondary-press: #ba2623; --interactive-border-danger-secondary-inactive: #e02e2a; --interactive-label-primary-default: #fff; --interactive-label-primary-hover: #fff; --interactive-label-primary-press: #fff; --interactive-label-primary-inactive: #fff; --interactive-label-primary-selected: #fff; --interactive-label-secondary-default: #0d0d0d; --interactive-label-secondary-hover: #0d0d0de5; --interactive-label-secondary-press: #0d0d0dcc; --interactive-label-secondary-inactive: #0d0d0d; --interactive-label-secondary-selected: #0d0d0d; --interactive-label-tertiary-default: #5d5d5d; --interactive-label-tertiary-hover: #5d5d5d; --interactive-label-tertiary-press: #5d5d5d; --interactive-label-tertiary-inactive: #5d5d5d; --interactive-label-tertiary-selected: #5d5d5d; --interactive-label-accent-default: #0285ff; --interactive-label-accent-hover: #0285ff; --interactive-label-accent-press: #0285ff; --interactive-label-accent-inactive: #0285ff; --interactive-label-accent-selected: #0285ff; --interactive-label-danger-primary-default: #fff; --interactive-label-danger-primary-hover: #fff; --interactive-label-danger-primary-press: #fff; --interactive-label-danger-primary-inactive: #fff; --interactive-label-danger-secondary-default: #e02e2a; --interactive-label-danger-secondary-hover: #fa423e; --interactive-label-danger-secondary-press: #ba2623; --interactive-label-danger-secondary-inactive: #e02e2a; --interactive-icon-primary-default: #fff; --interactive-icon-primary-hover: #fff; --interactive-icon-primary-press: #fff; --interactive-icon-primary-selected: #fff; --interactive-icon-primary-inactive: #fff; --interactive-icon-secondary-default: #0d0d0d; --interactive-icon-secondary-hover: #0d0d0de5; --interactive-icon-secondary-press: #0d0d0dcc; --interactive-icon-secondary-selected: #0d0d0d; --interactive-icon-secondary-inactive: #0d0d0d; --interactive-icon-tertiary-default: #5d5d5d; --interactive-icon-tertiary-hover: #5d5d5d; --interactive-icon-tertiary-press: #5d5d5d; --interactive-icon-tertiary-selected: #5d5d5d; --interactive-icon-tertiary-inactive: #5d5d5d; --interactive-icon-accent-default: #0285ff; --interactive-icon-accent-hover: #0285ff; --interactive-icon-accent-press: #0285ff; --interactive-icon-accent-selected: #0285ff; --interactive-icon-accent-inactive: #0285ff; --interactive-icon-danger-primary-default: #fff; --interactive-icon-danger-primary-hover: #fff; --interactive-icon-danger-primary-press: #fff; --interactive-icon-danger-primary-inactive: #fff; --interactive-icon-danger-secondary-default: #e02e2a; --interactive-icon-danger-secondary-hover: #fa423e; --interactive-icon-danger-secondary-press: #ba2623; --interactive-icon-danger-secondary-inactive: #e02e2a; --utility-scrollbar: #0000000a;"> </div>
</div>
</div>
</div>
<div class="z-0 flex min-h-[46px] justify-start" style="color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; z-index: 0; display: flex; min-height: 46px; justify-content: flex-start;"> </div>
<div class="mt-3 w-full empty:hidden" style="color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 12px 0px 0px; padding: 0px; width: 767.988px;"> </div>
</div>
</div>
</article>
</div>
<div class="pointer-events-none h-px w-px absolute bottom-0" style="color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: medium; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px; pointer-events: none; position: absolute; bottom: 0px; height: 1px; width: 1px;" data-edge="true"> </div>
</div>
<div id="thread-bottom-container" class="sticky bottom-0 group/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col" style="color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: medium; box-sizing: border-box; border: 0px solid rgba(0, 0, 0, 0); margin: 0px; padding: 0px; position: sticky; bottom: 0px; isolation: isolate; z-index: 10; display: flex; width: 1410px; flex-basis: auto; flex-direction: column;"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: medium; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: 0px; padding: 0px;"> </div>
</div>
<div id="live-region-assertive" class="sr-only" style="font-size: medium; text-wrap-mode: nowrap; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: -1px; padding: 0px; clip-path: inset(50%); width: 1px; height: 1px; position: absolute; overflow: hidden; color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol';"> </div>
<div id="live-region-polite" class="sr-only" style="font-size: medium; text-wrap-mode: nowrap; box-sizing: border-box; border: 0px solid rgba(13, 13, 13, 0.05); margin: -1px; padding: 0px; clip-path: inset(50%); width: 1px; height: 1px; position: absolute; overflow: hidden; color: #0d0d0d; font-family: ui-sans-serif, -apple-system, 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, 'sans-serif', 'Segoe UI Emoji', 'Segoe UI Symbol';"> </div>
<div id="tb-tb-ai-sidebar" style="color: initial; font: initial; letter-spacing: initial; orphans: initial; text-align: initial; text-indent: initial; text-transform: initial; widows: initial; word-spacing: initial; -webkit-text-stroke: initial; text-wrap: initial; white-space-collapse: initial; text-decoration-line: initial; color-scheme: initial; forced-color-adjust: initial; mask: initial; math-depth: initial; position: absolute; position-anchor: initial; text-size-adjust: initial; appearance: initial; font-palette: initial; font-synthesis: initial; position-area: initial; text-orientation: initial; text-rendering: initial; text-spacing-trim: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; accent-color: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; anchor-name: initial; anchor-scope: initial; animation-composition: initial; animation: initial; app-region: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; baseline-source: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-end-end-radius: initial; border-end-start-radius: initial; border-inline: initial; border-start-end-radius: initial; border-start-start-radius: initial; bottom: initial; box-decoration-break: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-animation: initial; caret-color: initial; caret-shape: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-block-size: initial; contain-intrinsic-size: initial; contain-intrinsic-inline-size: initial; container: initial; content: initial; content-visibility: initial; corner-shape: initial; corner-block-end-shape: initial; corner-block-start-shape: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: initial; dominant-baseline: initial; dynamic-range-limit: initial; empty-cells: initial; field-sizing: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphenate-character: initial; hyphenate-limit-chars: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; initial-letter: initial; inline-size: initial; inset-block: initial; inset-inline: initial; interactivity: initial; interest-delay: initial; interpolate-size: initial; isolation: initial; left: 0px; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask-type: initial; math-shift: initial; math-style: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; object-view-box: initial; offset: initial; opacity: initial; order: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-block: initial; overflow-clip-margin: initial; overflow-inline: initial; overflow-wrap: initial; overflow: initial; overlay: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: none; position-try: initial; position-visibility: initial; print-color-adjust: initial; quotes: initial; r: initial; reading-flow: initial; reading-order: initial; resize: initial; right: initial; rotate: initial; ruby-align: initial; ruby-position: initial; rx: initial; ry: initial; scale: initial; scroll-behavior: initial; scroll-initial-target: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-marker-group: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; scroll-target-group: initial; scroll-timeline: initial; scrollbar-color: initial; scrollbar-gutter: initial; scrollbar-width: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align-last: initial; text-anchor: initial; text-autospace: initial; text-box: initial; text-combine-upright: initial; text-decoration-skip-ink: initial; text-emphasis: initial; text-emphasis-position: initial; text-overflow: initial; text-shadow: initial; text-underline-offset: initial; text-underline-position: initial; timeline-scope: initial; top: 0px; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; translate: initial; user-select: initial; vector-effect: initial; vertical-align: initial; view-timeline: initial; view-transition-class: initial; view-transition-group: initial; view-transition-name: initial; visibility: initial; border-spacing: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-user-drag: initial; width: initial; will-change: initial; word-break: initial; x: initial; y: initial; z-index: 1000000000;" data-tb-tb-unique-id="0.832917346440"> </div>
103.122.168.98
Ian Bell
Guest
ian.bellcricket@gmail.com