.payment-retry-link.svelte-1t68vc3{display:inline-flex;margin-top:.75rem;color:var(--theme-accent);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.coupon-note.svelte-1t68vc3,.coupon-banner.svelte-1t68vc3{width:min(100%,42rem);border-radius:1rem;border:1px solid rgba(16,185,129,.24);background:#06120ab8;margin:0 0 1rem}.coupon-note.svelte-1t68vc3{padding:.95rem 1rem;box-shadow:0 14px 32px #00000014}.coupon-banner.svelte-1t68vc3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;margin-bottom:1rem}.coupon-note--invalid.svelte-1t68vc3,.coupon-banner--invalid.svelte-1t68vc3{border-color:#ef444447;background:#260a0a99}.coupon-note-row.svelte-1t68vc3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.coupon-note-title.svelte-1t68vc3,.coupon-banner-title.svelte-1t68vc3{color:#d1fae5;font-size:.84rem;font-weight:800;margin-bottom:.22rem}.coupon-note--invalid.svelte-1t68vc3 .coupon-note-title:where(.svelte-1t68vc3),.coupon-banner--invalid.svelte-1t68vc3 .coupon-banner-title:where(.svelte-1t68vc3){color:#fecaca}.coupon-note-text.svelte-1t68vc3,.coupon-banner-copy.svelte-1t68vc3 p:where(.svelte-1t68vc3){margin:0;color:#9ca3af;font-size:.76rem;line-height:1.45}.coupon-pill.svelte-1t68vc3{flex-shrink:0;border-radius:999px;padding:.35rem .7rem;background:#10b98124;border:1px solid rgba(16,185,129,.28);color:#6ee7b7;font-size:.72rem;font-weight:900;letter-spacing:.08em}.coupon-note-price.svelte-1t68vc3{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;flex-shrink:0}.coupon-note-old.svelte-1t68vc3{color:#6b7280;font-size:.72rem;text-decoration:line-through}.coupon-note-now.svelte-1t68vc3{color:#6ee7b7;font-size:.9rem;font-weight:800}.billing-card.svelte-1t68vc3{width:min(100%,42rem);margin:0 0 1rem;padding:1rem;border-radius:1rem;background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);box-shadow:0 14px 32px #00000014}.billing-copy.svelte-1t68vc3 h3:where(.svelte-1t68vc3){margin:0 0 .3rem;color:var(--theme-text-primary);font-size:1rem;font-weight:800}.billing-copy.svelte-1t68vc3 p:where(.svelte-1t68vc3){margin:0 0 1rem;color:var(--theme-text-muted);font-size:.86rem;line-height:1.5}.billing-grid.svelte-1t68vc3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.billing-field.svelte-1t68vc3{display:flex;flex-direction:column;gap:.35rem}.billing-field-wide.svelte-1t68vc3{grid-column:1 / -1}.billing-field.svelte-1t68vc3 span:where(.svelte-1t68vc3){color:var(--theme-text-primary);font-size:.8rem;font-weight:700}.billing-field.svelte-1t68vc3 input:where(.svelte-1t68vc3),.billing-field.svelte-1t68vc3 select:where(.svelte-1t68vc3){width:100%;min-height:2.9rem;border-radius:.8rem;border:1px solid var(--theme-border-default);background:var(--theme-bg-elevated);color:var(--theme-text-primary);padding:.78rem .9rem;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.billing-field.svelte-1t68vc3 input:where(.svelte-1t68vc3)::placeholder{color:var(--theme-text-muted);opacity:.7}.billing-field.svelte-1t68vc3 input:where(.svelte-1t68vc3):focus,.billing-field.svelte-1t68vc3 select:where(.svelte-1t68vc3):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #10b98126;background:var(--theme-bg-elevated)}.billing-extra.svelte-1t68vc3{margin-top:.9rem;border-top:1px dashed var(--theme-border-default);padding-top:.9rem}.billing-extra.svelte-1t68vc3 summary:where(.svelte-1t68vc3){cursor:pointer;color:var(--theme-text-secondary);font-size:.82rem;font-weight:800}.billing-extra.svelte-1t68vc3 .billing-field:where(.svelte-1t68vc3){margin-top:.75rem}@media(max-width:640px){.billing-grid.svelte-1t68vc3{grid-template-columns:1fr}.coupon-note-row.svelte-1t68vc3,.coupon-banner.svelte-1t68vc3{flex-direction:column;align-items:flex-start}.coupon-note-price.svelte-1t68vc3{align-items:flex-start}}.subscribe-btn.svelte-1t68vc3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.subscribe-btn.svelte-1t68vc3:disabled{opacity:.65;cursor:not-allowed}.subscribe-btn.already-pro.svelte-1t68vc3{cursor:default}.spinner-wrap.svelte-1t68vc3{display:inline-flex;width:18px;height:18px}.success-overlay.svelte-1t68vc3{position:fixed;inset:0;z-index:9999;background:#030804f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}.success-inner.svelte-1t68vc3{max-width:680px;width:100%;padding:2rem 0}.success-header.svelte-1t68vc3{text-align:center;margin-bottom:2.5rem}.success-badge.svelte-1t68vc3{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.35rem 1rem;border-radius:9999px;margin-bottom:1.25rem}.success-title.svelte-1t68vc3{font-family:var(--font-display, sans-serif);font-size:clamp(1.8rem,5vw,2.8rem);color:#fff;line-height:1.1;margin:0 0 .75rem}.success-sub.svelte-1t68vc3{color:#6ee7b7;font-size:1rem;margin:0}.steps-grid.svelte-1t68vc3{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:540px){.steps-grid.svelte-1t68vc3{grid-template-columns:1fr}}.step-card.svelte-1t68vc3{position:relative;background:#08120ae6;border:1px solid rgba(16,185,129,.18);border-radius:1rem;padding:1.25rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}.step-card.svelte-1t68vc3:hover{border-color:#10b98173;background:#08140cf2}.step-num.svelte-1t68vc3{position:absolute;top:.85rem;right:.85rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#10b9811f;border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:900;color:#34d399}.step-icon.svelte-1t68vc3{font-size:1.5rem;margin-bottom:.6rem}.step-title.svelte-1t68vc3{color:#fff;font-weight:700;font-size:.875rem;margin:0 0 .4rem}.step-desc.svelte-1t68vc3{color:#6b7280;font-size:.78rem;line-height:1.5;margin:0 0 .75rem}.step-cta.svelte-1t68vc3{color:#34d399;font-size:.75rem;font-weight:700}.step-card.svelte-1t68vc3:hover .step-cta:where(.svelte-1t68vc3){color:#6ee7b7}.success-actions.svelte-1t68vc3{text-align:center}.start-btn.svelte-1t68vc3{display:inline-block;padding:.875rem 2.5rem;background:#10b981;color:#030803;font-weight:800;font-size:.9rem;border-radius:.875rem;text-decoration:none;transition:background .2s,transform .15s;font-family:var(--font-display, sans-serif);letter-spacing:.03em;box-shadow:0 4px 20px #10b9814d}.start-btn.svelte-1t68vc3:hover{background:#34d399;transform:translateY(-1px)}.success-note.svelte-1t68vc3{color:#374151;font-size:.72rem;margin-top:.875rem}
