Open Rewards, branded kardy | REWARDS, to
browse published offers and the location map when listings are available. Choose
a category or search by merchant, reward, description, or location.
While a non-empty search is active, the map and featured card disappear: all
matching offers—including the featured offer if it matches—appear in the results.
Clear the search to restore the normal browsing layout.
Each offer card names its merchant. Hover over the name to preview branding,
category, and listed locations. On touch screens, tap the name. Keyboard users
can focus it and press Enter or Space; Escape dismisses the preview.Select View merchant to open /shop/{merchantSlug}. This page collects that
merchant’s available rewards, terms, and locations. Sample content appears only
in explicit demo mode. Select Join membership there
to continue to /join/{merchantSlug}. A shop page is not itself a membership.
Eligible published listings are available in dev; sample listings are shown
only in explicit demo mode. The join page checks availability, and
disconnected demos cannot create memberships. Merchant onboarding does not
automatically publish a listing.
Next: joining a programme.Done when: you have found the intended merchant and reviewed the reward and outlet details before joining.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kardy Docs","description":"Set up and run Kardy loyalty for your organization. Guides to card design, rewards, outlets, customer journeys, security, and wallet integrations.","colors":{"primary":"#42001C","light":"#FF90C1","dark":"#42001C"},"logo":{"light":"https://mintcdn.com/kardy/Mog1AEmsXW_pC6SU/images/logo-light.svg?fit=max\u0026auto=format\u0026n=Mog1AEmsXW_pC6SU\u0026q=85\u0026s=f6630c7547635e402a1b83f57da29a0d","dark":"https://mintcdn.com/kardy/Mog1AEmsXW_pC6SU/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=Mog1AEmsXW_pC6SU\u0026q=85\u0026s=364cc496542404fa1097f7f52c3a508e","href":"/intro"},"favicon":"https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/favicon.svg?fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=c1c758e7a4bd76cca25f5c25fa0018a7","navbar":{"links":[{"href":"https://getkardy.com","label":"Back to Kardy"},{"href":"https://getkardy.com/support","label":"Support"},{"href":"https://status.getkardy.com/","label":"System status"}]},"footer":{"socials":{"website":"https://getkardy.com","github":"https://github.com/8starlabs"},"links":[{"header":"Legal","items":[{"label":"Legal overview","href":"/legal"},{"label":"Privacy Policy","href":"/privacy"},{"label":"Terms \u0026 Conditions","href":"/terms"}]},{"header":"Portals","items":[{"label":"Merchant portal","href":"/portals"},{"label":"Consumer portal","href":"/portals"}]},{"header":"Guides","items":[{"label":"Start here","href":"/intro"},{"label":"Features","href":"/features/overview"},{"label":"Quick start","href":"/guides/quick-start"},{"label":"Launch guide","href":"/guides/owner"},{"label":"Accounts \u0026 access","href":"/guides/accounts"},{"label":"Customer journey","href":"/customer-journey/overview"},{"label":"MCP","href":"/mcp/overview"},{"label":"Technical","href":"/technical/overview"}]},{"header":"Need help?","items":[{"label":"Help and support","href":"/help"},{"label":"Feature availability","href":"/availability"}]}]},"seo":{"metatags":{"canonical":"https://docs.getkardy.com","robots":"index, follow, max-image-preview:large","og:site_name":"Kardy Docs","og:type":"website","twitter:card":"summary_large_image"},"indexing":"navigable"},"errors":{"404":{"redirect":false,"title":"That guide isn’t here.","description":"The link may be old or the guide may have moved. [Start with Kardy Docs](/intro) or [find help](/help)."}},"thumbnails":{"background":"https://mintcdn.com/kardy/OnLHsJ-bDppL-R8C/images/og-background.png?fit=max\u0026auto=format\u0026n=OnLHsJ-bDppL-R8C\u0026q=85\u0026s=f58a4db4dd79534ef149015fababee1a"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kardy","hasAudioNarration":false,"actualSubdomain":"kardy","customDomains":["docs.getkardy.com"],"gitSource":{"type":"github","owner":"getkardy","repo":"docs.getkardy.com","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6aaffea19041baaf25118528","collectionId":"6609731e-cae0-462c-8938-1702ef27e56d","liveDeploymentHistoryId":"6aaffea19041baaf25118528","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aaffea19041baaf25118528","clientVersion":"0.0.4005","searchFilterCounts":[{"language":"default","tag":"Features","count":46},{"language":"default","tag":"Guides","count":19},{"language":"default","tag":"Customers","count":15},{"language":"default","tag":"Merchant workspace","count":9},{"language":"default","tag":"For owners","count":7},{"language":"default","tag":"Start here","count":6},{"language":"default","tag":"Customer experience","count":6},{"language":"default","tag":"Kardy","count":5},{"language":"default","tag":"Loyalty programme","count":5},{"language":"default","tag":"Shared references","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"button-arrows.css","content":"a.kardy-portal-button{background-color:#42001c;color:#fff;text-decoration:none}a.kardy-portal-button:hover{background-color:#65032f}.dark a.kardy-portal-button{background-color:#ff90c1;color:#42001c}.dark a.kardy-portal-button:hover{background-color:#ffafd2}a.kardy-portal-button:focus-visible{outline:2px solid #af79f3;outline-offset:4px}:is(button, a):has(>:is(.t-button-arrow, .lucide-arrow-right, .lucide-arrow-up-right)){display:inline-flex;align-items:center;gap:.5rem;transition:background-color 150ms}:is(button, a)>:is(.t-button-arrow, .lucide-arrow-right, .lucide-arrow-up-right){order:1;flex-shrink:0}:is(button, a)>.lucide-arrow-up-right{rotate:45deg}:is(button, a)>.t-button-arrow{width:14px;height:14px}.arrow-icon__tip,:is(button, a)>.lucide-arrow-right>path:last-child{transform:translateX(-3px);transition:transform 150ms}:is(button, a)>.lucide-arrow-up-right>path:first-child{transform:translate(-2.1213px,2.1213px);transition:transform 150ms}.arrow-icon__line,:is(button, a)>.lucide-arrow-right>path:first-child,:is(button, a)>.lucide-arrow-up-right>path:last-child{opacity:0;transition:opacity 150ms}:is(button, a):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover, :focus-visible)>.lucide-arrow-right>path:last-child,:is(button, a):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover, :focus-visible)>.lucide-arrow-up-right>path:first-child,:is(button, a):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover, :focus-visible)>.t-button-arrow .arrow-icon__tip{transform:translateX(0)}:is(button, a):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover, :focus-visible)>.lucide-arrow-right>path:first-child,:is(button, a):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover, :focus-visible)>.lucide-arrow-up-right>path:last-child,:is(button, a):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover, :focus-visible)>.t-button-arrow .arrow-icon__line{opacity:1}.t-button-primary:not(:disabled):not([aria-disabled=true]):is(\n :hover,\n :focus-visible\n ){background-color:color-mix(in srgb,hsl(var(--ink)) 80%,black)}.t-button-signal:not(:disabled):not([aria-disabled=true]):is(\n :hover,\n :focus-visible\n ){background-color:hsl(var(--signal-hover))}@media (prefers-reduced-motion:reduce){.arrow-icon__line,.arrow-icon__tip,:is(button, a):has(>:is(.t-button-arrow, .lucide-arrow-right, .lucide-arrow-up-right)),:is(button, a)>:is(.lucide-arrow-right, .lucide-arrow-up-right)>path{transition:none!important}}"},{"filePath":"feature-illustrations.css","content":".dark .referral-bento-light,.referral-bento-dark{display:none}.dark .referral-bento-dark,.referral-bento-light{display:block}.kardy-feature-art{--bf-paper:#fff;--bf-stage:#f5f5f7;--bf-line:#dedee3;--bf-ink:#42001c;--bf-muted:#61616d;--bf-accent:#42001c;width:100%;padding:clamp(18px,4vw,30px);border-radius:14px;background:linear-gradient(#ffffff66,#ffffff66),url(/images/features/bento-silk-v4.webp) center/cover no-repeat,#fff;color:var(--bf-ink);text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:13px;line-height:1.5;container-type:inline-size}.kardy-feature-art,.kardy-feature-art *{box-sizing:border-box}.dark .kardy-feature-art{background:linear-gradient(#00000040,#00000040),url(/images/features/bento-silk-dark-v1.webp) center/cover no-repeat,#090909}.dark .kardy-feature-art .bf-intro{--bf-ink:#fff0ee;--bf-accent:#fff0ee;color:#fff0ee}.dark .kardy-feature-art .bf-example{color:#e4dce7}.kardy-feature-art b,.kardy-feature-art strong{color:inherit;font-weight:600}.kardy-feature-art small{display:block;color:var(--bf-muted);font-size:11px;line-height:1.6}.kardy-feature-art .bf-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;margin:0}.bf-safari{padding:0 7px 7px;border:1px solid #ffffffb3;border-radius:15px;background:linear-gradient(135deg,#ffffffad,#ffffff45);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 15px 40px #42001c0c,0 0 0 1px #42001c08,inset 0 1px #fff}.bf-safari-toolbar{position:relative;display:flex;align-items:center;justify-content:center;height:38px;padding:0 12px;color:#616575}.bf-safari-dots{position:absolute;left:12px;display:flex;gap:5px}.bf-safari-dots i{width:7px;height:7px;border-radius:50%;background:#b7bccb80}.bf-safari-address{display:flex;align-items:center;justify-content:center;gap:5px;width:62%;min-width:0;height:23px;border:1px solid #ffffffb3;border-radius:12px;background:#ffffff80;font-size:9px;white-space:nowrap}.kardy-feature-art .bf-safari-address .bf-icon{width:10px;height:10px}.bf-safari-content{overflow:hidden;border-radius:6px;background:#fff}.bf-safari-content>.bf-panel{margin:0;border:0;border-radius:0;box-shadow:none}.kardy-desktop-install{margin:24px 0}.kardy-desktop-install .bf-safari-toolbar{height:44px;padding-right:36px}.kardy-desktop-install .desktop-install-icon{position:absolute;right:5px;display:grid;place-items:center;width:28px;height:28px;aspect-ratio:1;flex:0 0 28px;border-radius:50%;background:#ff90c1;color:#42001c}.kardy-desktop-install .desktop-install-icon svg{display:block;width:16px;height:16px;margin:0}.desktop-install-scene{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:22px;padding:24px}.desktop-install-wallet>strong{display:block;font-size:19px;margin-bottom:14px}.desktop-install-membership{min-height:112px;padding:16px;border-radius:14px;background:#eadcfa;color:#42001c}.desktop-install-membership b{font-size:20px}.kardy-desktop-install .desktop-install-membership small{color:#42001c;margin-top:8px}.desktop-install-dialog{padding:20px;border:1px solid var(--bf-line);border-radius:16px;background:var(--bf-paper);box-shadow:0 8px 24px #42001c08}.desktop-install-dialog>strong{font-size:16px}.desktop-install-dialog>small,.kardy-desktop-install figcaption small{margin-top:6px}.desktop-install-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:28px;font-size:12px;color:var(--bf-muted)}.desktop-install-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:34px;padding:0 18px;border-radius:8px;background:#42001c;color:#fff0ee}.kardy-desktop-install figcaption{margin-top:18px;color:var(--bf-ink);font-size:13px;line-height:1.6}.dark .kardy-desktop-install{--bf-paper:#19191e;--bf-line:#ffffff26;--bf-ink:#fff0ee;--bf-muted:#bfb8c3}.dark .kardy-desktop-install .bf-safari{background:linear-gradient(135deg,#252329cc,#19191e88);border-color:#ffffff30;box-shadow:0 15px 40px #0003,inset 0 1px #ffffff20}.dark .kardy-desktop-install .bf-safari-address{background:#ffffff12;border-color:#ffffff26;color:#d9d2df}.dark .kardy-desktop-install .bf-safari-content{background:var(--bf-paper)}.dark .kardy-desktop-install .desktop-install-confirm{background:#ff90c1;color:#42001c}@container (max-width: 420px){.desktop-install-scene{grid-template-columns:1fr;gap:16px;padding:16px}.desktop-install-membership{min-height:80px}.desktop-install-dialog{padding:16px}}.bf-intro{margin-bottom:24px}.bf-intro>span{display:flex;align-items:center;gap:7px;color:var(--bf-ink);font-size:11px}.bf-intro .bf-icon{width:15px;height:15px}.bf-headline{margin-top:12px;font-size:clamp(23px,4cqw,30px);font-weight:600;letter-spacing:-.9px;line-height:1.12}.bf-headline em{color:var(--bf-accent);font-style:normal}.bf-scene{max-width:560px;margin:0 auto}.bf-panel{padding:18px;border:1px solid #dedee7;border-radius:17px;background:var(--bf-paper);box-shadow:0 3px 0 #ebebee,0 12px 30px #30234405;min-width:0}.bf-panel-title{display:grid;gap:3px;margin-bottom:17px}.bf-panel-title>b{font-size:16px;letter-spacing:-.3px}.bf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}.bf-pair>*{min-width:0}.bf-field{margin:0 0 14px}.bf-field>small{margin-bottom:5px}.bf-field>div{background:#fff;border:1px solid rgba(15,23,28,.2);border-radius:8px;color:#0e1417;box-shadow:0 1px 2px rgb(0 0 0/.05);padding:9px 10px;font-size:12px}.bf-label{display:block;color:var(--bf-muted);font-size:10px;letter-spacing:.06em}.bf-card-wrap>.bf-label{margin-bottom:12px}.kardy-feature-art .bf-brand{display:block;margin:0;width:112px;height:40px;object-fit:contain;border-radius:0;background:0 0}.bf-landing-card{container-type:inline-size;position:relative;overflow:hidden;padding:16px;border:1px solid #ffffff85;border-radius:18px;background-color:#eee5ff;background-image:linear-gradient(to bottom,#fffffff5 0,#ffffffd9 28px,#ffffff80 52px,#ffffff26 76px,#ffffff00 104px),linear-gradient(to top,#fffffff5 0,#ffffff80 18px,#ffffff00 48px),url(/images/landing/wallet-drift.svg);background-size:cover;background-position:center;color:#42001c;box-shadow:0 12px 28px #1c143b20,inset 0 1px #ffffff70}.bf-landing-card-brand .bf-brand{width:132px;max-width:85%;height:auto;margin:0}.bf-landing-stamp-panel{margin-top:23px;padding:15px 10px 10px;border-radius:12px;background:#fff}.bf-landing-stamps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:12px 6px}.bf-landing-stamps>span{display:flex;color:#71717a}.kardy-feature-art .bf-landing-stamps .bf-icon{width:19px;height:19px}.bf-landing-stamps>span[data-filled=true]{color:#42001c}.bf-landing-stamps>span[data-filled=true]:not([data-reward=true]) svg{fill:currentColor}.bf-landing-stamps>span[data-reward=true]{color:#252333}.bf-landing-stamp-count{display:block;margin-top:12px;font-size:10px;color:#3f3f46}.bf-landing-card-qr{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:16px;font-size:9px}.bf-landing-card-qr img{display:block;width:84px;height:84px;margin:0;padding:5px;background:#fff;border-radius:6px}.bf-phone .bf-landing-card{padding:10px;border-radius:12px}.bf-phone .bf-landing-card-brand .bf-brand{width:90px}.bf-phone .bf-landing-stamp-panel{margin-top:16px;padding:10px 7px 7px;border-radius:8px}.bf-phone .bf-landing-stamps{gap:8px 4px}.kardy-feature-art .bf-phone .bf-landing-stamps .bf-icon,.kardy-feature-art .bf-wallet-nav .bf-icon{width:13px;height:13px}.bf-phone .bf-landing-stamp-count{margin-top:8px;font-size:7px}.bf-phone .bf-landing-card-qr{margin-top:11px;font-size:6px;gap:3px}.bf-phone .bf-landing-card-qr img{width:57px;height:57px;padding:3px;border-radius:4px}.bf-wallet-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0 16px}.bf-wallet-heading b{font-size:19px;letter-spacing:-.8px}.bf-wallet-heading>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ff90c1}.bf-wallet-heading img{width:20px;height:auto;margin:0}.bf-pass-top small,.kardy-feature-art .bf-wallet-greeting{font-size:8px}.bf-wallet-instruction{margin:9px 0;text-align:center;font-size:7px;color:#60606b}.bf-wallet-nav{position:absolute;bottom:23px;left:12px;right:12px;display:flex;justify-content:space-between;border-top:1px solid #d4d4dc;padding-top:9px}.bf-wallet-nav>span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:6px;color:#60606b}.bf-wallet-nav>span:first-child{color:#42001c}.bf-app-mark img{width:32px;height:auto;margin:0}.bf-pass{overflow:hidden;background:#e8deff;border:1px solid #dfd4f4;border-radius:18px;box-shadow:0 4px 0 #e3e2e9}.bf-pass-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px}.bf-pass-top>span{text-align:right}.bf-pass-top b{font-size:19px}.bf-pass-top b small{display:inline;font-size:10px}.bf-pass-body{padding:16px 14px;background:linear-gradient(135deg,#eee6ff,#d7d8db);border-top:1px solid #d8c9f2;border-bottom:1px solid #d8c9f2}.bf-pass-body>b{font-size:20px;letter-spacing:-.6px}.bf-pass-foot,.bf-stamps{display:flex;justify-content:space-between}.bf-stamps{gap:6px;margin:20px 0 4px}.bf-stamps i{width:11px;height:11px;border:1px solid #88818e;border-radius:100%}.bf-stamps i.bf-stamped{background:#293222;border-color:#293222}.bf-pass-foot{gap:12px;padding:12px 14px;font-size:10px}.bf-pass-foot small{font-size:8px;letter-spacing:.08em;margin-bottom:3px}.bf-swatches{display:flex;gap:9px;margin:8px 0 14px}.bf-swatches>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff}.bf-row{display:flex;align-items:center;gap:9px;padding:12px 0;min-width:0}.bf-row+.bf-row{border-top:1px solid var(--bf-line)}.bf-row>.bf-icon{color:#8d8599}.bf-row>div{flex:1;min-width:0}.bf-person b,.bf-row b{display:block;font-size:12px}.bf-row-end{margin-left:auto;font-size:11px;color:var(--bf-muted)}.bf-pill{display:inline-block;color:var(--bf-ink);border:1px solid var(--bf-line);background:#f7f7f8;padding:4px 7px;border-radius:6px;font-size:10px;line-height:1.5}.bf-person{display:flex;align-items:center;gap:9px}.bf-person small{font-size:10px}.bf-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid rgb(255 255 255/.8);background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05)}.bf-avatar img{display:block;width:100%;height:100%;margin:0;border-radius:inherit}.bf-chat{max-width:95%;margin:18px 0 12px auto;border-radius:13px 13px 3px 13px;padding:12px;background:#42001c;color:#fff;font-size:12px}.bf-invite{padding:12px 12px 0;border:1px solid #ddd1f6;border-radius:11px}.bf-invite .bf-row{margin-top:9px;border-top:1px solid #e5dcf3;color:#42001c}.bf-invite .bf-row b{font-size:10px;font-weight:400}.kardy-feature-art .bf-receipt{text-align:right;font-size:9px;margin-top:7px}.bf-coffee{display:grid;place-items:center;min-height:104px;border-radius:12px;background:#edf1e8;color:#43553a}.bf-coffee .bf-icon{width:66px;height:66px;stroke-width:1}.bf-scene-referrals>.bf-pair{align-items:stretch}.bf-bonus{margin-top:20px;padding:18px;border:1px solid #d8e1cf;border-top:4px solid #dfe7d8;border-radius:15px;background:#f5f8f1;color:#34472e}.bf-bonus>.bf-pair{margin:14px 0}.bf-bonus strong{display:block;margin-top:12px;font-size:36px;letter-spacing:-1.5px;line-height:1}.bf-bonus strong small{display:inline-block;color:#34472e;letter-spacing:0}.bf-bonus>small{border-top:1px solid #d8e1cf;padding-top:10px}.bf-mcp-header,.bf-tool{display:flex;align-items:center}.bf-tool{gap:11px;padding:10px 12px;margin-top:7px;border:1px solid #eeedf2;border-radius:8px;background:#f6f6f8;font-family:\"SFMono-Regular\",Consolas,monospace;font-size:12px;color:#464352}.bf-mcp-header{gap:10px;padding-bottom:12px}.bf-mcp-mark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#c5ff3d}.bf-mcp-mark img{width:27px;height:auto;margin:0}.bf-mcp-identity,.bf-tool>div{flex:1;min-width:0}.bf-mcp-identity small{margin-top:4px;font-size:10px}.bf-mcp-access,.bf-mcp-lockup{display:flex;align-items:center;gap:9px}.bf-mcp-lockup img{width:88px;height:24px;margin:0}.bf-mcp-lockup>span{border-left:1px solid #39205a30;padding-left:9px;color:#39205a;font:10px/16px monospace;letter-spacing:.12em}.bf-tool small{margin-top:4px;font:10px/1.4 -apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.bf-mcp-access{gap:5px}.bf-mcp-access .bf-icon{width:13px;height:13px}.bf-mcp-boundary{color:var(--bf-ink);margin-top:24px}.bf-tool .bf-icon{width:14px;height:14px;color:#9180ba}.bf-split-note{display:flex;justify-content:space-between;gap:12px;padding-top:14px;font-size:10px;color:var(--bf-muted)}.bf-wires{width:100%;height:46px;display:block;margin:0;fill:none;stroke:#cbbce8;stroke-width:1.5}.bf-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bf-client{text-align:center}.bf-client-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;border:1px solid #e1dce9;box-shadow:0 3px 0 #e7e2ef;margin:0 auto 9px;background:#fbf8ff;color:#7957b4}.bf-client-0{background:#fff8f3}.bf-client-1{background:linear-gradient(160deg,#353633,#111211)}.kardy-feature-art .bf-client-mark img{width:30px;height:30px;margin:0;border-radius:0}.kardy-feature-art .bf-client-1 img{width:42px;height:42px}@container (max-width: 360px){.bf-mcp-header>.bf-pill{display:none}}.bf-bonus strong small,.bf-client b{font-size:11px;font-weight:400}.bf-email{display:grid;gap:10px;padding:15px 0 20px;border-bottom:1px solid var(--bf-line)}.bf-email b{font-size:23px;letter-spacing:-.6px}.bf-email span{color:var(--bf-muted);font-size:12px}.bf-member-row,.bf-search{display:flex;align-items:center}.bf-search{gap:8px;border:1px solid rgba(15,23,28,.2);background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05);border-radius:8px;padding:10px;color:var(--bf-muted);font-size:12px}.bf-search .bf-icon{width:15px;height:15px}.bf-member-row{justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--bf-line)}.bf-member-row:last-child{border-bottom:0;padding-bottom:0}.bf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bf-metrics>div{padding:12px;border:1px solid var(--bf-line);border-radius:10px}.bf-metrics strong{font-size:29px;letter-spacing:-1px;display:block;margin-top:6px}.bf-meter{height:6px;border-radius:4px;background:#e8e8ec;overflow:hidden;margin-bottom:13px}.bf-meter span{display:block;height:100%;background:var(--bf-accent);border-radius:inherit}.bf-usage{padding-bottom:8px;border-bottom:1px solid var(--bf-line)}.bf-root{max-width:270px}.bf-root,.bf-root .bf-brand{margin:0 auto}.bf-node{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;background:#fff;border:1px solid var(--bf-line);border-radius:11px;text-align:center}.bf-node b{font-size:11px}.bf-node small{font-size:10px}.bf-node>.bf-icon{color:var(--bf-ink)}.bf-node .bf-brand{width:100%;max-width:112px}.bf-under-note{display:block;margin-top:17px;text-align:center;font-size:11px;line-height:1.6;color:var(--bf-muted)}.bf-toggle-wrap{display:grid;justify-items:center;gap:4px;flex-shrink:0}.bf-toggle{display:block;width:32px;height:19px;padding:3px;background:#d8d8de;border-radius:20px}.bf-toggle::after{content:\"\";display:block;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002}.bf-toggle-on{background:#42001c}.bf-toggle-on::after{margin-left:auto}.bf-categories,.bf-offer>div{display:flex;align-items:center}.bf-categories{gap:14px;font-size:10px;color:var(--bf-muted);padding:14px 0}.bf-offer{border-radius:18px;padding:20px;background:linear-gradient(130deg,#e1edc9,#aac784);color:#294026}.bf-offer>div{justify-content:space-between;gap:10px;margin:35px 0 12px}.bf-offer b{font-size:25px;letter-spacing:-.7px}.bf-offer .bf-icon{width:45px;height:45px}.bf-offer small{color:#43553a}.bf-action{background:#42001c;color:#fff;border-radius:7px;padding:10px;text-align:center;font-size:11px;margin-top:12px}.bf-qr-placeholder{display:grid;justify-items:center;gap:10px;padding:24px 8px;margin-top:18px;border:1px dashed #cdcdd3;border-radius:9px;text-align:center;color:var(--bf-ink);font-size:12px}.bf-qr-placeholder .bf-icon{width:38px;height:38px}.bf-device-pair{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px;align-items:center}.bf-native-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.bf-wallet-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:14px}.bf-wallet-brand img{width:32px;height:32px;object-fit:contain;border-radius:8px;margin:0}.bf-native-pass{display:flex;flex-direction:column;min-height:340px;overflow:hidden;border:1px solid var(--bf-line);border-radius:16px;background:#fff;color:var(--bf-ink);box-shadow:0 3px 6px #18181b05,0 16px 28px -16px #18181b26;font-family:-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",sans-serif}.bf-native-pass-google{border-radius:24px}.bf-native-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:62px;padding:14px 16px;font-size:12px;font-weight:600}.bf-native-progress{text-align:right}.bf-native-progress b{display:block;font-size:19px;line-height:1.2}.bf-native-details{padding:10px 16px 0}.bf-native-details>b{display:block;font-size:24px;line-height:1.15;letter-spacing:-.8px;margin-top:4px}.bf-native-pass small{color:var(--bf-muted);font-size:9px}.bf-native-reward{margin-top:18px;font-size:12px}.bf-native-qr{margin-top:auto;padding:20px 12px 14px;text-align:center}.bf-native-qr img{width:114px;height:114px;margin:0 auto 7px;border-radius:6px}@container (max-width: 420px){.bf-native-wallets{grid-template-columns:minmax(0,1fr);max-width:270px;margin-inline:auto;gap:28px}}.bf-phone{position:relative;width:220px;max-width:100%;aspect-ratio:71.5/149.6;margin-inline:auto;border:1px solid #717074;border-radius:32px;background:linear-gradient(105deg,#adabb1,#414044 8%,#18181b 50%,#77757c 95%,#343337);box-shadow:inset 0 0 0 1.5px #d3d1d540,0 1px 0 #101014,0 16px 36px #1e183e22}.bf-phone::after,.bf-phone::before{content:\"\";position:absolute;width:2px;border-radius:2px;background:linear-gradient(90deg,#7d7b80,#2b2a2e)}.bf-phone::before{left:-3px;top:76px;height:22px;box-shadow:0 33px 0 #454448,0 60px 0 #454448}.bf-phone::after{right:-3px;top:117px;height:42px}.bf-phone-screen{position:absolute;inset:4px;display:flex;flex-direction:column;overflow:hidden;border:2px solid #101012;border-radius:27px;padding-bottom:22px;background:#f5f5f7;color:#42001c;font-family:-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",sans-serif}.bf-phone-status{position:relative;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:32px;padding:5px 12px 0;font-size:8px;font-weight:600}.bf-phone-status i{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:58px;height:16px;background:#000;border-radius:20px}.bf-phone-status i::after{content:\"\";position:absolute;top:5px;right:7px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#333448,#08080c 70%)}.bf-phone-status .bf-phone-connection{width:29px;height:10px;margin:0}.bf-phone-content{min-height:0;padding:14px 11px 0}.bf-phone .bf-pass-top .bf-brand,.bf-phone-content>.bf-brand{width:90px;height:32px}.bf-device-heading{display:block;font-size:18px;line-height:1.15;letter-spacing:-.5px;margin:12px 0 20px}.bf-phone .bf-field>div{font-size:10px;padding:7px}.bf-phone .bf-field small{font-size:9px}.bf-phone .bf-field{margin-bottom:10px}.bf-phone .bf-pass-top{padding:10px 8px}.bf-phone .bf-pass-foot{font-size:9px;padding:10px}.bf-phone .bf-pass-foot small{font-size:7px}.bf-home-bar{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:68px;height:3px;border-radius:3px;background:#42001c}.bf-device-note{display:grid;justify-items:start;gap:14px}.bf-device-note>b{font-size:20px;letter-spacing:-.5px;line-height:1.2}.bf-device-note>span:not(.bf-pill):not(.bf-app-mark){color:var(--bf-muted);font-size:12px}.bf-app-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#ff90c1;color:#fff;font-weight:650;font-size:36px;letter-spacing:-3px}.bf-example{margin-top:22px;text-align:center;color:#807987;font-size:9px}@container (max-width: 420px){.bf-pair{grid-template-columns:minmax(0,1fr);gap:18px}.bf-bonus .bf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-panel{padding:14px}.bf-card-wrap{width:100%;max-width:280px;margin:0 auto}.bf-device-pair{grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px}.bf-phone{width:220px;max-width:100%}.bf-device-note{width:100%}.bf-bonus .bf-person,.bf-branches,.bf-metrics{gap:6px}.bf-metrics>div{padding:10px 7px}.bf-metrics small{font-size:10px;min-height:32px}.bf-metrics strong{font-size:26px}.bf-node{padding:11px 5px}.bf-node b{font-size:10px}.bf-node small{font-size:9px}.bf-bonus strong{font-size:32px}.bf-bonus strong small{display:block;margin-top:5px}.bf-bonus .bf-avatar{width:26px;height:26px}}"},{"filePath":"guides.css","content":":root{--check-box:150ms;--check-draw:350ms;--check-delay:0ms;--check-uncheck:150ms;--check-ease:cubic-bezier(0.22, 1, 0.36, 1)}.t-check{transition:background var(--check-box) var(--check-ease),box-shadow var(--check-box) var(--check-ease)}.t-check svg path{stroke-dasharray:var(--check-len, 15);stroke-dashoffset:var(--check-len, 15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){.t-check,.t-check svg path{transition:none!important}}.kardy-guide{--guide-ink:#42001c;--guide-muted:#74636b;--guide-line:#eadce2;--guide-paper:#fff;--guide-tint:#fff0f5;--guide-accent:#42001c;--guide-on-accent:#fff0ee;--guide-control-line:#ad8e9c;margin:28px 0;padding:24px;border:1px solid var(--guide-line);border-radius:20px;background:var(--guide-paper);color:var(--guide-ink)}.dark .kardy-guide{--guide-ink:#fff0ee;--guide-muted:#c6b8be;--guide-line:#3b3035;--guide-paper:#151314;--guide-tint:#2c1e24;--guide-accent:#ff90c1;--guide-on-accent:#42001c;--guide-control-line:#a28593}.kardy-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.kardy-guide-kicker{color:var(--guide-accent);font-size:10px;letter-spacing:.12em;font-weight:650}.kardy-guide h3{margin:6px 0 0!important;font-size:23px!important;letter-spacing:-.04em;color:inherit}.kardy-guide-count{flex-shrink:0;background:var(--guide-tint);border:1px solid var(--guide-line);padding:7px 12px;border-radius:30px;font-size:13px;font-variant-numeric:tabular-nums}.kardy-guide progress{display:block;width:100%;height:5px;margin:22px 0 14px;border:0;border-radius:8px;overflow:hidden;background:var(--guide-tint);accent-color:var(--guide-accent)}.kardy-guide progress::-webkit-progress-bar{background:var(--guide-tint)}.kardy-guide progress::-webkit-progress-value{background:var(--guide-accent)}.kardy-guide progress::-moz-progress-bar{background:var(--guide-accent)}.kardy-guide-task{display:flex;align-items:center;gap:13px;width:100%;min-height:52px;padding:12px;margin-top:4px;border-radius:9px;text-align:left;font:inherit;font-size:14px;line-height:1.5;color:inherit}.kardy-guide-task[aria-checked=true]{background:var(--guide-tint)}.kardy-guide-box{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1px solid var(--guide-control-line);border-radius:6px}.kardy-guide-box svg{width:12px;height:12px;fill:none;stroke:var(--guide-on-accent);stroke-width:1.5}.kardy-guide-task[aria-checked=true] .kardy-guide-box{background:var(--guide-accent);border-color:var(--guide-accent)}.kardy-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--guide-line);padding-top:16px;margin-top:18px}.kardy-guide-footer small{max-width:340px;font-size:11px;line-height:1.5;color:var(--guide-muted)}.kardy-guide-next,.kardy-guide-reset{flex-shrink:0;min-height:44px;padding:9px 12px;font-size:12px;font-weight:600;border-radius:9px}.kardy-guide-next{background:var(--guide-accent);color:var(--guide-on-accent)}.kardy-guide button:disabled{opacity:.45;cursor:not-allowed}.kardy-guide button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.kardy-guide button:not(:disabled){cursor:pointer}.kardy-guide-question{font-size:17px;line-height:1.6;margin:22px 0 16px}.kardy-guide-answers{display:grid;gap:8px}.kardy-guide-answers button{display:flex;gap:12px;align-items:center;min-height:48px;padding:12px;border:1px solid var(--guide-line);border-radius:10px;text-align:left;font-size:14px;line-height:1.5;color:inherit}.kardy-guide-answers button>span{font-size:11px;color:var(--guide-muted)}.kardy-guide-answers button[aria-pressed=true]{border-color:var(--guide-accent);background:var(--guide-tint)}.kardy-guide-feedback{margin-top:16px;padding:16px;border-radius:12px;background:var(--guide-tint);font-size:14px;line-height:1.6}.kardy-guide-feedback p{margin:4px 0 0}@media (max-width:480px){.kardy-guide{padding:18px;border-radius:16px}.kardy-guide h3{font-size:20px!important}.kardy-guide-footer{align-items:flex-start;flex-direction:column;gap:6px}}"},{"filePath":"coming-soon-badge.css","content":".kardy-coming-soon,.nav-tag-pill-text[data-nav-tag=\"Coming soon\"],.nav-tag-pill-text[data-nav-tag=Coming\\a0soon]{display:inline-flex;height:18px;width:fit-content;flex-shrink:0;white-space:nowrap;min-width:max-content;user-select:none;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);background:color-mix(in srgb,#f59e0b 14%,transparent);padding:0 8px;vertical-align:middle;font-size:10px;font-weight:600;line-height:1;color:#b45309}.dark .kardy-coming-soon,.dark .nav-tag-pill-text[data-nav-tag=\"Coming soon\"],.dark .nav-tag-pill-text[data-nav-tag=Coming\\a0soon]{color:#fbbf24}.nav-tag-pill:has([data-nav-tag=\"Coming soon\"]),.nav-tag-pill:has([data-nav-tag=Coming\\a0soon]){flex-shrink:0;min-width:max-content}"},{"filePath":"page-navigation.css","content":"#pagination{gap:12px;align-items:stretch;padding:0}#pagination>a{flex:1 1 0;min-width:0;min-height:108px;padding:20px 24px;border:1px solid #e5e7e7;border-radius:16px;background:#fff;color:#202523;text-decoration:none}#pagination>a:hover{border-color:#d7a7bf;background:#fff6f9}#pagination>a:focus-visible{outline:2px solid #a43b6d;outline-offset:3px}#pagination [data-component-part=pagination-title]{white-space:normal;overflow:visible;line-height:1.45;color:inherit;font-size:18px;font-weight:500}#pagination [data-component-part=pagination-chevron]{display:none}#pagination [data-component-part=pagination-title]::after{display:block;margin-top:8px;color:#6d7371;font-size:15px;font-weight:400}#pagination [rel=prev] [data-component-part=pagination-title]::after{content:\"‹ Previous\"}#pagination [rel=next]{justify-content:flex-end;text-align:right}#pagination [rel=next] [data-component-part=pagination-title]::after{content:\"Next ›\"}.kardy-guide-index{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#6e3e55;font-size:13px;font-weight:500;text-decoration:none!important}.kardy-guide-index:hover{color:#42001c;text-decoration:underline!important}.kardy-guide-index:focus-visible{outline:2px solid #a43b6d;outline-offset:4px}.dark #pagination>a{background:#201b20;border-color:#473640;color:#f9edf3}.dark #pagination>a:hover{background:#30222c;border-color:#a36d89}.dark #pagination [data-component-part=pagination-title]::after,.dark .kardy-guide-index{color:#ceadbe}@media (max-width:480px){#pagination{gap:8px}#pagination>a{padding:14px 12px;gap:8px;font-size:12px}#pagination [data-component-part=pagination-title]{font-size:15px}#pagination [data-component-part=pagination-title]::after{font-size:13px}}"},{"filePath":"account-hierarchy.css","content":".shared-account{margin:24px 0;--account-connector:#8f526d}.shared-account-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shared-account-sites>div{padding:18px 12px;border:1px solid #e6d5dd;border-radius:12px;background:#fff;text-align:center}.shared-account-sites strong{display:block;font-size:17px}.shared-account-sites small{overflow-wrap:anywhere;margin-top:5px}.shared-account-sites span{display:block;font-size:11px;margin-top:12px}.shared-account-connectors{position:relative;height:52px;margin:0 calc(25% - 5px);display:flex}.shared-account-connectors::before{content:\"\";position:absolute;top:0;left:50%;height:26px;border-left:1px solid var(--account-connector)}.shared-account-connectors i{width:50%;height:26px;margin-top:26px;border-top:1px solid var(--account-connector)}.shared-account-connectors i:first-child{border-left:1px solid var(--account-connector)}.shared-account-connectors i:nth-child(2){border-right:1px solid var(--account-connector)}.shared-account-connectors span{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--account-connector);font-size:27px;line-height:32px}.shared-account-identity{margin:auto;max-width:300px;padding:18px;border-radius:12px;border:1px solid #e6d5dd;background:#fff;text-align:center}.account-hierarchy-person img,.shared-account .shared-account-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;margin:14px auto 0}.shared-account .shared-account-logo{display:block;width:auto;max-width:100%;height:26px;object-fit:contain;margin:0 auto 10px}.account-hierarchy-person>small,.shared-account-identity>small{font-size:9px;letter-spacing:.1em}.shared-account-identity b{display:block;margin-top:10px;font-size:17px}.shared-account-identity>span{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:4px}.shared-account-identity p{margin:12px 0 0;padding:8px;border-radius:6px;background:#fff0f5;font-size:12px}.account-hierarchy figcaption,.shared-account figcaption{margin-top:18px;font-size:11px;line-height:1.6}.dark .shared-account{--account-connector:#ffadd2}.dark .account-hierarchy figcaption,.dark .account-hierarchy-outlets>small,.dark .shared-account figcaption{color:#fff0ee}.account-hierarchy{margin:24px 0;--hierarchy-line:#9b5f7b}.account-hierarchy-person{max-width:320px;margin:auto;border:1px solid #dedee3;border-radius:12px;background:#fff;overflow:hidden}.account-hierarchy-person>small{padding:9px 14px;background:#f0e9fa}.account-hierarchy-outlets li,.account-hierarchy-person>div{display:flex;align-items:center;gap:12px;padding:14px}.account-hierarchy-person img{width:36px;height:36px;margin:0}.account-hierarchy-label{position:relative;width:fit-content;margin:22px auto;padding:4px 12px;border-radius:20px;background:#fff;font-size:10px}.account-hierarchy-label::after,.account-hierarchy-label::before{content:\"\";position:absolute;left:50%;height:23px;width:1px;background:var(--hierarchy-line)}.account-hierarchy-label::before{bottom:100%}.account-hierarchy-label::after{top:100%}.account-hierarchy-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-hierarchy-branch{position:relative;padding-top:16px}.account-hierarchy-branch::before,.account-hierarchy-team::before{content:\"\";position:absolute;border-left:1px solid var(--hierarchy-line)}.account-hierarchy-branch::before,.account-hierarchy-outlets li::before{top:0;left:50%;right:-12px;height:16px;border-top:1px solid var(--hierarchy-line)}.account-hierarchy-branch+.account-hierarchy-branch::before{left:-12px;right:50%;border-left:0;border-right:1px solid var(--hierarchy-line)}.account-hierarchy-brand{overflow:hidden;border-radius:10px;background:#fff;border:1px solid #dedee3}.account-hierarchy-brand>small{background:#e6f0eb;padding:7px 12px;font-size:9px;letter-spacing:.1em}.account-hierarchy-brand img{display:block;width:110px;max-width:85%;height:42px;object-fit:contain;object-position:left center;margin:12px}.account-hierarchy-brand>span{display:block;padding:0 12px 12px;font-size:12px}.account-hierarchy-outlets{margin-left:14px;padding:12px 0 0 12px;border-left:1px solid var(--hierarchy-line)}.account-hierarchy-outlets ul{list-style:none;margin:6px 0 0;padding:0}.account-hierarchy-outlets li{position:relative;gap:6px;margin:8px 0 0;padding:8px;border-radius:6px;background:#fff;font-size:11px}.account-hierarchy-outlets li::before{content:\"\";position:absolute;top:50%;left:auto;right:100%;width:13px;height:0;border-radius:0;background:0 0}.account-hierarchy-outlets svg{width:13px;height:13px;flex-shrink:0}.account-hierarchy figcaption{margin-top:24px}.account-hierarchy-team{position:relative;margin:12px 0 0 14px;padding:12px;border:1px solid #dedee3;border-radius:10px;background:#fff}.account-hierarchy-team::before{bottom:100%;left:12px;height:13px}.account-hierarchy-team>small{font-size:9px;letter-spacing:.06em}.account-hierarchy-teammate{display:flex;align-items:center;gap:8px;margin-top:10px}.account-hierarchy-teammate img{width:28px;height:28px;border-radius:50%;object-fit:cover;margin:0}.account-hierarchy-teammate b{font-size:11px}.account-hierarchy-team p{margin:10px 0 0;font-size:10px;line-height:1.5;color:#74636b}.dark .account-hierarchy{--hierarchy-line:#efb5cd}@container (max-width: 360px){.account-hierarchy-brands{gap:16px}.account-hierarchy-outlets{margin-left:4px;padding-left:8px}.account-hierarchy-outlets li{padding:6px;font-size:10px}.account-hierarchy-outlets li::before{width:9px}}"},{"filePath":"merchant-flow-runtime.css","content":"@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow,.react-flow.dark{--xy-edge-stroke-width-default:1;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-node-group-background-color-default:rgba(240, 240, 240, .25);--xy-controls-box-shadow-default:0 0 2px 1px rgba(0, 0, 0, .08)}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-selected-default:#555;--xy-attribution-background-color-default:rgba(255, 255, 255, .5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240, 240, 240, .6);--xy-minimap-node-background-color-default:#e2e2e2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0, 89, 220, .08);--xy-selection-border-default:1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-selected-default:#727272;--xy-attribution-background-color-default:rgba(150, 150, 150, .25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60, 60, 60, .6);--xy-minimap-node-background-color-default:#2b2b2b;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200, 200, 220, .08);--xy-selection-border-default:1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:0}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__node,.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-left,.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var(--xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var(--xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var(--xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var(--xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var(--xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:0;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var(--xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var(--xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible,.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:0}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var(--xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}"},{"filePath":"merchant-flows.css","content":"h2:has(+.kardy-flow){margin-top:20px;margin-bottom:8px}.kardy-flow{--flow-surface:#ffffff;--flow-canvas:#f6f8fa;--flow-ink:#42001c;--flow-muted:#75636c;--flow-line:#dfe4ea;--flow-dot:#d8dee6;--flow-lifeline:#cbd3dd;--flow-connector:#9aa6b5;--flow-selected:#fff0f5;--flow-accent:#bd3d77;margin:8px 0 2rem;border:0;background:0 0;color:var(--flow-ink);font-family:inherit}.dark .kardy-flow{--flow-surface:#191516;--flow-canvas:#14171b;--flow-ink:#fff0ee;--flow-muted:#c6b5bd;--flow-line:#353d47;--flow-dot:#303945;--flow-lifeline:#485362;--flow-connector:#8794a5;--flow-selected:#39212c;--flow-accent:#ff90c1}.kardy-flow .kardy-flow-heading{font-size:14px;line-height:1.6;color:var(--flow-muted);display:grid;gap:6px;padding:0 0 14px;margin:0;text-align:left}.kardy-flow .kardy-flow-eyebrow{font:10px ui-monospace,monospace;letter-spacing:.15em;color:var(--flow-muted)}.kardy-flow .kardy-flow-heading strong{font-size:18px;font-weight:650;letter-spacing:-.025em;color:var(--flow-ink)}.kardy-flow .kardy-flow-heading>span:last-child{font-size:12px;color:var(--flow-muted)}.kardy-flow .kardy-flow-options{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px}.kardy-flow .kardy-flow-options button{color:var(--flow-ink);padding:8px 12px}.kardy-flow .kardy-flow-options button,.kardy-flow .kardy-flow-tools button{border:1px solid var(--flow-line);border-radius:7px;background:var(--flow-surface);font:inherit;font-size:12px;cursor:pointer}.kardy-flow .kardy-flow-options button[aria-pressed=true]{background:var(--flow-selected);border-color:var(--flow-accent)}.kardy-flow .kardy-flow-view{margin-left:auto}.kardy-flow .kardy-flow-canvas{cursor:grab;touch-action:none;user-select:none;overflow:hidden;scrollbar-width:none;height:clamp(380px,65vw,600px);background-color:var(--flow-canvas)}.kardy-flow .react-flow__node-sequence{pointer-events:none}.kardy-flow .react-flow__controls{overflow:hidden;border:1px solid var(--flow-line);border-radius:7px;box-shadow:0 2px 8px #00000008}.kardy-flow .react-flow__controls-button{display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;padding:7px;background:var(--flow-surface);color:var(--flow-muted);fill:currentColor;border:0;border-bottom:1px solid var(--flow-line);cursor:pointer}.kardy-flow .react-flow__controls-button:last-child{border-bottom:0}.kardy-flow .react-flow__controls-button:hover{background:var(--flow-selected)}.kardy-flow .react-flow__controls-button svg{width:14px;height:14px}.kardy-flow .kardy-flow-canvas::-webkit-scrollbar{display:none}.kardy-flow .kardy-flow-canvas[data-dragging=true],.kardy-flow .kardy-flow-canvas[data-dragging=true] *{cursor:grabbing}.kardy-flow .kardy-flow-map{position:relative;border:1px solid var(--flow-line);border-radius:12px;overflow:hidden}.kardy-flow .kardy-flow-size{margin:auto}.kardy-flow svg{display:block;margin:0;max-width:none}.kardy-flow .kardy-flow-lane{stroke:var(--flow-lifeline);stroke-width:1}.kardy-flow .kardy-flow-lane-label{fill:var(--flow-muted);font-size:12px;font-weight:600}.kardy-flow .kardy-flow-accent-0{fill:#55b938}.kardy-flow .kardy-flow-accent-1{fill:#f59b23}.kardy-flow .kardy-flow-accent-2{fill:#3478ed}.kardy-flow .kardy-flow-arrow,.kardy-flow .kardy-flow-edge{stroke:var(--flow-connector);stroke-width:1.2;fill:none;stroke-linejoin:round}.kardy-flow .kardy-flow-node{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:200px;min-height:52px;margin:4px;padding:8px 10px;border:1px solid var(--flow-line);border-radius:9px;background:var(--flow-surface);color:var(--flow-ink);box-shadow:0 2px 5px #42001c06;text-align:left;font:inherit;font-size:12px;line-height:1.35;cursor:inherit}.kardy-flow .kardy-flow-number{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffe0ed;color:#42001c;font:10px ui-monospace,monospace}.kardy-flow .kardy-flow-map:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--flow-accent) 25%,transparent)}.kardy-flow .kardy-flow-canvas:focus,.kardy-flow .kardy-flow-canvas:focus-visible{outline:0}.kardy-flow button:focus-visible{outline:2px solid var(--flow-accent);outline-offset:-2px}.kardy-flow .kardy-flow-tools{position:absolute;bottom:10px;left:10px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:3px;border:1px solid var(--flow-line);border-radius:7px;background:var(--flow-surface);box-shadow:0 2px 8px #00000008}.kardy-flow .kardy-flow-tools button{display:grid;place-items:center;border:0;padding:6px;width:30px;height:30px;min-width:30px;min-height:30px;color:var(--flow-muted)}.kardy-flow .kardy-flow-tools button:hover:not(:disabled){background:var(--flow-selected);color:var(--flow-ink)}.kardy-flow .kardy-flow-tools span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);font:11px ui-monospace,monospace;color:var(--flow-muted);min-width:36px;text-align:center}.kardy-flow .kardy-flow-tools small{margin-left:auto;font-size:11px;color:var(--flow-muted)}.kardy-flow button:disabled{opacity:.4;cursor:not-allowed}.kardy-flow .kardy-flow-detail{display:grid;gap:5px;padding:16px 0 8px}.kardy-flow .kardy-flow-detail>span,.kardy-flow .kardy-flow-text li>span{color:var(--flow-muted);font:11px ui-monospace,monospace}.kardy-flow .kardy-flow-detail strong{font-size:14px;color:var(--flow-ink)}.kardy-flow .kardy-flow-detail p,.kardy-flow .kardy-flow-text p{margin:0;font-size:13px;line-height:1.65;color:var(--flow-muted)}.kardy-flow .kardy-flow-note{padding:8px 0 0;font-size:12px;line-height:1.6;color:var(--flow-muted);background:0 0}.kardy-flow .kardy-flow-text{margin:0;padding:16px 0 8px;list-style:none;counter-reset:flow-step}.kardy-flow .kardy-flow-text li{position:relative;padding:8px 0 8px 36px;counter-increment:flow-step}.kardy-flow .kardy-flow-text li::before{content:counter(flow-step);position:absolute;left:0;top:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffe0ed;color:#42001c;font:500 11px/1 ui-monospace,monospace}.kardy-flow .kardy-flow-text li>span,.kardy-flow .kardy-flow-text strong{display:block;margin:0 0 5px}.kardy-flow .kardy-flow-text strong{color:var(--flow-ink);font-size:14px}@media (max-width:520px){.kardy-flow .kardy-flow-detail,.kardy-flow .kardy-flow-heading,.kardy-flow .kardy-flow-note,.kardy-flow .kardy-flow-options{padding-inline:0}.kardy-flow .kardy-flow-view{margin-left:0}.kardy-flow .kardy-flow-tools{padding-inline:3px}.kardy-flow .kardy-flow-tools small{display:none}}@media print{.kardy-flow .kardy-flow-canvas{max-height:none;overflow:visible}.kardy-flow .kardy-flow-size{width:100%!important;min-width:0!important}.kardy-flow .kardy-flow-options,.kardy-flow .kardy-flow-tools{display:none}}"},{"filePath":"platform-overview.css","content":".platform-overview{--platform-paper:#fff;--platform-line:#dedee3;--platform-ink:#42001c;--platform-muted:#61616d;--platform-tint:#fff0f5;margin:24px 0}.dark .platform-overview{--platform-paper:#19191f;--platform-line:#36363f;--platform-ink:#fff0ee;--platform-muted:#c1bbc5;--platform-tint:#35202b}.platform-overview-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-overview-card,.platform-overview-shared{background:var(--platform-paper);border:1px solid var(--platform-line);border-radius:12px;padding:20px;color:var(--platform-ink);box-shadow:0 4px 16px #00000006}.platform-overview-card svg{width:32px;height:32px;margin:0 0 16px;padding:6px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#42001c;background:#ffe0ed;border-radius:8px}.platform-overview-card small{font-size:9px;letter-spacing:.08em;color:var(--platform-muted)}.platform-overview-card strong{display:block;font-size:16px;margin:4px 0 10px}.platform-overview-card span{display:block;color:var(--platform-muted);font-size:12px;line-height:1.7}.platform-overview-connectors{height:46px;margin:0 25%;position:relative;display:flex}.platform-overview-connectors i{width:50%;height:24px;border-bottom:1px solid #96939c}.platform-overview-connectors i:first-child{border-left:1px solid #96939c;border-bottom-left-radius:8px}.platform-overview-connectors i:last-child{border-right:1px solid #96939c;border-bottom-right-radius:8px}.platform-overview-connectors::after{content:\"\";position:absolute;top:24px;bottom:0;left:50%;border-left:1px solid #96939c}.platform-overview-shared{text-align:center;max-width:430px;margin:auto}.platform-overview-shared strong{font-size:16px}.platform-overview-shared p{font-size:12px;line-height:1.6;color:var(--platform-muted);margin:6px 0 16px}.platform-overview-shared>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.platform-overview-shared span{padding:5px 12px;border-radius:6px;background:var(--platform-tint);font-size:11px}.platform-overview figcaption{font-size:10px;line-height:1.6;text-align:center;margin:18px 0 0;color:#51424a}.dark .platform-overview figcaption{color:#e4dce7}@container (max-width: 390px){.platform-overview-sites{gap:10px}.platform-overview-card{padding:12px}.platform-overview-card strong{font-size:14px}.platform-overview-card span{font-size:11px}}"},{"filePath":"qr-format.css","content":".qr-format-example{--qr-format-paper:#fff;--qr-format-line:#e4dce0;--qr-format-ink:#42001c;--qr-format-muted:#6d646a;--qr-format-tint:#fff0f5;margin:24px 0;font-size:12px;color:var(--qr-format-ink)}.dark .qr-format-example{--qr-format-paper:#19191f;--qr-format-line:#38323a;--qr-format-ink:#fff0ee;--qr-format-muted:#bdb5bd;--qr-format-tint:#30212a}.qr-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qr-format-options>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:156px;padding:20px 8px 14px;border:1px solid var(--qr-format-line);border-radius:10px;background:var(--qr-format-paper)}.qr-format-options>.qr-format-selected{border-color:#e879a9;background:var(--qr-format-tint)}.qr-format-options strong{font-size:13px;margin-top:16px}.qr-format-options small{font-size:10px;margin-top:4px;text-align:center}.qr-format-paper{display:block;flex-shrink:0;background:var(--qr-format-paper);border:1px solid #b6aab2;border-radius:2px;box-shadow:2px 3px 0 #8c718012}.qr-format-square{width:44px;height:44px}.qr-format-a4{width:42px;height:60px}.qr-format-a6{width:32px;height:45px;border-color:#bd3d77}.qr-format-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ff90c1;color:#42001c;font-size:11px}.qr-format-example figcaption{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;margin:14px 0 0;font-size:12px;text-align:left}.qr-format-example figcaption strong,.qr-format-options strong{color:var(--qr-format-ink)}.qr-format-example figcaption span,.qr-format-example>p,.qr-format-options small{color:var(--qr-format-muted)}.qr-format-example>p{margin:8px 0 0;font-size:10px}"}],"page":{"pagePath":"customer-journey/discovery","slug":"/customer-journey/discovery","pageMetadata":{"title":"Browse rewards and shops","description":"Search offers, preview a merchant, and move from a shop page to membership.","href":"/customer-journey/discovery"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Search offers, preview a merchant, and move from a shop page to membership.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=e0ce1a161623a71e3f8659e1c7afdb38`,alt:`Rewards browsing leads to a merchant shop page, then to the membership join page.`,\"data-og-width\":`1000`,width:`1000`,\"data-og-height\":`500`,height:`500`,\"data-path\":`images/discovery-journey.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?w=280\u0026fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=cde3b3bf4283f978fc085306149746ea 280w, https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?w=560\u0026fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=a5b977b26b3334cc3000130c1bf5b276 560w, https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?w=840\u0026fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=248fca9091daabc11f1191659a42cb1e 840w, https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=f402571ca4f9155aa260d02f346c8114 1100w, https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=2ab0690716b900f3db2d90e3e488f06f 1650w, https://mintcdn.com/kardy/nxOaTz8FK47iE1_A/images/discovery-journey.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=nxOaTz8FK47iE1_A\u0026q=85\u0026s=458de517ba6ddc33f806dfdcf16a5c5a 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`find-a-reward`,children:`Find a reward`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://getkardy.com/rewards`,children:`Rewards`}),`, branded `,_jsx(_components.strong,{children:`kardy | REWARDS`}),`, to\nbrowse published offers and the location map when listings are available. Choose\na category or search by merchant, reward, description, or location.\nWhile a non-empty search is active, the map and featured card disappear: all\nmatching offers—including the featured offer if it matches—appear in the results.\nClear the search to restore the normal browsing layout.`]}),`\n`,_jsx(Heading,{level:`2`,id:`preview-the-merchant`,children:`Preview the merchant`}),`\n`,_jsx(_components.p,{children:`Each offer card names its merchant. Hover over the name to preview branding,\ncategory, and listed locations. On touch screens, tap the name. Keyboard users\ncan focus it and press Enter or Space; Escape dismisses the preview.`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`View merchant`}),` to open `,_jsx(_components.code,{children:`/shop/{merchantSlug}`}),`. This page collects that\nmerchant’s available rewards, terms, and locations. Sample content appears only\nin explicit demo mode. Select `,_jsx(_components.strong,{children:`Join membership`}),` there\nto continue to `,_jsx(_components.code,{children:`/join/{merchantSlug}`}),`. A shop page is not itself a membership.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Eligible published listings are available in dev; sample listings are shown\nonly in explicit demo mode. The join page checks availability, and\ndisconnected demos cannot create memberships. Merchant onboarding does not\nautomatically publish a listing.`})}),`\n`,_jsxs(_components.p,{children:[`Next: `,_jsx(_components.a,{href:`/customer-journey/join`,children:`joining a programme`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Done when:`}),` you have found the intended merchant and reviewed the reward and outlet details before joining.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Browse rewards and shops","description":"Search offers, preview a merchant, and move from a shop page to membership.","href":"/customer-journey/discovery"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Find a reward","slug":"find-a-reward","depth":2,"children":[]},{"title":"Preview the merchant","slug":"preview-the-merchant","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/kardy/c47778b92ead9347/navigation-progress.js","/_mintlify/custom/kardy/943c5e0fcd541608/merchant-flow-runtime.js"],"subdomain":"kardy","siteName":"Kardy Docs","title":"Browse rewards and shops - Kardy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-14T05:25:53.707Z","originalFileLocation":"customer-journey/discovery.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Search offers, preview a merchant, and move from a shop page to membership.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kardy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Browse rewards and shops - Kardy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Search offers, preview a merchant, and move from a shop page to membership.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kardy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getkardy.com/customer-journey/discovery\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kardy.mintlify.app/_mintlify/api/og/v2?division=Discover+%26+join\u0026amp;title=Browse+rewards+and+shops\u0026amp;description=Search+offers%2C+preview+a+merchant%2C+and+move+from+a+shop+page+to+membership.\u0026amp;theme=789ad54e876c5230cbb28a18\u0026amp;signature=c7c02741a6b79b0acd912925ba4f7d77355bd18c64c5d21e88b63cb8aa19d1be\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Browse rewards and shops - Kardy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Search offers, preview a merchant, and move from a shop page to membership.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kardy.mintlify.app/_mintlify/api/og/v2?division=Discover+%26+join\u0026amp;title=Browse+rewards+and+shops\u0026amp;description=Search+offers%2C+preview+a+merchant%2C+and+move+from+a+shop+page+to+membership.\u0026amp;theme=789ad54e876c5230cbb28a18\u0026amp;signature=c7c02741a6b79b0acd912925ba4f7d77355bd18c64c5d21e88b63cb8aa19d1be\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/kardy/rF7dZO_7mgPtZexT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kardy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#42001C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getkardy.com/customer-journey/discovery\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/customer-journey/discovery.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getkardy.com/#organization\",\"name\":\"Kardy Docs\",\"url\":\"https://docs.getkardy.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kardy/Mog1AEmsXW_pC6SU/images/logo-light.svg?fit=max\u0026auto=format\u0026n=Mog1AEmsXW_pC6SU\u0026q=85\u0026s=f6630c7547635e402a1b83f57da29a0d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getkardy.com#website\",\"name\":\"Kardy Docs\",\"url\":\"https://docs.getkardy.com\",\"publisher\":{\"@id\":\"https://docs.getkardy.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getkardy.com/customer-journey/discovery#webpage\",\"url\":\"https://docs.getkardy.com/customer-journey/discovery\",\"name\":\"Browse rewards and shops\",\"description\":\"Search offers, preview a merchant, and move from a shop page to membership.\",\"dateModified\":\"2026-09-14T05:25:53.707Z\",\"isPartOf\":{\"@id\":\"https://docs.getkardy.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getkardy.com/customer-journey/discovery#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getkardy.com/customer-journey/discovery#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Kardy Docs\",\"item\":\"https://docs.getkardy.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Browse rewards and shops\",\"item\":\"https://docs.getkardy.com/customer-journey/discovery\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getkardy.com/customer-journey/discovery#article\",\"headline\":\"Browse rewards and shops\",\"name\":\"Browse rewards and shops\",\"description\":\"Search offers, preview a merchant, and move from a shop page to membership.\",\"url\":\"https://docs.getkardy.com/customer-journey/discovery\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getkardy.com/customer-journey/discovery#webpage\"},\"dateModified\":\"2026-09-14T05:25:53.707Z\",\"publisher\":{\"@id\":\"https://docs.getkardy.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getkardy.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kardy Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kardy Docs","nav":{"global":null,"tabs":[{"tab":"Start here","pages":[{"title":"Start here","href":"/intro"}]},{"tab":"Features","pages":[{"title":"Features","href":"/features/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/quick-start"}]},{"tab":"Customers","groups":[{"group":"Customer flows","pages":[{"title":"Customer flows","description":"Follow a focused walkthrough for each step, from finding a programme to claiming a reward.","href":"/customer-journey/overview"}]},{"group":"Discover \u0026 join","pages":[{"title":"Browse rewards and shops","href":"/customer-journey/discovery"},{"title":"Joining your programme","description":"Learn what to share with customers and how they join your Kardy loyalty programme.","href":"/customer-journey/join"},{"title":"Install Kardy","href":"/customer-journey/home-screen"}]},{"group":"Use your wallet","pages":[{"title":"Find a membership card","href":"/customer-journey/wallet"},{"title":"Show your QR at the counter","href":"/customer-journey/show-qr"},{"title":"Save a native wallet pass","href":"/customer-journey/save-wallet"}]},{"group":"Earn \u0026 redeem","pages":[{"title":"Collect your first stamp","href":"/customer-journey/earn-stamps"},{"title":"Claim a reward","href":"/customer-journey/rewards"}]},{"group":"Bring a friend","pages":[{"title":"Invite a friend","href":"/customer-journey/referrals"},{"title":"Join through a friend's invite","href":"/customer-journey/join-referral"},{"title":"Track referral rewards","href":"/customer-journey/track-referrals"}]},{"group":"Account \u0026 safety","pages":[{"title":"Update your account details","href":"/customer-journey/account"},{"title":"Recover access to your wallet","href":"/customer-journey/recover-account"},{"title":"Replace your Kardy QR","href":"/customer-journey/replace-qr"}]}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Technical","pages":[{"title":"Technical","href":"/technical/overview"}]}]},"title":"Browse rewards and shops - Kardy Docs","buildId":"dpl_48qhjNLiu9iJQQSZJz9Fa2ihBbPH","deploymentId":"dpl_48qhjNLiu9iJQQSZJz9Fa2ihBbPH","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-a9VIxNFT.js","DynamicMarkdown-Cp6hhEk1.js","zoom-image-lightbox-DoivK0O3.js","lightbox-handle-r17bVUz3.js"]}