.paymentsDemo-module__Arc96q__offerCopy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.paymentsDemo-module__Arc96q__kindChip{letter-spacing:.05em;text-transform:uppercase;color:var(--tone);background:color-mix(in oklab, var(--tone) 14%, transparent);border:1px solid color-mix(in oklab, var(--tone) 34%, transparent);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.paymentsDemo-module__Arc96q__toneBrand{--tone:var(--accent-brand)}.paymentsDemo-module__Arc96q__toneTeal{--tone:var(--accent-teal)}.paymentsDemo-module__Arc96q__toneCopilot{--tone:var(--accent-copilot)}.paymentsDemo-module__Arc96q__offerName{color:var(--text-rich);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.paymentsDemo-module__Arc96q__offerPrice{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:4px;display:inline-flex}.paymentsDemo-module__Arc96q__offerAmount{color:var(--text-rich);font-size:15px;font-weight:800}.paymentsDemo-module__Arc96q__offerCadence{color:var(--text-muted);font-size:12px;font-weight:600}.paymentsDemo-module__Arc96q__offersScene{flex-direction:column;flex:1;justify-content:center;min-height:0;animation:.5s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmPop;display:flex}.paymentsDemo-module__Arc96q__offersPanel{flex-direction:column;gap:12px;width:100%;max-width:420px;margin:0 auto;display:flex}.paymentsDemo-module__Arc96q__panelHead{flex-direction:column;gap:2px;display:flex}.paymentsDemo-module__Arc96q__panelEyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-eyebrow);font-size:10.5px;font-weight:700}.paymentsDemo-module__Arc96q__panelTitle{letter-spacing:-.01em;color:var(--text-rich);font-size:18px;font-weight:800}.paymentsDemo-module__Arc96q__offerList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paymentsDemo-module__Arc96q__offerRow{border-radius:var(--mantine-radius-lg);background:var(--surface-elevated);border:1px solid var(--border-hairline-strong);box-shadow:var(--shadow-card);align-items:center;gap:12px;padding:12px 14px;animation:.32s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmRise;display:flex}.paymentsDemo-module__Arc96q__panelNote{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45;animation:.32s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmRise}.paymentsDemo-module__Arc96q__sheetScene{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex}.paymentsDemo-module__Arc96q__sheet{background:var(--surface-elevated);border:1px solid var(--border-hairline-strong);width:100%;max-width:420px;box-shadow:var(--shadow-elevated);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;animation:.42s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmSheetUp;display:flex}.paymentsDemo-module__Arc96q__grip{justify-content:center;padding:9px 0 5px;display:flex}.paymentsDemo-module__Arc96q__gripBar{background:var(--border-hairline-strong);border-radius:999px;width:36px;height:4px}.paymentsDemo-module__Arc96q__sheetHead{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:2px;padding:2px 16px 10px;display:flex}.paymentsDemo-module__Arc96q__sheetTitle{letter-spacing:-.01em;color:var(--text-rich);font-size:17px;font-weight:800}.paymentsDemo-module__Arc96q__sheetSub{color:var(--text-muted);flex-wrap:wrap;gap:0 8px;font-size:12px;display:flex}.paymentsDemo-module__Arc96q__sheetWorkout{color:var(--text-default);font-weight:700}.paymentsDemo-module__Arc96q__sheetBody{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.paymentsDemo-module__Arc96q__billing{background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.paymentsDemo-module__Arc96q__billingHead{align-items:center;gap:10px;display:flex}.paymentsDemo-module__Arc96q__billingTile{width:30px;height:30px;color:var(--text-muted);background:var(--surface-hi);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.paymentsDemo-module__Arc96q__billingCopy{flex-direction:column;min-width:0;display:flex}.paymentsDemo-module__Arc96q__billingTag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.paymentsDemo-module__Arc96q__billingMessage{color:var(--text-default);font-size:13px;font-weight:600}.paymentsDemo-module__Arc96q__choiceGroupLabel{color:var(--text-rich);font-size:12px;font-weight:700}.paymentsDemo-module__Arc96q__choices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.paymentsDemo-module__Arc96q__choiceRow{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:4px 10px;transition:background-color .26s,border-color .26s;display:flex}.paymentsDemo-module__Arc96q__choiceRowSelected{background:color-mix(in oklab, var(--accent-teal) 9%, transparent);border-color:color-mix(in oklab, var(--accent-teal) 34%, transparent)}.paymentsDemo-module__Arc96q__radioDot{border:1.5px solid var(--border-hairline-strong);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.paymentsDemo-module__Arc96q__radioDot:after{content:"";background:var(--accent-teal);opacity:0;border-radius:50%;transition:opacity .22s,transform .22s cubic-bezier(.32,.72,0,1);position:absolute;inset:3px;transform:scale(.4)}.paymentsDemo-module__Arc96q__radioDotSelected{border-color:var(--accent-teal)}.paymentsDemo-module__Arc96q__radioDotSelected:after{opacity:1;transform:scale(1)}.paymentsDemo-module__Arc96q__choiceLabel{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.paymentsDemo-module__Arc96q__choiceLabel .paymentsDemo-module__Arc96q__offerCopy{flex-direction:row;align-items:center;gap:8px}.paymentsDemo-module__Arc96q__notifyRow{background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.paymentsDemo-module__Arc96q__notifyCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.paymentsDemo-module__Arc96q__notifyTitle{color:var(--text-rich);font-size:13.5px;font-weight:700}.paymentsDemo-module__Arc96q__notifyBody{color:var(--text-muted);font-size:11.5px}.paymentsDemo-module__Arc96q__switchTrack{background:var(--accent-teal);border-radius:999px;flex:none;width:40px;height:22px;position:relative}.paymentsDemo-module__Arc96q__switchKnob{background:var(--text-on-accent);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:20px}.paymentsDemo-module__Arc96q__sheetActions{gap:10px;display:flex}.paymentsDemo-module__Arc96q__secondaryButton{min-height:44px;color:var(--text-rich);background:var(--surface-hi);border:1px solid var(--border-hairline-strong);border-radius:13px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.paymentsDemo-module__Arc96q__deliverButton{min-height:44px;color:var(--text-on-accent);background:linear-gradient(135deg, var(--accent-teal), var(--accent-copilot));box-shadow:0 10px 26px -12px color-mix(in oklab, var(--accent-copilot) 60%, transparent);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.paymentsDemo-module__Arc96q__deliverButtonPulsing{animation:1s cubic-bezier(.4,0,.2,1) infinite paymentsDemo-module__Arc96q__cmNudge}.paymentsDemo-module__Arc96q__deliverButtonPressed{transform:scale(.96)}.paymentsDemo-module__Arc96q__phoneScene{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.paymentsDemo-module__Arc96q__phoneScreen.paymentsDemo-module__Arc96q__phoneScreen{height:400px;position:relative}.paymentsDemo-module__Arc96q__smsBubble.paymentsDemo-module__Arc96q__smsBubble{overflow-wrap:anywhere;flex-direction:column;gap:6px;max-width:94%;font-size:12.5px;display:flex}.paymentsDemo-module__Arc96q__smsPayLine{display:block}.paymentsDemo-module__Arc96q__payLink{color:var(--accent-brand);text-underline-offset:2px;border-radius:5px;text-decoration:underline;transition:background-color .24s}.paymentsDemo-module__Arc96q__payLinkTapped{background:color-mix(in oklab, var(--accent-brand) 22%, transparent)}.paymentsDemo-module__Arc96q__checkout{background:var(--surface-elevated);border-top:1px solid var(--border-hairline-strong);box-shadow:var(--shadow-elevated);border-radius:20px 20px 0 0;flex-direction:column;gap:8px;padding:16px 16px 18px;animation:.42s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmSheetUp;display:flex;position:absolute;bottom:0;left:0;right:0}.paymentsDemo-module__Arc96q__checkoutBrand{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.paymentsDemo-module__Arc96q__checkoutTitle{color:var(--text-muted);font-size:13px}.paymentsDemo-module__Arc96q__checkoutPrice{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.paymentsDemo-module__Arc96q__checkoutAmount{letter-spacing:-.02em;color:var(--text-rich);font-size:26px;font-weight:800}.paymentsDemo-module__Arc96q__checkoutCadence{color:var(--text-muted);font-size:12.5px;font-weight:600}.paymentsDemo-module__Arc96q__checkoutField{flex-direction:column;gap:3px;display:flex}.paymentsDemo-module__Arc96q__checkoutFieldLabel{color:var(--text-muted);font-size:11px;font-weight:600}.paymentsDemo-module__Arc96q__checkoutFieldValue{border:1px solid var(--border-hairline-strong);font-variant-numeric:tabular-nums;min-height:38px;color:var(--text-default);border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex}.paymentsDemo-module__Arc96q__checkoutButton{min-height:42px;color:var(--text-on-accent);background:var(--accent-brand);border-radius:10px;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;transition:transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.paymentsDemo-module__Arc96q__checkoutButtonPressed{transform:scale(.96)}.paymentsDemo-module__Arc96q__paidPage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px 18px;animation:.46s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmPop;display:flex}.paymentsDemo-module__Arc96q__paidIcon{width:52px;height:52px;color:var(--accent-success);background:color-mix(in oklab, var(--accent-success) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.paymentsDemo-module__Arc96q__paidTitle{color:var(--text-rich);font-size:18px;font-weight:800}.paymentsDemo-module__Arc96q__paidBody{color:var(--text-muted);font-size:13px}.paymentsDemo-module__Arc96q__paidReceipt{background:var(--surface-inset);border:1px solid var(--border-hairline);text-align:left;border-radius:12px;flex-direction:column;align-self:stretch;gap:4px;margin-top:8px;padding:11px 12px;display:flex}.paymentsDemo-module__Arc96q__paidReceiptRow{color:var(--text-default);justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.paymentsDemo-module__Arc96q__paidReceiptAmount{font-variant-numeric:tabular-nums;color:var(--text-rich);font-weight:800}.paymentsDemo-module__Arc96q__paidReceiptTo{color:var(--text-faint);font-size:11.5px}.paymentsDemo-module__Arc96q__coachScene{flex-direction:column;flex:1;justify-content:center;gap:10px;width:100%;max-width:420px;min-height:0;margin:0 auto;animation:.5s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmPop;display:flex}.paymentsDemo-module__Arc96q__coachEyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-eyebrow);font-size:10.5px;font-weight:700}.paymentsDemo-module__Arc96q__coachHeader{border-radius:var(--mantine-radius-lg);background:var(--surface-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);align-items:center;gap:11px;padding:12px 14px;display:flex}.paymentsDemo-module__Arc96q__coachAvatar{width:40px;height:40px;color:var(--text-on-accent);background:linear-gradient(135deg, var(--accent-teal), var(--accent-brand));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.paymentsDemo-module__Arc96q__coachIdentity{flex-direction:column;flex:1;min-width:0;display:flex}.paymentsDemo-module__Arc96q__coachName{letter-spacing:-.01em;color:var(--text-rich);font-size:15px;font-weight:800}.paymentsDemo-module__Arc96q__coachPhone{color:var(--text-faint);font-size:11.5px;font-family:var(--mantine-font-family-monospace)}.paymentsDemo-module__Arc96q__standingChip{letter-spacing:.08em;text-transform:uppercase;height:20px;color:var(--accent-brand);background:color-mix(in oklab, var(--accent-brand) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent-brand) 36%, transparent);border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:800;animation:.4s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmPop;display:inline-flex}.paymentsDemo-module__Arc96q__threadCard{border-radius:var(--mantine-radius-lg);background:var(--surface-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.paymentsDemo-module__Arc96q__threadEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.paymentsDemo-module__Arc96q__outBubble{max-width:92%;color:var(--text-on-accent);background:var(--demo-user-bubble);overflow-wrap:anywhere;border-radius:16px 16px 4px;flex-direction:column;align-self:flex-end;gap:5px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.paymentsDemo-module__Arc96q__outPayLine{border-top:1px solid color-mix(in oklab, var(--text-on-accent) 25%, transparent);padding-top:5px}.paymentsDemo-module__Arc96q__receipt{background:color-mix(in oklab, var(--accent-success) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-success) 30%, transparent);border-radius:12px;align-self:center;align-items:center;gap:9px;max-width:94%;padding:8px 12px;animation:.45s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmPop;display:flex}.paymentsDemo-module__Arc96q__receiptIcon{color:var(--accent-success);flex:none;display:inline-flex}.paymentsDemo-module__Arc96q__receiptCopy{flex-direction:column;min-width:0;display:flex}.paymentsDemo-module__Arc96q__receiptTitle{color:var(--text-rich);font-size:12.5px;font-weight:800}.paymentsDemo-module__Arc96q__receiptBody{color:var(--text-default);font-size:12px}.paymentsDemo-module__Arc96q__inBubble{max-width:80%;color:var(--text-default);background:var(--surface-hover);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:8px 12px;font-size:12.5px;line-height:1.4;animation:.36s cubic-bezier(.32,.72,0,1) .12s both paymentsDemo-module__Arc96q__cmRise}.paymentsDemo-module__Arc96q__billingLine{color:var(--text-muted);margin:0;font-size:12.5px;animation:.32s cubic-bezier(.32,.72,0,1) both paymentsDemo-module__Arc96q__cmRise}@keyframes paymentsDemo-module__Arc96q__cmPop{0%{opacity:0;transform:scale(.94)translateY(8px)}60%{transform:scale(1.01)translateY(0)}to{opacity:1;transform:none}}@keyframes paymentsDemo-module__Arc96q__cmRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes paymentsDemo-module__Arc96q__cmSheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes paymentsDemo-module__Arc96q__cmNudge{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.paymentsDemo-module__Arc96q__offersScene,.paymentsDemo-module__Arc96q__offerRow,.paymentsDemo-module__Arc96q__panelNote,.paymentsDemo-module__Arc96q__sheet,.paymentsDemo-module__Arc96q__choiceRow,.paymentsDemo-module__Arc96q__radioDot:after,.paymentsDemo-module__Arc96q__deliverButton,.paymentsDemo-module__Arc96q__deliverButtonPulsing,.paymentsDemo-module__Arc96q__payLink,.paymentsDemo-module__Arc96q__checkout,.paymentsDemo-module__Arc96q__checkoutButton,.paymentsDemo-module__Arc96q__paidPage,.paymentsDemo-module__Arc96q__coachScene,.paymentsDemo-module__Arc96q__standingChip,.paymentsDemo-module__Arc96q__receipt,.paymentsDemo-module__Arc96q__inBubble,.paymentsDemo-module__Arc96q__billingLine{transition:none;animation:none}}
