@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Caprasimo&display=swap";:root{--o-neutral-100: #f9f4ed;--o-neutral-200: #eee7db;--o-neutral-300: #dcd3c4;--o-neutral-400: #c0b6a5;--o-neutral-500: #a19786;--o-neutral-600: #82796a;--o-neutral-700: #645c50;--o-neutral-800: #474238;--o-neutral-900: #2e2b25;--o-accent-100: #fff2eb;--o-accent-200: #ffe1d0;--o-accent-300: #ffc6a5;--o-accent-400: #f6a06b;--o-accent-500: #d67f48;--o-accent-600: #b2622d;--o-accent-700: #8a3d1a;--o-accent-800: #643312;--o-accent-900: #402310;--o-sage-100: #f0fae1;--o-sage-200: #e6ecd9;--o-sage-300: #ccdbb2;--o-sage-400: #aebf92;--o-sage-500: #8fa073;--o-sage-600: #728157;--o-sage-700: #41502f;--o-sage-800: #3d472b;--o-sage-900: #272e1b;--o-plat-100: #f2f7f6;--o-plat-200: #e2ece9;--o-plat-300: #c3d7d2;--o-plat-400: #bcd2cc;--o-plat-500: #4d8175;--o-plat-700: #1f5c52;--o-plat-900: #123a33;--o-danger-100: #fdf1ec;--o-danger-200: #f8ded3;--o-danger-300: #e0b8ab;--o-danger-700: #a8341d;--o-danger-900: #7a2614;--o-font-heading: "Caprasimo", Georgia, serif;--o-font-body: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--o-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--o-radius-sm: 10px;--o-radius-md: 16px;--o-radius-lg: 22px;--o-radius-xl: 28px;--o-radius-pill: 999px;--o-bg: #f5ead8;--o-bg-2: #efe8da;--o-surface: #ffffff;--o-surface-2: #f0ead9;--o-surface-3: #f7f1e3;--o-border: #e6dbc5;--o-border-strong: #dccfb8;--o-rule: #efe4d2;--o-text: #201e1d;--o-text-2: #3c352e;--o-muted: #6d6257;--o-accent: var(--o-accent-700);--o-accent-hover: var(--o-accent-600);--o-accent-press: var(--o-accent-800);--o-accent-tint: #f7e0cc;--o-on-accent: #fdf7ec;--o-sage: var(--o-sage-700);--o-sage-tint: var(--o-sage-200);--o-plat: var(--o-plat-700);--o-plat-tint: var(--o-plat-200);--o-on-plat: #f2f7f6;--o-plat-muted: var(--o-plat-300);--o-danger: var(--o-danger-700);--o-danger-tint: var(--o-danger-200);--o-danger-bg: var(--o-danger-100);--o-shadow-sm: 0 1px 2px rgba(32, 30, 29, .04);--o-shadow-md: 0 1px 2px rgba(32, 30, 29, .04), 0 10px 26px rgba(32, 30, 29, .06);--o-shadow-lg: 0 3px 6px rgba(32, 30, 29, .08), 0 26px 50px rgba(32, 30, 29, .16);--bg: var(--o-bg);--bg-2: var(--o-bg-2);--surface: var(--o-surface);--surface-2: var(--o-surface-2);--border: var(--o-border);--border-strong: var(--o-border-strong);--text: var(--o-text);--muted: var(--o-muted);--primary: var(--o-accent);--primary-dark: var(--o-accent-press);--primary-tint: var(--o-accent-tint);--sand: var(--o-accent-600);--sand-tint: var(--o-accent-200);--sidebar: transparent;--sidebar-muted: var(--o-text-2);--danger: var(--o-danger);--danger-tint: var(--o-danger-tint);--radius: var(--o-radius-md);--radius-lg: var(--o-radius-lg);--shadow: var(--o-shadow-md);--glow: var(--o-shadow-md);font-family:var(--o-font-body);color-scheme:light}[data-theme=dark]{--o-bg: #272e1b;--o-bg-2: #20361f;--o-surface: #3d472b;--o-surface-2: #333d24;--o-surface-3: #2f3821;--o-border: rgba(245, 234, 216, .13);--o-border-strong: rgba(245, 234, 216, .24);--o-rule: rgba(245, 234, 216, .1);--o-text: #f5ead8;--o-text-2: #e4dcc8;--o-muted: #b3ab98;--o-accent: var(--o-accent-400);--o-accent-hover: var(--o-accent-300);--o-accent-press: var(--o-accent-500);--o-accent-tint: rgba(214, 127, 72, .2);--o-on-accent: #2b1a0e;--o-sage: var(--o-sage-300);--o-sage-tint: rgba(204, 219, 178, .16);--o-plat: var(--o-plat-400);--o-plat-tint: rgba(188, 210, 204, .16);--o-on-plat: #0f2b26;--o-plat-muted: var(--o-plat-300);--o-danger: #f0a08c;--o-danger-tint: rgba(240, 160, 140, .18);--o-danger-bg: rgba(240, 160, 140, .1);--o-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--o-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 26px rgba(0, 0, 0, .28);--o-shadow-lg: 0 3px 6px rgba(0, 0, 0, .35), 0 26px 50px rgba(0, 0, 0, .4);--sand: var(--o-accent-400);--sand-tint: var(--o-accent-tint);--primary-dark: var(--o-accent-500);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--o-bg);color:var(--o-text);font-family:var(--o-font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--o-accent-tint);color:var(--o-text)}:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px;border-radius:4px}.o-h1,.o-h2,.o-h3,.o-h4{font-family:var(--o-font-heading);font-weight:400;color:var(--o-text);margin:0}.o-h1{font-size:52px;line-height:1.06;letter-spacing:-.01em}.o-h2{font-size:34px;line-height:1.06;letter-spacing:-.01em}.o-h3{font-size:22px;line-height:1.12}.o-h4{font-size:16px;line-height:1.15}.o-ov{margin:0;font:700 9.5px var(--o-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--o-accent)}.o-p{margin:0;font:400 14px/1.55 var(--o-font-body);color:var(--o-muted)}.o-mut{font:500 12px var(--o-font-body);color:var(--o-muted)}.o-num{font-variant-numeric:tabular-nums}.o-mono{font:500 12.5px var(--o-font-mono);font-variant-numeric:tabular-nums}.o-cd{background:var(--o-surface);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-md)}.o-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:none;border-radius:var(--o-radius-pill);background:var(--o-accent);color:var(--o-on-accent);font:700 13.5px var(--o-font-body);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.o-pill:hover{background:var(--o-accent-hover)}.o-pill:active{background:var(--o-accent-press)}.o-pill.gh{background:transparent;border:1.5px solid var(--o-border-strong);color:var(--o-text)}.o-pill.gh:hover{background:var(--o-accent-tint);border-color:var(--o-accent)}.o-pill.dg{background:var(--o-danger);color:#fff}.o-pill.dg:hover{background:var(--o-danger-900)}.o-pill.plat{background:var(--o-plat);color:var(--o-on-plat)}.o-pill.plat:hover{background:var(--o-plat-900)}.o-pill.lg{height:54px;padding:0 28px;font-size:15px}.o-pill.sm{height:34px;padding:0 15px;font-size:12.5px}.o-pill.block{display:flex;width:100%}.o-pill:disabled,.o-pill[aria-disabled=true]{opacity:.45;cursor:not-allowed}.o-chip{display:inline-flex;align-items:center;height:32px;padding:0 15px;border:1.5px solid var(--o-border-strong);border-radius:var(--o-radius-pill);background:transparent;color:var(--o-text-2);font:600 12.5px var(--o-font-body);transition:background .15s ease,border-color .15s ease}.o-chip:hover{background:var(--o-accent-tint)}.o-chip.on{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.o-sbg{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--o-radius-pill);font:700 11.5px var(--o-font-body);white-space:nowrap}.o-sbg.ok{background:var(--o-sage-tint);color:var(--o-sage)}.o-sbg.run{background:var(--o-accent-tint);color:var(--o-accent)}.o-sbg.bad{background:var(--o-danger-tint);color:var(--o-danger)}.o-sbg.mute{background:transparent;border:1.5px solid var(--o-border-strong);color:var(--o-muted)}.o-ric{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;background:var(--o-accent-tint);color:var(--o-accent)}.o-ric.sage{background:var(--o-sage-tint);color:var(--o-sage)}.o-ri{display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-radius:12px;color:var(--o-text-2);font:600 13px var(--o-font-body);transition:background .15s ease}.o-ri:hover{background:var(--o-accent-tint)}.o-ri.on{background:var(--o-accent);color:var(--o-on-accent)}.o-ri svg{flex:none}.o-input{width:100%;height:46px;padding:0 18px;border:1.5px solid var(--o-border-strong);border-radius:var(--o-radius-pill);background:var(--o-surface);color:var(--o-text);font:500 14px var(--o-font-body)}.o-input::placeholder{color:var(--o-neutral-500)}.o-input:focus{outline:none;border-color:var(--o-accent);box-shadow:0 0 0 3px var(--o-accent-tint)}.o-note{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:20px;background:var(--o-surface-2);font:500 12px/1.55 var(--o-font-body);color:var(--o-muted)}.o-envbar{display:flex;align-items:center;justify-content:center;gap:12px;height:38px;flex:none;background:var(--o-accent-700);color:var(--o-on-accent);text-align:center;padding:0 16px}.o-envbar b{font:800 10.5px var(--o-font-body);letter-spacing:.2em}.o-envbar span{font:500 12.5px var(--o-font-body);color:#f3d9c6}@media (max-width: 720px){.o-envbar{height:auto;padding:8px 16px;flex-direction:column;gap:2px}.o-h1{font-size:36px}.o-h2{font-size:27px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{margin:0;min-height:100%}body{color:var(--o-text);min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--o-bg)}.wrap{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.o-envbar{position:sticky;top:0;z-index:2}.brandbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.brandbar .logo{width:26px;height:26px}.brandbar .name{font:400 15px var(--o-font-heading);color:var(--o-text)}.brandbar .name b{color:var(--o-accent);font-weight:400}.logo{display:block;border-radius:9px;background:var(--o-accent);position:relative;flex:none}.logo:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--o-on-accent);font:700 .55em var(--o-font-body);line-height:1}.card{width:100%;overflow:hidden}.head{padding:16px 22px 14px;text-align:center;background:var(--o-surface-3);border-bottom:1px solid var(--o-rule)}.head .merchant{margin-top:3px;font:400 18px var(--o-font-heading);color:var(--o-text)}.card.is-sandbox{border:1.5px solid var(--o-accent-300, var(--o-border-strong))}.body{padding:20px 20px 8px}.rule{height:1px;background:var(--o-rule);margin:18px 0}.amount{text-align:center}.amount-row{display:flex;align-items:baseline;justify-content:space-between;text-align:left;padding:0 0 4px}.merchant-inline{margin-top:3px;font:400 18px var(--o-font-heading);color:var(--o-text)}.amount-val{margin-top:2px;font:400 40px/1 var(--o-font-heading);color:var(--o-text)}.amount-val-sm{font-size:20px}.field{margin-bottom:16px}.field label{display:block;font:700 12.5px var(--o-font-body);color:var(--o-text-2);margin-bottom:8px}.field label .optional{font-weight:500;color:var(--o-muted)}.field-hint{margin-top:9px;font-size:11.5px;line-height:1.45}.prov-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.prov-opt{height:46px;justify-content:center;border-radius:16px;font-size:13.5px}.prov-opt:disabled{opacity:.42;cursor:not-allowed}.prov-opt:disabled:hover{background:transparent}.phone{display:flex;gap:8px}.phone .dial{display:grid;place-items:center;padding:0 14px;height:50px;border-radius:999px;background:var(--o-accent-tint);font:700 14px var(--o-font-body);color:var(--o-accent);flex:none}.phone .o-input{height:50px;font-weight:600;letter-spacing:.04em}.phone.has-error .o-input{border-color:var(--o-danger)}.phone.has-error .dial{background:var(--o-danger-tint);color:var(--o-danger)}.field-error{margin-top:10px;padding:14px 16px;border-radius:18px;background:var(--o-danger-bg)}.field-error-head{display:flex;align-items:center;gap:8px;font:700 13px var(--o-font-body);color:var(--o-danger)}.field-error-body{margin-top:7px;font:500 12.5px/1.5 var(--o-font-body);color:var(--o-muted)}.field-error-body.strong{color:var(--o-text-2)}form.is-sending .field{opacity:.5;pointer-events:none}.spinner{width:16px;height:16px;border-radius:999px;border:2.5px solid rgba(253,247,236,.55);border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.foot{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--o-muted);font-size:11.5px;padding:14px;margin-top:12px;border-top:1px solid var(--o-rule);background:var(--o-surface-3)}.foot svg{color:var(--o-accent);flex:none}.foot b{color:var(--o-text-2);font-weight:700}.o-note.note-warn{background:var(--o-surface-3);color:var(--o-accent);margin-bottom:4px}.note-title{font:700 12.5px var(--o-font-body);color:var(--o-accent)}.stepper{display:flex;align-items:flex-start;margin-top:18px}.step{flex:1;text-align:center}.step-dot{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;border:2px solid var(--o-border-strong);color:var(--o-on-accent)}.step-done .step-dot{background:var(--o-accent);border-color:var(--o-accent)}.step-current .step-dot{background:var(--o-accent-tint);border-color:var(--o-accent-tint)}.step-current .step-dot .dot{width:9px;height:9px;border-radius:999px;background:var(--o-accent)}.step-label{margin-top:7px;font:600 11px/1.35 var(--o-font-body);color:var(--o-muted);display:flex;flex-direction:column}.step-current .step-label{font-weight:700;color:var(--o-accent)}.step-rule{width:34px;height:22px;flex:none;display:grid;place-items:center}.step-rule:after{content:"";width:100%;height:2px;background:var(--o-border-strong)}.waiting-title{margin-top:24px;text-align:center;font:400 20px/1.25 var(--o-font-heading);color:var(--o-text)}.redirect-block{margin-top:22px;text-align:center}.ref-box{margin-top:20px;padding:18px;border-radius:20px;background:var(--o-surface-3);text-align:center}.ref-code{margin-top:6px;font:400 30px/1 var(--o-font-heading);color:var(--o-accent);letter-spacing:.02em;word-break:break-all}.ref-box .o-pill{margin-top:12px;background:var(--o-surface)}.countdown{margin-top:14px;justify-content:center;color:var(--o-sage);background:var(--o-sage-tint)}.countdown-text{font:600 13.5px var(--o-font-body)}.countdown.urgent{color:var(--o-danger);background:var(--o-danger-tint)}.pulse{width:9px;height:9px;border-radius:999px;background:var(--o-accent);animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.15);opacity:1}}.outcome-head{margin:-20px -20px 0;padding:28px 22px 22px;text-align:center}.outcome-ok{background:var(--o-sage-tint)}.outcome-bad{background:var(--o-danger-bg)}.outcome-mute{background:var(--o-surface-3)}.outcome-icon{width:60px;height:60px;border-radius:999px;display:inline-grid;place-items:center}.outcome-ok .outcome-icon{background:var(--o-sage);color:var(--o-sage-tint)}.outcome-bad .outcome-icon{background:var(--o-danger);color:var(--o-danger-bg)}.outcome-mute .outcome-icon{background:var(--o-border-strong);color:var(--o-muted)}.outcome-title{margin-top:14px;font:400 26px/1.15 var(--o-font-heading)}.outcome-ok .outcome-title{color:var(--o-sage-900, var(--o-sage))}.outcome-bad .outcome-title{color:var(--o-danger-900)}.outcome-sub{margin-top:6px;font:600 14px var(--o-font-body);color:var(--o-sage)}.receipt{padding:6px 2px 2px}.receipt-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--o-rule)}.receipt-row:last-child{border-bottom:none}.receipt-val{font:600 13px var(--o-font-body);text-align:right}.outcome-body{padding-top:20px}.outcome-block+.outcome-block{margin-top:16px}.outcome-label{font:700 12.5px var(--o-font-body);color:var(--o-text-2);margin-bottom:5px}.outcome-actions{margin-top:20px;padding-bottom:20px;display:flex;flex-direction:column;gap:9px}.skeleton{overflow:hidden}.skeleton-head{padding:16px 20px 14px;background:var(--o-surface-3);border-bottom:1px solid var(--o-rule)}.skeleton-body{padding:24px 20px}.sk{display:block;border-radius:999px;background:var(--o-surface-2);animation:sk-pulse 1.4s ease-in-out infinite}.sk-ov{width:64px;height:9px}.sk-title{width:150px;height:15px;margin-top:9px}.sk-amount{display:flex;flex-direction:column;align-items:center;gap:10px}.sk-line-sm{width:74px;height:11px}.sk-amount-val{width:172px;height:34px}.sk-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sk-chip{height:46px;border-radius:16px}.sk-field{display:block;margin-top:18px;height:50px}.sk-btn{display:block;margin-top:18px;height:54px}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}.not-found{padding:30px 24px 26px;text-align:center}.not-found-title{margin-top:14px;font:400 24px/1.2 var(--o-font-heading)}.not-found-ref{margin-top:18px;text-align:left}.not-found-code{margin-top:4px;word-break:break-all;color:var(--o-text-2)}@media (max-width: 380px){.body{padding:18px 16px 6px}.amount-val{font-size:32px}.ref-code{font-size:22px}}@media (prefers-reduced-motion: reduce){.spinner,.pulse,.sk{animation:none!important}}
