@font-face{font-family:PPValve;src:url(/fonts/ppvalve-Extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PPValve;src:url(/fonts/ppvalve-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPValve;src:url(/fonts/ppvalve-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var.woff2) format("woff2-variations"),url(/fonts/dm-sans-var.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}:root{--surface: #ffffff;--page: #f9f8f3;--ink: #000000;--ink-deep: #22172a;--primary: #3a4a28;--primary-deep: #1c2e1c;--accent: #dceb34;--field: #eeece2;--muted: #6a6a6a;--success-bg: #dcfce7;--warm-white: #fffcf5;--error: #b3401f;--visa: #00579f;--mastercard-red: #ed0006;--mastercard-amber: #f9a000;--sheet-w: 390px;--radius-sheet: 24px;--radius-card: 12px;--radius-field: 12px;--radius-inner: 6px;--radius-cta: 20px;--pad-x: 24px;--pad-b: 32px;--pad-card: 16px;--gap: 24px;--gap-label: 8px;--field-h: 41px;--cta-h: 41px;--tile: 40px;--font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-brand: "PPValve", "DM Sans", system-ui, sans-serif;--fs-amount: 33px;--fs-amount-code: 13px;--fs-title: 28px;--fs-body: 14px;--fs-small: 12px;--track-body: -.04em;--track-label: .06em}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--page);font-size:var(--fs-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}.page{min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;background:var(--page)}.sheet{width:100%;max-width:var(--sheet-w);min-height:100dvh;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--pad-x) var(--pad-b)}.sheet :where(*){min-width:0}.sheet-body,.card{grid-template-columns:minmax(0,1fr)}.merchant-tile,.tile,.avatar{flex-shrink:0}@media(min-width:460px){.page{padding:32px 16px;align-items:center}.sheet{min-height:min(844px,calc(100dvh - 64px));border-radius:var(--radius-sheet);box-shadow:0 24px 64px #22172a1a}}.sheet--message{justify-content:center;text-align:center;gap:12px}.brandbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0 18px;flex-shrink:0}.brandbar>*{flex:none}.secure-pill>*{flex:none}.wordmark{font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1}.wordmark-b{color:var(--primary)}.secure-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:1000px;background:var(--field);font-size:var(--fs-small);font-weight:600;color:var(--muted);white-space:nowrap}.sheet-body{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--gap);padding:16px 0}.skeleton{color:var(--muted);padding:24px 0}.section{display:grid;gap:var(--gap-label);align-content:start}.section-label{margin:0;font-size:var(--fs-small);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.card{background:var(--field);border-radius:var(--radius-card);padding:var(--pad-card);display:grid;gap:12px}.card-row{display:flex;align-items:center;gap:12px}.card-row-main{flex:1;min-width:0;display:grid;gap:2px}.card-title{font-size:var(--fs-body);font-weight:600}.card-value{font-size:var(--fs-body);font-weight:500}.card-sub{font-size:var(--fs-small);font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.card-link{font-size:var(--fs-small);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:12px 8px;margin:-12px -8px;white-space:nowrap}.card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.tile{width:var(--tile);height:var(--tile);border-radius:10px;background:var(--primary);color:var(--warm-white);display:grid;place-items:center}.avatar{width:var(--tile);height:var(--tile);border-radius:1000px;background:var(--primary);color:var(--accent);display:grid;place-items:center;font-size:var(--fs-body);font-weight:500}.merchant-row{display:flex;align-items:center;gap:12px}.merchant-tile{width:44px;height:44px;border-radius:10px;background:var(--primary-deep);color:var(--warm-white);display:grid;place-items:center;font-size:13px;font-weight:700}.merchant-name{font-size:var(--fs-body);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount{display:flex;align-items:baseline;gap:4px;white-space:nowrap;flex:none}.amount-code{font-size:var(--fs-amount-code);font-weight:600;color:var(--primary-deep)}.amount-figure{font-size:var(--fs-amount);font-weight:600;color:var(--primary-deep);font-variant-numeric:tabular-nums}.breakdown{width:100%;min-height:41px;padding:12px 16px;border:0;border-radius:var(--radius-inner);background:var(--page);color:var(--primary);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-body);font-weight:600;text-align:left}.breakdown:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.breakdown-body{margin:0;padding:4px 4px 0;display:grid;gap:8px}.breakdown-body>div{display:flex;justify-content:space-between;gap:16px}.breakdown-body dt{color:var(--muted);font-size:var(--fs-small)}.breakdown-body dd{margin:0;font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:right}.form-stack{display:grid;gap:var(--gap);align-content:start}.form-stack[aria-busy=true]{opacity:.55;transition:opacity .12s ease}.field{display:grid;gap:var(--gap-label)}.field label,.field .lbl{font-size:var(--fs-small);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.hosted,.native{height:var(--field-h);border:0;border-radius:var(--radius-field);background:var(--field);padding:0 16px;display:flex;align-items:center;font-size:16px;font-weight:500;width:100%}.native::placeholder{color:var(--muted);font-weight:300}.native:focus-visible,.hosted:focus-within{outline:2px solid var(--primary);outline-offset:2px}.hosted>iframe{flex:1 1 auto;width:100%;border:0;display:block}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}select.native{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-with-marks{position:relative}.brands{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;pointer-events:none}.brands svg{display:block}.hint{margin:0;font-size:var(--fs-small);color:var(--muted);font-weight:400}.sheet-footer{flex-shrink:0;display:grid;gap:12px;padding-top:12px}.cta{width:100%;min-height:var(--cta-h);padding:12px 24px;border:0;border-radius:var(--radius-cta);background:var(--primary);color:var(--warm-white);font-size:var(--fs-body);font-weight:600;letter-spacing:var(--track-body)}.cta:disabled{opacity:.45;cursor:not-allowed}.cta:not(:disabled):active{transform:translateY(1px)}.cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cta--ghost{background:transparent;color:var(--primary);border:1px solid var(--primary);text-decoration:none;display:grid;place-items:center}.cta--link{background:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;min-height:41px;font-weight:600;display:grid;place-items:center}.assurance{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-small);font-weight:400;color:var(--muted)}.assurance .dot{opacity:.6}.confirm{display:grid;gap:16px;justify-items:center;text-align:center}.confirm-disc{width:128px;height:128px;border-radius:1000px;background:var(--success-bg);display:grid;place-items:center;color:var(--ink-deep);margin-top:8px}.confirm-title{margin:0;font-size:var(--fs-title);font-weight:700;color:var(--primary)}.confirm-amount{margin:0;font-size:var(--fs-amount);font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.facts{margin:0;width:100%;background:var(--field);border-radius:var(--radius-card);padding:var(--pad-card);display:grid;gap:10px;text-align:left}.facts>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.facts dt{color:var(--muted);font-size:var(--fs-body);font-weight:400}.facts dd{margin:0;font-size:var(--fs-body);font-weight:500;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.facts .total{border-top:1px dashed #b9b4a4;padding-top:12px;margin-top:2px}.facts .total dt,.facts .total dd{color:var(--ink);font-weight:700}.mono{font-variant-numeric:tabular-nums}.alert{margin:0;padding:12px 16px;border-radius:var(--radius-field);background:#fbeae5;color:var(--error);font-size:var(--fs-small);font-weight:500}.note{margin:0;font-size:var(--fs-small);font-weight:400;color:var(--muted);text-align:center}.note--warn{color:#82661d}.dead-title{margin:0;font-size:var(--fs-title);font-weight:700}.dead-body{margin:0;color:var(--muted);font-size:var(--fs-body)}.dead-link{color:var(--primary);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo{display:block}.challenge{display:grid;gap:12px;justify-items:center;text-align:center}.challenge .section-label{justify-self:start}.challenge .hint{max-width:34ch}.challenge .facts{text-align:left}.challenge-frame{width:100%;height:420px;border-radius:var(--radius-card);background:var(--field);overflow:hidden}.challenge-frame iframe{width:100%;height:100%;border:0;display:block}.wait-ring{position:relative;display:grid;place-items:center;margin-top:4px}.wait-ring{position:relative;display:grid;place-items:center;margin-top:8px}.wait-ring svg{animation:wait-spin 1.6s linear infinite}.wait-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--primary-deep)}@keyframes wait-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wait-ring svg{animation:none}}.wait-lead{margin:0;max-width:32ch;font-size:var(--fs-body);font-weight:400;color:var(--muted)}.sandbox{display:grid;gap:8px;width:100%;margin-top:4px}.sandbox-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cta{display:grid;place-items:center;text-decoration:none}.brandbar{container-type:inline-size;container-name:brandbar}.pill-long{display:none}@container brandbar (min-width: 420px){.pill-long{display:inline}}@media(min-width:900px){.page{padding:48px 24px;align-items:center}.sheet{max-width:960px;min-height:auto;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-areas:"body    summary" "footer  summary";align-items:start}.brandbar{grid-area:summary;align-self:start;padding:32px 32px 0;z-index:1}.summary{grid-area:summary;background:var(--field);align-self:stretch;min-height:100%;padding:88px 32px 32px;display:grid;align-content:start;gap:16px}.summary .card{background:transparent;padding:0}.summary .merchant-row{display:grid;gap:12px}.summary .merchant-name{font-size:var(--fs-body)}.summary .amount{margin-top:4px}.summary .amount-figure{font-size:44px}.summary .breakdown{background:var(--surface)}.sheet-body{grid-area:body;overflow:visible;padding:32px 32px 8px}.sheet-footer{grid-area:footer;padding:8px 32px 32px}.sheet--single{max-width:560px;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "body" "footer"}.sheet--single .brandbar{grid-area:brand;padding:28px 32px 18px;background:none}.sheet--single .sheet-body{padding:0 32px 8px}}.breakdown-body .breakdown-note dt{text-transform:none;letter-spacing:0;line-height:1.45}.payto{gap:12px}.payto-title{margin:8px 0 0;text-align:center}.payto-amount-to{font-size:var(--fs-small);color:var(--muted)}.payto-amount{display:grid;justify-items:center;gap:2px;padding:18px 16px;border-radius:var(--radius-card);background:var(--field)}.payto-amount-label{font-size:var(--fs-small);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.payto-amount-figure{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.payto-lead{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.payto-qr{display:grid;justify-items:center;gap:8px;margin-bottom:16px}.payto-qr-image{background:#fff;padding:10px;border-radius:8px;width:220px;height:220px;display:block}.payto-qr-hint{font-size:var(--fs-small);color:var(--muted);letter-spacing:var(--track-label)}.payto-rows{display:grid;gap:10px}.payto-row{display:grid;gap:var(--gap-label)}.payto-label{font-size:var(--fs-small);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.payto-value{display:flex;align-items:center;gap:8px;min-height:var(--field-h);padding:0 8px 0 16px;border-radius:var(--radius-field);background:var(--field)}.payto-figure{flex:1 1 auto;font-size:16px;font-weight:500}.payto-figure--mono{font-variant-numeric:tabular-nums;letter-spacing:.06em}.payto-copy{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--muted)}.payto-copy:hover{background:#0000000f;color:var(--ink)}.search{position:relative;display:flex;align-items:center;height:var(--field-h);border-radius:var(--radius-field);background:var(--field)}.search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.search-glyph{display:grid;place-items:center;width:42px;flex:none;color:var(--muted)}.search .search-input{background:none;height:auto;padding:0 14px 0 0;flex:1 1 auto;min-width:0}.search .search-input:focus-visible{outline:none}.search-input::-webkit-search-decoration,.search-input::-webkit-search-results-button{display:none}.listings{list-style:none;margin:0;padding:0;display:grid;gap:6px}.listing{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:0;border-radius:var(--radius-card);background:var(--field);text-align:left}.listing:hover{background:var(--primary);color:var(--warm-white)}.listing:hover .listing-name,.listing:hover .listing-note,.listing:hover .listing-cur{color:var(--warm-white)}.listing:hover .merchant-tile{background:var(--warm-white);color:var(--primary)}.listing-body{flex:1 1 auto;min-width:0;display:grid;gap:1px}.listing-name{display:flex;align-items:center;gap:6px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.listing-note{font-size:var(--fs-small);color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.listing-cur{flex:none;font-size:var(--fs-small);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.listing--picked{cursor:default}.listing--picked:hover{background:var(--field)}.linkish{flex:none;border:0;background:none;padding:0;font-size:var(--fs-small);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--muted)}.linkish:disabled{opacity:.45;text-decoration:none}.verified{flex:none;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--ink);color:var(--surface)}.methods{display:grid;gap:8px}.method{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tick" "note tick";align-items:center;gap:2px 12px;width:100%;min-height:54px;padding:10px 16px;border:0;border-radius:var(--radius-field);background:var(--field);color:var(--ink);text-align:left;font:inherit;letter-spacing:var(--track-body)}.method:disabled{cursor:default}.method:not(:disabled):active{transform:translateY(1px)}.method:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.method--on{background:var(--accent)}.method-name{grid-area:name;font-size:var(--fs-body);font-weight:600}.method-note{grid-area:note;font-size:var(--fs-small);font-weight:400;color:var(--muted)}.method--on .method-note{color:var(--ink);opacity:.72}.method-tick{grid-area:tick;width:22px;height:22px;display:grid;place-items:center;border-radius:1000px;font-size:13px;font-weight:700;color:var(--primary-deep)}.method--on .method-tick{background:var(--surface)}.method:disabled:not(.method--on){opacity:1}.method{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name tick" "icon note tick"}.method-icon{grid-area:icon;width:var(--tile);height:var(--tile);border-radius:10px;background:var(--primary);color:var(--warm-white);display:grid;place-items:center;margin-right:4px}.method--on .method-icon{background:var(--ink)}.method-amount{grid-area:tick;display:grid;justify-items:end;gap:2px;font-size:var(--fs-body);font-weight:600;white-space:nowrap}.method-amount-note{font-size:var(--fs-small);font-weight:400;color:var(--muted)}.method--on .method-amount-note{color:var(--ink);opacity:.72}.plan-today{margin-top:8px;padding:14px 16px;border-radius:var(--radius-field);background:var(--primary);color:var(--warm-white);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-body)}.plan-today strong{font-weight:700;font-variant-numeric:tabular-nums}.split-total{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.split-total .amount-figure{font-size:40px}.split-total-note{flex-basis:100%;font-size:var(--fs-small);font-weight:400;color:var(--muted)}.stepper{display:flex;align-items:center;gap:10px}.stepper-label{font-size:var(--fs-body);font-weight:500;flex:1;min-width:0}.stepper-btn{width:40px;height:40px;border:0;border-radius:1000px;background:var(--primary);color:var(--warm-white);font-size:20px;line-height:1;display:grid;place-items:center;flex-shrink:0}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-btn:not(:disabled):active{transform:translateY(1px)}.stepper-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stepper-value{min-width:56px;height:40px;border-radius:1000px;background:var(--surface);display:grid;place-items:center;font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.stepper-suffix{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.amount-entry{display:flex;align-items:baseline;gap:8px;min-height:var(--field-h);padding:6px 16px;border-radius:var(--radius-field);background:var(--field)}.amount-currency{font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-label);color:var(--muted);flex:none}.amount-input{background:transparent;border:0;padding:0;min-height:0;height:auto;flex:1 1 auto;min-width:0;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.amount-input:focus{outline:none}.amount-entry:focus-within{outline:2px solid var(--primary);outline-offset:2px}.hint--bad{color:var(--bad, #b3261e)}.method-icon--mark{background:none;padding:0;overflow:hidden}.method--on .method-icon--mark{background:none}.method-mark{width:100%;height:100%;display:block;object-fit:cover}.method-icon--plate{background:var(--surface);padding:7px}.method--on .method-icon--plate{background:var(--surface)}.method-icon--plate .method-mark{object-fit:contain}.phone-entry{position:relative;display:flex;align-items:stretch;gap:0;border-radius:var(--radius-field);background:var(--field);height:var(--field-h)}.phone-entry:focus-within{outline:2px solid var(--primary);outline-offset:2px}.phone-country{display:flex;align-items:center;gap:8px;padding:0 9px 0 14px;border:0;background:none;border-radius:var(--radius-field) 0 0 var(--radius-field);color:var(--ink);white-space:nowrap;flex:none}.phone-country:hover:not(:disabled){background:#0000000a}.flag{display:block;flex:none;border-radius:2px}.phone-dial{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.phone-caret{color:var(--muted);opacity:.7}.phone-entry .phone-input{border-left:1px solid rgba(0,0,0,.1)}.phone-entry .phone-input{background:none;height:auto;padding:0 52px 0 12px;border-radius:0 var(--radius-field) var(--radius-field) 0;flex:1 1 auto;min-width:0}.phone-entry .phone-input:focus-visible{outline:none}.phone-places{list-style:none;margin:6px 0 0;padding:6px;display:grid;gap:2px;border-radius:var(--radius-card);background:var(--field)}.phone-place{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left;font-size:var(--fs-body)}.phone-place:hover{background:#0000000d}.phone-place--on{background:var(--primary);font-weight:600}.phone-place-name{flex:1 1 auto}.phone-places .phone-dial{color:var(--muted);font-weight:500}.phone-place--on .phone-dial{color:inherit}.phone-mark{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:7px;overflow:hidden;display:block;pointer-events:none;animation:mark-in .14s ease both}.phone-mark .method-mark{width:100%;height:100%;display:block;object-fit:cover}.phone-mark--plate{background:var(--surface);padding:5px}.phone-mark--plate .method-mark{object-fit:contain}@keyframes mark-in{0%{opacity:0;transform:translateY(-50%) scale(.86)}}@media(prefers-reduced-motion:reduce){.phone-mark{animation:none}}.split-links{display:grid;gap:8px}.split-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 16px;border-radius:var(--radius-card);background:var(--field)}.split-link--mine{background:transparent;border:1px dashed var(--line, #d9d5c7)}.split-link-who{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px}.split-link-name{font-weight:600}.split-link-amount{color:var(--muted);white-space:nowrap}.split-link-paid{color:var(--primary);font-weight:600}.split-link-url{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.split-link-send{min-height:36px;padding:0 16px;flex:none;white-space:nowrap}.split-link-note{grid-column:2;color:var(--muted);font-size:var(--fs-small)}.line-qty{color:var(--muted);font-weight:400}.builder-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.builder-preset{border:0;border-radius:999px;padding:8px 14px;background:var(--field);color:var(--ink);font-size:var(--fs-small);font-weight:600;min-height:36px}.builder-preset:active{transform:translateY(1px)}.builder-preset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.presentment-note{margin-top:6px;font-size:var(--fs-small);color:var(--muted);line-height:1.4}.method--off{opacity:.45;cursor:not-allowed}.method--off .method-note{font-style:italic}
