.summary-content.svelte-1u4injh{width:100%}.plan-card.svelte-1u4injh{background:#fff;border-radius:24px;padding:2rem;width:100%;box-shadow:var(--shadow-xl);position:relative;border:1px solid rgba(124,58,237,.1);overflow:hidden}.plan-badge.svelte-1u4injh{position:absolute;top:1.5rem;right:1.5rem;background:var(--accent-color);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.plan-header.svelte-1u4injh{margin-bottom:1.5rem}.plan-header.svelte-1u4injh h3:where(.svelte-1u4injh){font-size:1.75rem;font-weight:800;color:var(--text-dark);margin:0 0 .25rem;letter-spacing:-.02em}.plan-header.svelte-1u4injh p:where(.svelte-1u4injh){color:var(--text-light);font-size:.95rem;margin:0}.plan-price.svelte-1u4injh{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.price-wrapper.svelte-1u4injh{display:flex;align-items:flex-start;line-height:1;margin-bottom:.5rem;color:var(--accent-color)}.currency.svelte-1u4injh{font-size:1.5rem;font-weight:600;margin-top:.25rem;margin-right:.1rem}.amount.svelte-1u4injh{font-size:3.5rem;font-weight:800;letter-spacing:-.03em}.amount-strike.svelte-1u4injh{font-size:2rem;text-decoration:line-through;color:var(--text-light);margin-right:.5rem;align-self:center;opacity:.7}.price-details.svelte-1u4injh{display:flex;flex-direction:column;gap:.1rem}.price-details.svelte-1u4injh .period:where(.svelte-1u4injh){font-size:1.1rem;font-weight:600;color:var(--text-dark)}.price-details.svelte-1u4injh .billing-cycle:where(.svelte-1u4injh){font-size:.85rem;color:var(--text-light)}.vat-note.svelte-1u4injh{font-size:.75rem;color:var(--text-light);margin-bottom:.1rem}.code-hint-auth.svelte-1u4injh{font-size:.85rem;color:#fff;background:var(--accent-color);display:inline-block;padding:.25rem .75rem;border-radius:6px;font-weight:600;margin-bottom:.5rem}.plan-features.svelte-1u4injh h4:where(.svelte-1u4injh){font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin:0 0 1rem;font-weight:700}.plan-features.svelte-1u4injh ul:where(.svelte-1u4injh){list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.plan-features.svelte-1u4injh li:where(.svelte-1u4injh){display:flex;align-items:center;gap:.75rem;color:var(--text-dark);font-size:.95rem}.trust-badges.svelte-1u4injh{display:flex;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.badge-item.svelte-1u4injh{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-light);font-weight:500}.benefits-header.svelte-1u4injh{margin-bottom:3rem;text-align:center}.benefits-header.svelte-1u4injh h2:where(.svelte-1u4injh){font-size:2rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em;color:var(--text-dark)}.benefits-header.svelte-1u4injh p:where(.svelte-1u4injh){font-size:1.1rem;margin:0;color:var(--text-light)}.benefits-list.svelte-1u4injh{display:flex;flex-direction:column;gap:2rem}.benefit-item.svelte-1u4injh{display:flex;gap:1rem;align-items:flex-start}.benefit-icon.svelte-1u4injh{background:#dcfce7;color:var(--primary-dark);padding:.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-text.svelte-1u4injh h3:where(.svelte-1u4injh){font-size:1.1rem;font-weight:700;color:var(--text-dark);margin:0 0 .25rem}.benefit-text.svelte-1u4injh p:where(.svelte-1u4injh){color:var(--text-light);font-size:.95rem;margin:0;line-height:1.5}.free-plan.svelte-1u4injh p:where(.svelte-1u4injh),.free-plan.svelte-1u4injh h3:where(.svelte-1u4injh),.free-plan.svelte-1u4injh h2:where(.svelte-1u4injh){color:#fff}.summary.svelte-52fghe{max-width:450px;width:100%}.success-banner.svelte-52fghe{background:#dcfce7;color:#166534;padding:1rem 2rem;border-radius:var(--radius);margin-bottom:1rem;border:1px solid #bbf7d0;text-align:center;font-weight:500;width:100%}.form-header.svelte-52fghe{text-align:center;margin-bottom:2rem}.form-header.svelte-52fghe h2:where(.svelte-52fghe){font-size:1.75rem;font-weight:700;color:var(--text-dark);margin:0 0 .5rem}.form-header.svelte-52fghe p:where(.svelte-52fghe){color:var(--text-light);margin:0;line-height:1.5}.error-message.svelte-52fghe{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius);padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;color:var(--error-text);cursor:pointer;position:relative}.error-close.svelte-52fghe{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;padding:.25rem}.register-form.svelte-52fghe{display:flex;flex-direction:column;gap:1.25rem}.input-group.svelte-52fghe{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-52fghe label:where(.svelte-52fghe){font-weight:500;color:var(--text-dark);font-size:.875rem}.input.svelte-52fghe{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:var(--radius);font-size:1rem;transition:all .3s ease;box-sizing:border-box}.input.svelte-52fghe:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #00fd111a}.input.error.svelte-52fghe{border-color:var(--danger-color)}.password-input-wrapper.svelte-52fghe{position:relative}.password-input.svelte-52fghe{padding-right:3rem}.password-toggle.svelte-52fghe{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:var(--radius);color:var(--text-light);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.password-toggle.svelte-52fghe:hover{background:var(--bg-light);color:var(--text-dark)}.validation-error.svelte-52fghe{color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.password-requirements.svelte-52fghe{display:block;color:var(--text-light);font-size:.75rem;margin-top:.5rem}.terms-hint.svelte-52fghe{margin:1.5rem 0 0;padding-top:1.5rem;font-size:.8125rem;color:var(--text-light);line-height:1.5;text-align:center;border-top:1px solid var(--border-color)}.terms-hint.svelte-52fghe a:where(.svelte-52fghe){color:var(--primary-dark);text-decoration:none;font-weight:500}.terms-hint.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.register-button.svelte-52fghe{background:var(--primary-color);color:var(--text-dark);border:none;border-radius:var(--radius);padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.register-button.svelte-52fghe:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.register-button.svelte-52fghe:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-footer.svelte-52fghe{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:.3rem}.form-footer.svelte-52fghe p:where(.svelte-52fghe){color:var(--text-light);margin:0;font-size:.875rem}.login-link.svelte-52fghe{color:var(--primary-dark);font-weight:600;text-decoration:none}.login-link.svelte-52fghe:hover{text-decoration:underline}.alternative-actions.svelte-52fghe{margin-top:1.5rem}.divider.svelte-52fghe{text-align:center;margin:1.5rem 0;color:var(--text-light);font-size:.875rem}.skip-link.svelte-52fghe{display:block;text-align:center;color:var(--text-light);text-decoration:none;font-size:.875rem;padding:.5rem;border-radius:var(--radius);transition:all .2s}.skip-link.svelte-52fghe:hover{color:var(--text-dark);background:var(--bg-light)}.plan-toggle-container.svelte-52fghe{display:flex;justify-content:center;margin-top:1.5rem}.plan-toggle.svelte-52fghe{display:flex;background:var(--bg-light);padding:.25rem;border-radius:9999px;border:1px solid var(--border-color)}.toggle-option.svelte-52fghe{padding:.5rem 1.25rem;border-radius:9999px;border:none;background:transparent;font-size:.875rem;font-weight:500;color:var(--text-light);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.toggle-option.active.svelte-52fghe{background:#fff;color:var(--text-dark);box-shadow:0 1px 3px #0000001a;font-weight:600}.save-badge.svelte-52fghe{background:#dcfce7;color:#166534;font-size:.7rem;padding:.1rem .4rem;border-radius:9999px;font-weight:600}.premium-btn.svelte-52fghe{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.premium-btn.svelte-52fghe:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 4px 12px #4f46e54d}.resend-container.svelte-52fghe{text-align:right;margin-top:.25rem}.resend-link.svelte-52fghe{background:none;border:none;color:var(--primary-color);font-size:.875rem;cursor:pointer;padding:0;text-decoration:none;font-weight:500}.resend-link.svelte-52fghe:hover:not(:disabled){text-decoration:underline;color:var(--primary-dark)}.resend-link.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed}.animate-spin{animation:svelte-52fghe-spin 1s linear infinite}@keyframes svelte-52fghe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.social-divider.svelte-52fghe{display:flex;align-items:center;margin:1.25rem 0}.social-divider.svelte-52fghe:before,.social-divider.svelte-52fghe:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.social-divider.svelte-52fghe span:where(.svelte-52fghe){padding:0 .75rem;color:var(--text-light);font-size:.8125rem;white-space:nowrap}.optin-box.svelte-52fghe{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #bbf7d0;border-radius:var(--radius);padding:1rem;transition:all .3s ease;cursor:pointer}.optin-box.svelte-52fghe:hover{border-color:#86efac;box-shadow:0 2px 8px #22c55e26}.optin-box.optin-checked.svelte-52fghe{background:linear-gradient(135deg,#dcfce7,#d1fae5);border-color:#22c55e;box-shadow:0 2px 12px #22c55e33}.optin-label.svelte-52fghe{display:flex;gap:.875rem;cursor:pointer;align-items:flex-start}.optin-checkbox-wrapper.svelte-52fghe{position:relative;flex-shrink:0;margin-top:2px}.optin-checkbox.svelte-52fghe{position:absolute;opacity:0;width:0;height:0}.optin-checkmark.svelte-52fghe{width:22px;height:22px;border:2px solid #86efac;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff}.optin-checked.svelte-52fghe .optin-checkmark:where(.svelte-52fghe){background:#22c55e;border-color:#22c55e}.optin-content.svelte-52fghe{flex:1}.optin-title.svelte-52fghe{display:block;font-weight:600;color:var(--text-dark);font-size:.95rem;margin-bottom:.5rem}.optin-benefits.svelte-52fghe{list-style:none;padding:0;margin:0;font-size:.8125rem;color:#166534;line-height:1.6}.optin-benefits.svelte-52fghe li:where(.svelte-52fghe){margin-bottom:.125rem}
