.checkout-col[data-v-52e570d1]{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;align-items:center;position:relative;z-index:2}.checkout-wrapper[data-v-52e570d1]{position:relative}.pricing-char[data-v-52e570d1]{position:absolute;top:40%;transform:translateY(-40%);width:300px;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.pricing-char--left[data-v-52e570d1]{left:-120px}.pricing-char--right[data-v-52e570d1]{right:-120px}@media(max-width:1280px){.pricing-char--left[data-v-52e570d1]{left:-120px}.pricing-char--right[data-v-52e570d1]{right:-120px}}@media(max-width:900px){.pricing-char[data-v-52e570d1]{width:200px}.pricing-char--left[data-v-52e570d1]{left:-80px}.pricing-char--right[data-v-52e570d1]{right:-80px}}@media(max-width:640px){.pricing-char[data-v-52e570d1]{display:none}}.pricing-card[data-v-52e570d1]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:var(--sfy-radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:420px;width:100%;position:relative;z-index:1}.dur-pills[data-v-52e570d1]{display:flex;gap:.5rem}.dur-pill[data-v-52e570d1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .5rem;border-radius:var(--sfy-radius-lg);border:1px solid var(--sfy-border);background:var(--sfy-bg-card);cursor:pointer;transition:all .2s ease}.dur-pill[data-v-52e570d1]:hover{border-color:var(--sfy-border-hover);background:var(--sfy-bg-elevated)}.dur-pill--active[data-v-52e570d1]{border-color:var(--sfy-purple);background:#8b5cf614;box-shadow:0 0 0 1px var(--sfy-purple),0 0 16px #8b5cf61f}.dur-pill--active[data-v-52e570d1]:hover{background:#8b5cf61a}.dur-pill__label[data-v-52e570d1]{font-size:.875rem;font-weight:700;color:var(--sfy-text-primary)}.dur-pill__save[data-v-52e570d1]{font-size:.625rem;font-weight:700;color:var(--sfy-purple-light);text-transform:uppercase;letter-spacing:.02em}.dur-pill--active .dur-pill__save[data-v-52e570d1]{color:#c4b5fd}.price-hero[data-v-52e570d1]{text-align:center;padding:.25rem 0}.price-hero__row[data-v-52e570d1]{display:flex;align-items:baseline;justify-content:center;gap:.375rem}.price-hero__original[data-v-52e570d1]{font-size:1rem;font-weight:600;color:var(--sfy-text-disabled);text-decoration:line-through;text-decoration-thickness:2px}.price-hero__amount[data-v-52e570d1]{display:inline-flex;align-items:flex-start;line-height:1}.price-hero__dollar[data-v-52e570d1]{font-size:3rem;font-weight:900;letter-spacing:-.04em;color:var(--sfy-text-primary)}.price-hero__cents[data-v-52e570d1]{font-size:1.25rem;font-weight:800;color:var(--sfy-text-primary);margin-top:.25rem}.price-hero__period[data-v-52e570d1]{font-size:.9375rem;color:var(--sfy-text-muted);font-weight:500}.price-hero__saving[data-v-52e570d1]{margin-top:.375rem;font-size:.75rem;font-weight:700;color:var(--sfy-purple-light)}.benefits[data-v-52e570d1]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;justify-content:center}.chip[data-v-52e570d1]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--sfy-border);background:var(--sfy-bg-card);transition:border-color .15s ease}.chip[data-v-52e570d1]:hover{border-color:var(--sfy-border-hover)}.chip__check[data-v-52e570d1]{width:.875rem;height:.875rem;color:var(--sfy-purple-light);flex-shrink:0}.chip__text[data-v-52e570d1]{font-size:.8125rem;font-weight:500;color:var(--sfy-text-secondary);line-height:1;white-space:nowrap}.chip__text--tip[data-v-52e570d1]{cursor:help;border-bottom:1px dashed var(--sfy-border-hover)}.pay-stack[data-v-52e570d1]{display:flex;flex-direction:column;gap:.5rem;max-width:420px;width:100%}.pay-btn[data-v-52e570d1]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.8125rem 1.25rem;border-radius:var(--sfy-radius-md);font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.pay-btn[data-v-52e570d1]:disabled{opacity:.5;cursor:not-allowed}.pay-btn--primary[data-v-52e570d1]{background:linear-gradient(135deg,#a78bfa,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 14px #8b5cf64d;border-bottom:3px solid #6d28d9}.pay-btn--primary[data-v-52e570d1]:hover:not(:disabled){background:linear-gradient(135deg,#c4b5fd,#a78bfa,#8b5cf6);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.pay-btn--primary[data-v-52e570d1]:active:not(:disabled){transform:translateY(1px);border-bottom-width:1px}.pay-btn--secondary[data-v-52e570d1]{background:#1e1e2a;color:var(--sfy-text-secondary);border:1px solid var(--sfy-border)}.manage-btn[data-v-52e570d1]{text-decoration:none}.manage-icon[data-v-52e570d1]{width:1.125rem;height:1.125rem;flex-shrink:0}.pay-btn--secondary[data-v-52e570d1]:hover:not(:disabled){background:#2a2a3a;color:var(--sfy-text-primary);border-color:var(--sfy-border-hover)}.pay-btn__icons[data-v-52e570d1]{display:flex;align-items:center;gap:.375rem}.pay-icon[data-v-52e570d1]{height:1.25rem;width:auto;border-radius:2px}.pay-logo[data-v-52e570d1]{height:1.25rem;width:auto;object-fit:contain}.pay-icon--round[data-v-52e570d1]{border-radius:50%;height:1.25rem;width:1.25rem}.crypto-note[data-v-52e570d1]{font-size:.7rem;color:var(--sfy-text-muted);text-align:center}.pay-btn--soon[data-v-52e570d1]{opacity:.55;cursor:not-allowed}.pay-btn--soon[data-v-52e570d1]:hover{background:#1e1e2a;color:var(--sfy-text-secondary);border-color:var(--sfy-border)}.soon-badge[data-v-52e570d1]{padding:.15rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--sfy-purple-light);background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);white-space:nowrap}.billing-note[data-v-52e570d1]{padding:.75rem 1rem;border-radius:var(--sfy-radius-md);background:var(--sfy-bg-card);border:1px solid var(--sfy-border);font-size:.7rem;color:var(--sfy-text-muted);line-height:1.5;text-align:center;max-width:420px;width:100%}.trust-strip[data-v-52e570d1]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.trust-strip__item[data-v-52e570d1]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--sfy-text-muted)}.trust-strip__icon[data-v-52e570d1]{width:.8125rem;height:.8125rem;color:var(--sfy-lime)}.trust-strip__dot[data-v-52e570d1]{color:var(--sfy-border-hover);font-size:.75rem}.redirect-overlay[data-v-2ccd60b5]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0a10d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:redirect-fade-2ccd60b5 .2s ease-out}@keyframes redirect-fade-2ccd60b5{0%{opacity:0}to{opacity:1}}.redirect-card[data-v-2ccd60b5]{display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:380px;width:100%;padding:2rem 1.75rem;text-align:center;border-radius:var(--sfy-radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.redirect-spinner[data-v-2ccd60b5]{position:relative;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6,#7c3aed);box-shadow:0 4px 14px #8b5cf64d}.redirect-spinner[data-v-2ccd60b5]:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--sfy-purple-light);animation:redirect-spin-2ccd60b5 .9s linear infinite}@keyframes redirect-spin-2ccd60b5{to{transform:rotate(360deg)}}.redirect-spinner__lock[data-v-2ccd60b5]{width:1.5rem;height:1.5rem}.redirect-title[data-v-2ccd60b5]{font-size:1.0625rem;font-weight:800;color:var(--sfy-text-primary);margin:0}.redirect-text[data-v-2ccd60b5]{font-size:.8125rem;line-height:1.5;color:var(--sfy-text-secondary);margin:0}.redirect-text strong[data-v-2ccd60b5]{color:var(--sfy-text-primary);font-weight:700}.redirect-logos[data-v-2ccd60b5]{display:flex;align-items:center;gap:.5rem}.redirect-logo[data-v-2ccd60b5]{height:1.25rem;width:auto;object-fit:contain}.redirect-trust[data-v-2ccd60b5]{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;font-size:.7rem;color:var(--sfy-text-muted)}.redirect-trust__dot[data-v-2ccd60b5]{color:var(--sfy-border-hover)}.redirect-partner[data-v-2ccd60b5]{font-size:.65rem;line-height:1.4;color:var(--sfy-text-muted);margin:.25rem 0 0}
