@font-face{font-family:Inter;src:url(/_astro/Inter-Variable.DiVDrmQJ.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/_astro/InstrumentSerif-Italic.Dv3QvL_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Variable.BeqGHA24.woff2) format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}:root{--paper: #F8F6F0;--surface: #FFFFFF;--ink: #0A1410;--ink-2: #2A332E;--ink-3: #636D67;--ink-4: #677169;--line: #E8E5DC;--line-2: #EFECE2;--accent: #14543E;--accent-soft: #EEEFE8;--accent-text: #0A2F22;--accent-mint: #A3C8B0;--warn-soft: #F5EFE0;--warn-text: #6B5B1F;--danger: #B8444F;--danger-soft: #F5E2DE;--danger-text: #883025;--warn-amber: #D8A14F;--neutral-pill: #EFEFE8;--ink-darker: #1A2520;--mint-hover: #B4D2BD;--key-warning-bg: #FBF3E0;--key-warning-border: #EBD8A6;--key-warning-text: #5A4912;--key-warning-strong: #3F3105}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic}@media(max-width:900px){h1.headline{font-size:38px}h2.section-title{font-size:30px}.hero .grid,.problem-list,.how-flow,.powered .head-row,.pricing-grid,.faq-grid,.final-cta .grid{grid-template-columns:1fr;gap:40px}.feature-grid,.app-wall,.trust-grid{grid-template-columns:1fr 1fr}.feature-card:nth-child(odd){border-right:1px solid var(--line)}.feature-card:nth-child(2n){border-right:none}.stats-aside{position:static}}@media(max-width:600px){.wrap{padding:0 20px}}.mobile-top-bar,.mobile-bottom-nav,.mobile-wallet-home{display:none}@media(max-width:768px){.demo-sidebar{display:none}.demo-shell{display:block;min-height:100vh}.demo-main{padding-top:56px;padding-bottom:72px}.mobile-top-bar{display:flex}.mobile-bottom-nav,.mobile-wallet-home{display:block}.demo-topbar{display:none}.demo-content{padding:4px}.demo-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.demo-stat-card{padding:14px 16px}.demo-stat-card .val{font-size:18px}.demo-table-wrap{border-radius:0;border-left:none;border-right:none}.demo-table-head{padding:12px 16px}.demo-filter-bar{padding:8px 16px}.demo-table{display:block}.demo-table thead{display:none}.demo-table tbody{display:block}.demo-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cust amt" "meta status";gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.demo-table tbody tr:last-child{border-bottom:none}.demo-table tbody td{display:block;padding:0;border:none}.demo-table .tx-cust{grid-area:cust}.demo-table .tx-amt{grid-area:amt;text-align:right}.demo-table .tx-meta{grid-area:meta;font-size:11.5px;color:var(--ink-3)}.demo-table .tx-status{grid-area:status;text-align:right}.demo-table tbody td:not(.tx-cust):not(.tx-amt):not(.tx-meta):not(.tx-status){display:none}.demo-table .tx-cust .cust{font-size:13.5px}.demo-table-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.demo-table-filters::-webkit-scrollbar{display:none}.filter-group{gap:8px;flex-wrap:nowrap}.filter-group-label{width:auto;min-width:50px}.demo-pagination{padding:12px 16px}.report-split{grid-template-columns:1fr}.report-panel{padding:16px}.bar-row{grid-template-columns:80px 1fr 80px;gap:8px;font-size:12px}}.mobile-top-bar{position:fixed;top:0;left:0;right:0;height:56px;z-index:40;background:#f8f6f0eb;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;padding:0 16px}.mobile-top-bar .mtb-ws{display:flex;align-items:center;gap:10px}.mobile-top-bar .mtb-mark{width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:13px;font-weight:600}.mobile-top-bar .mtb-name{font-size:14px;font-weight:500;color:var(--ink)}.mobile-top-bar .mtb-icons{display:flex;gap:4px}.mobile-top-bar .mtb-icon{background:none;border:none;padding:8px;border-radius:7px;color:var(--ink-2);cursor:pointer;font-family:inherit}.mobile-top-bar .mtb-icon:hover{background:var(--surface);color:var(--ink)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#f8f6f0f5;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bottom-nav .mbn-inner{display:flex;justify-content:space-around;align-items:stretch;height:64px}.mobile-bottom-nav .mtab{flex:1;background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;color:var(--ink-3);font-size:11px;font-weight:500;cursor:pointer;font-family:inherit}.mobile-bottom-nav .mtab svg{width:22px;height:22px}.mobile-bottom-nav .mtab.active{color:var(--accent)}.mobile-bottom-nav .mtab.active svg{stroke:var(--accent)}.mobile-wallet-home{margin:0 0 16px}.mobile-wallet-home .wallet-balance-card{background:linear-gradient(135deg,var(--ink) 0%,var(--ink-darker) 100%);color:var(--paper);padding:26px 24px 28px;position:relative}.mobile-wallet-home .wallet-balance-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-wallet-home .wallet-balance-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#f8f6f08c;font-family:JetBrains Mono,monospace}.balance-toggle{background:none;border:none;padding:4px;cursor:pointer;display:inline-flex;border-radius:6px;color:currentColor}.balance-toggle svg{width:18px;height:18px}.balance-toggle .icon-eye-off,.balance-toggle[data-state=hidden] .icon-eye{display:none}.balance-toggle[data-state=hidden] .icon-eye-off{display:inline}.wallet-balance-toggle{color:#f8f6f099}.wallet-balance-toggle:hover{color:var(--paper);background:#ffffff14}.mobile-wallet-home .wallet-balance-amount{font-size:38px;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:6px;line-height:1.1}.mobile-wallet-home .wallet-balance-pending{font-size:12px;color:#f8f6f08c}.wallet-actions{background:var(--surface);padding:18px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.wallet-action{background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;color:var(--ink);font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit}.wallet-action-icon{width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.wallet-action-icon svg{width:22px;height:22px}.txn-detail-overlay{position:fixed;inset:0;background:#0f171400;z-index:210;transition:background .2s ease}.txn-detail-overlay.open{background:#0f171461}.txn-detail-panel{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:-24px 0 60px -20px #0f171440;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease;overflow-y:auto}.txn-detail-overlay.open .txn-detail-panel{transform:translate(0)}.txn-detail-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.txn-detail-amount{font-size:26px;font-weight:600;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:8px}.txn-detail-status{display:inline-block;font-size:10.5px;font-weight:500;padding:3px 9px;border-radius:999px;letter-spacing:.01em}.txn-detail-status.paid{background:var(--accent-soft);color:var(--accent-text)}.txn-detail-status.pending{background:var(--warn-soft);color:var(--warn-text)}.txn-detail-status.failed{background:var(--danger-soft);color:var(--danger-text)}.txn-detail-status.refunded{background:var(--neutral-pill);color:var(--ink-2)}.txn-detail-close{background:none;border:none;cursor:pointer;color:var(--ink-3);padding:4px;border-radius:6px}.txn-detail-close:hover{background:var(--paper);color:var(--ink)}.txn-detail-body{padding:20px 24px;flex:1}.txn-detail-customer{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line-2);margin-bottom:20px}.txn-detail-customer .cust-avatar{width:38px;height:38px;border-radius:50%;background:var(--paper);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.txn-detail-name{font-size:14px;font-weight:500;color:var(--ink)}.txn-detail-phone{font-size:12.5px;color:var(--ink-3);font-family:JetBrains Mono,monospace;margin-top:2px}.txn-detail-section{margin-bottom:22px}.txn-detail-label{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-family:JetBrains Mono,monospace;margin-bottom:12px}.txn-timeline{list-style:none;margin:0;padding:0}.txn-step{display:grid;grid-template-columns:16px 1fr;gap:12px;position:relative;padding-bottom:16px}.txn-step:last-child{padding-bottom:0}.txn-step:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:2px;background:var(--line)}.txn-step-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:var(--surface);margin-top:1px;z-index:1}.txn-step-done .txn-step-dot{background:var(--accent);border-color:var(--accent)}.txn-step-current .txn-step-dot{border-color:var(--accent);background:var(--accent-soft)}.txn-step-failed .txn-step-dot{background:var(--danger);border-color:var(--danger)}.txn-step-label{font-size:13px;color:var(--ink);line-height:1.3}.txn-step-pending .txn-step-label{color:var(--ink-4)}.txn-detail-rows{margin:0}.txn-detail-rows>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-2)}.txn-detail-rows>div:last-child{border-bottom:none}.txn-detail-rows dt{font-size:12.5px;color:var(--ink-3);margin:0}.txn-detail-rows dd{font-size:12.5px;color:var(--ink);margin:0;font-weight:500;font-family:JetBrains Mono,monospace;text-align:right}.txn-detail-webhook{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.txn-detail-webhook-meta{font-size:12px;color:var(--ink-3)}.txn-detail-foot{padding:16px 24px;border-top:1px solid var(--line)}.txn-detail-refund{width:100%;padding:11px;font-size:13.5px;font-weight:500;background:var(--ink);color:var(--paper);border:none;border-radius:7px;cursor:pointer;font-family:inherit}.txn-detail-refund:hover{background:var(--ink-2)}.txn-detail-done{font-size:12.5px;color:var(--accent);line-height:1.5}.txn-detail-note{font-size:12.5px;color:var(--ink-3);line-height:1.5}.txn-row{cursor:pointer}.txn-row:hover{background:var(--paper)}.txn-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:768px){.txn-detail-panel{width:100vw;border-left:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px}}#outcome-overlay{position:fixed;inset:0;pointer-events:none;z-index:400;border:0 solid transparent;opacity:0;transition:opacity .2s ease}#outcome-overlay.show-success{border:4px solid var(--accent);opacity:1}#outcome-overlay.show-error{border:4px solid var(--danger);opacity:1}@keyframes outcome-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.outcome-shake{animation:outcome-shake .4s ease}@keyframes outcome-shake-hard{0%,to{transform:translate(0)}15%{transform:translate(-9px)}30%{transform:translate(9px)}45%{transform:translate(-7px)}60%{transform:translate(7px)}75%{transform:translate(-4px)}}.outcome-shake-hard{animation:outcome-shake-hard .5s ease}.toast.toast-success{background:var(--accent);color:var(--paper)}.toast.toast-error{background:var(--danger);color:var(--paper)}.vc-empty-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px 24px;margin-bottom:18px}.vc-empty-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.vc-empty-card p{font-size:13px;color:var(--ink-3);line-height:1.5}
