.modal-backdrop.svelte-1e8u628{position:fixed;inset:0;z-index:100;background:#0a25408c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:svelte-1e8u628-fadeIn .2s ease-out}@keyframes svelte-1e8u628-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-1e8u628{position:relative;background:#fff;border-radius:6px;width:100%;box-shadow:0 25px 50px -12px #0a254059,0 0 0 1px #0a25400d;overflow:hidden;animation:svelte-1e8u628-slideUp .25s cubic-bezier(.16,1,.3,1);font-family:var(--font-primary)}@keyframes svelte-1e8u628-slideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-1e8u628{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 0;border-bottom:none}.modal-title.svelte-1e8u628{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#0a2540;margin:0;letter-spacing:-.02em;line-height:1.3}.modal-title.font-serif.svelte-1e8u628{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-weight:700;color:#111827}.solid-accent.svelte-1e8u628{color:inherit;display:inline}.accent-italic.svelte-1e8u628{font-style:italic}.gradient-text.svelte-1e8u628{background:linear-gradient(135deg,#635bff,#a259ff,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.close-btn.svelte-1e8u628{background:none;border:none;color:#8898aa;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.absolute-close-btn.svelte-1e8u628{position:absolute;top:1rem;right:1rem;z-index:10}.close-btn.svelte-1e8u628:hover{background-color:#f1f5f9;color:#0a2540}.modal-body.svelte-1e8u628{padding:1rem 1.75rem 1.75rem}.form-container.svelte-a4jujy{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-a4jujy{display:flex;flex-direction:column;gap:6px}.form-group.svelte-a4jujy label:where(.svelte-a4jujy){font-size:.875rem;font-weight:600;color:var(--color-dark-blue)}.label-row.svelte-a4jujy{display:flex;justify-content:space-between;align-items:center}.forgot-link.svelte-a4jujy{font-size:.8125rem;color:var(--color-purple);text-decoration:none;font-weight:500}.forgot-link.svelte-a4jujy:hover{text-decoration:underline}input[type=email].svelte-a4jujy,input[type=password].svelte-a4jujy{width:100%;padding:10px 14px;border:1px solid rgba(66,84,102,.2);border-radius:8px;font-family:var(--font-primary);font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[type=email].svelte-a4jujy:focus,input[type=password].svelte-a4jujy:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px #635bff26}.form-checkbox.svelte-a4jujy{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-slate-gray)}.submit-btn.svelte-a4jujy{width:100%;padding:12px;border-radius:6px;background:var(--color-purple);color:#fff;border:1px solid transparent;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s ease;margin-top:.5rem}.submit-btn.svelte-a4jujy:hover{background:var(--color-purple);color:#fff;border-color:#2563eb;box-shadow:none}.form-footer.svelte-a4jujy{display:flex;justify-content:center;gap:6px;font-size:.875rem;color:var(--color-slate-gray);margin-top:.5rem}.link-btn.svelte-a4jujy{background:none;border:none;color:var(--color-purple);font-weight:600;cursor:pointer;padding:0}.link-btn.svelte-a4jujy:hover{text-decoration:underline}.success-banner.svelte-a4jujy{display:flex;align-items:center;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:.9375rem;font-weight:500}.spinner.svelte-a4jujy{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-a4jujy-spin .8s linear infinite}@keyframes svelte-a4jujy-spin{to{transform:rotate(360deg)}}.modal-form-wrapper.svelte-18u6b4s{display:flex;flex-direction:column;gap:1.15rem;font-family:var(--font-primary)}.form-subtext.svelte-18u6b4s{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.contact-form.svelte-18u6b4s{display:flex;flex-direction:column;gap:.9rem}.form-group.svelte-18u6b4s{display:flex;flex-direction:column;gap:5px}.form-group.svelte-18u6b4s label:where(.svelte-18u6b4s){font-size:.8125rem;font-weight:600;color:#0a2540}.required-star.svelte-18u6b4s{color:#df1b41;font-weight:700;margin-left:2px}.input-wrapper.svelte-18u6b4s{position:relative;display:flex;align-items:center}.input-icon.svelte-18u6b4s{position:absolute;left:12px;color:#8898aa;pointer-events:none}input[type=text].svelte-18u6b4s,input[type=tel].svelte-18u6b4s{width:100%;padding:10px 12px 10px 38px;border:1px solid #dcdfe6;border-radius:6px;font-family:var(--font-primary);font-size:.9375rem;color:#0a2540;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}textarea.svelte-18u6b4s{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-family:var(--font-primary);font-size:.9375rem;color:#0a2540;outline:none;background:#fff;min-height:68px;max-height:120px;resize:vertical;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-18u6b4s:focus,textarea.svelte-18u6b4s:focus{border-color:var(--modal-accent, #635bff);box-shadow:0 0 0 3px #635bff26}.checkbox-group.svelte-18u6b4s{margin-top:.1rem}.checkbox-label.svelte-18u6b4s{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none}.checkbox-label.svelte-18u6b4s input[type=checkbox]:where(.svelte-18u6b4s){position:absolute;opacity:0;width:0;height:0;margin:0}.custom-checkbox.svelte-18u6b4s{width:18px;height:18px;flex-shrink:0;margin-top:2px;border:1.5px solid #c4cdd5;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.custom-checkbox.svelte-18u6b4s svg:where(.svelte-18u6b4s){width:12px;height:12px;stroke:#fff;opacity:0;transform:scale(.6);transition:all .15s ease}.checkbox-label.svelte-18u6b4s input[type=checkbox]:where(.svelte-18u6b4s):focus+.custom-checkbox:where(.svelte-18u6b4s){border-color:var(--modal-accent, #635bff);box-shadow:0 0 0 3px #635bff26}.checkbox-label.svelte-18u6b4s input[type=checkbox]:where(.svelte-18u6b4s):checked+.custom-checkbox:where(.svelte-18u6b4s){background:var(--modal-accent, #635bff);border-color:var(--modal-accent, #635bff)}.checkbox-label.svelte-18u6b4s input[type=checkbox]:where(.svelte-18u6b4s):checked+.custom-checkbox:where(.svelte-18u6b4s) svg:where(.svelte-18u6b4s){opacity:1;transform:scale(1)}.checkbox-text.svelte-18u6b4s{font-size:.78125rem;color:#64748b;line-height:1.45}.checkbox-text.svelte-18u6b4s a:where(.svelte-18u6b4s){color:var(--modal-accent, #635bff);text-decoration:underline;text-underline-offset:2px}.submit-btn.svelte-18u6b4s{width:100%;padding:12px 20px;border-radius:6px;background:var(--modal-accent, #635bff);color:#fff;border:1px solid transparent;font-family:var(--font-primary);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:.25rem}.submit-btn.svelte-18u6b4s:hover:not(:disabled){box-shadow:none}.submit-btn.svelte-18u6b4s:disabled{background:#e2e8f0!important;color:#94a3b8!important;border-color:transparent!important;cursor:not-allowed;box-shadow:none}.btn-arrow.svelte-18u6b4s{transition:transform .2s ease;flex-shrink:0}.submit-btn.svelte-18u6b4s:hover:not(:disabled) .btn-arrow:where(.svelte-18u6b4s){transform:translate(3px)}.thank-you-card.svelte-18u6b4s{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:12px}.thank-title.svelte-18u6b4s{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#0a2540;margin:0}.thank-title.font-serif.svelte-18u6b4s{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;color:#111827}.thank-desc.svelte-18u6b4s{font-size:.9375rem;color:#64748b;line-height:1.6;max-width:360px;margin:0}.thank-desc.svelte-18u6b4s strong:where(.svelte-18u6b4s){color:#0a2540}.close-card-btn.svelte-18u6b4s{display:inline-flex;padding:9px 28px;border-radius:6px;background:#f1f5f9;color:#0a2540;font-weight:600;font-size:.875rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease;margin-top:6px}.close-card-btn.svelte-18u6b4s:hover{background:#e2e8f0}.spinner.svelte-18u6b4s{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-18u6b4s-spin .8s linear infinite}@keyframes svelte-18u6b4s-spin{to{transform:rotate(360deg)}}.getstarted-form.svelte-1ll0ysp{display:flex;flex-direction:column;gap:1.125rem}.form-group.svelte-1ll0ysp{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1ll0ysp label:where(.svelte-1ll0ysp){font-size:.875rem;font-weight:600;color:var(--color-dark-blue)}.hint.svelte-1ll0ysp{font-size:.75rem;color:var(--color-slate-gray)}input.svelte-1ll0ysp,select.svelte-1ll0ysp{width:100%;padding:10px 14px;border:1px solid rgba(66,84,102,.2);border-radius:8px;font-family:var(--font-primary);font-size:.9375rem;outline:none;background:#fff}input.svelte-1ll0ysp:focus,select.svelte-1ll0ysp:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px #635bff26}.submit-btn.svelte-1ll0ysp{width:100%;padding:12px;border-radius:6px;background:var(--color-purple);color:#fff;border:1px solid transparent;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s ease;margin-top:.5rem}.submit-btn.svelte-1ll0ysp:hover{background:var(--color-purple);color:#fff;border-color:#2563eb;box-shadow:none}.terms.svelte-1ll0ysp{font-size:.75rem;color:var(--color-slate-gray);text-align:center}.terms.svelte-1ll0ysp a:where(.svelte-1ll0ysp){color:var(--color-purple);text-decoration:none}.success-card.svelte-1ll0ysp{text-align:center;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:12px}.badge-icon.svelte-1ll0ysp{font-size:2.5rem}.success-card.svelte-1ll0ysp h4:where(.svelte-1ll0ysp){font-size:1.25rem;font-weight:700;color:var(--color-dark-blue)}.success-card.svelte-1ll0ysp p:where(.svelte-1ll0ysp){font-size:.9375rem;color:var(--color-slate-gray);line-height:1.5}.dash-btn.svelte-1ll0ysp{padding:10px 24px;border-radius:var(--radius-pill);background:var(--color-purple);color:#fff;border:none;font-weight:600;cursor:pointer;margin-top:8px}.spinner.svelte-1ll0ysp{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1ll0ysp-spin .8s linear infinite}@keyframes svelte-1ll0ysp-spin{to{transform:rotate(360deg)}}.google-select-box.svelte-1bsbkxd{display:flex;flex-direction:column;gap:1.25rem}.google-header.svelte-1bsbkxd{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--color-dark-blue);padding-bottom:12px;border-bottom:1px solid rgba(66,84,102,.1)}.account-list.svelte-1bsbkxd{display:flex;flex-direction:column;gap:8px}.account-btn.svelte-1bsbkxd{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid rgba(66,84,102,.15);cursor:pointer;text-align:left;transition:all .15s ease}.account-btn.svelte-1bsbkxd:hover{background:#f8fafc;border-color:#635bff;box-shadow:0 2px 6px #635bff1a}.avatar-circle.svelte-1bsbkxd{width:40px;height:40px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.acc-name.svelte-1bsbkxd{display:block;font-size:.9375rem;font-weight:600;color:var(--color-dark-blue)}.acc-email.svelte-1bsbkxd{display:block;font-size:.8125rem;color:var(--color-slate-gray)}.divider.svelte-1bsbkxd{display:flex;align-items:center;text-align:center;color:var(--color-slate-gray);font-size:.75rem}.divider.svelte-1bsbkxd:before,.divider.svelte-1bsbkxd:after{content:"";flex:1;border-bottom:1px solid rgba(66,84,102,.15)}.divider.svelte-1bsbkxd span:where(.svelte-1bsbkxd){padding:0 8px}.use-another-btn.svelte-1bsbkxd{padding:10px;border-radius:8px;background:none;border:1px dashed rgba(66,84,102,.25);color:var(--color-purple);font-weight:600;cursor:pointer;transition:background .15s ease}.use-another-btn.svelte-1bsbkxd:hover{background:#f8fafc}.auth-loading.svelte-1bsbkxd{text-align:center;padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:12px}.spinner.svelte-1bsbkxd{width:32px;height:32px;border:3px solid rgba(99,91,255,.2);border-top-color:#635bff;border-radius:50%;animation:svelte-1bsbkxd-spin .8s linear infinite}@keyframes svelte-1bsbkxd-spin{to{transform:rotate(360deg)}}.hub-container.svelte-1m08pg3{display:flex;flex-direction:column;gap:1.25rem}.hub-badge.svelte-1m08pg3{align-self:flex-start;padding:4px 12px;border-radius:6px;background:#ff4f111a;color:#ff4f11;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hub-desc.svelte-1m08pg3{font-size:1rem;line-height:1.6;color:#475569}.hub-features-section.svelte-1m08pg3{display:flex;flex-direction:column;gap:10px;margin-top:.5rem}.hub-features-section.svelte-1m08pg3 h4:where(.svelte-1m08pg3){font-size:.9375rem;font-weight:700;color:#0f172a}.feature-list.svelte-1m08pg3{list-style:none;display:flex;flex-direction:column;gap:8px}.feature-item.svelte-1m08pg3{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#334155}.feat-icon.svelte-1m08pg3{color:#ff4f11;font-size:.875rem}.hub-footer.svelte-1m08pg3{margin-top:1rem}.primary-action-btn.svelte-1m08pg3{width:100%;padding:12px;border-radius:6px;background:#ff4f11;color:#fff;border:1px solid transparent;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:none;transition:border-color .15s ease}.primary-action-btn.svelte-1m08pg3:hover{border-color:#2563eb}.toast-container.svelte-wwce2m{position:fixed;bottom:24px;right:24px;z-index:200;animation:svelte-wwce2m-toastIn .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-wwce2m-toastIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-card.svelte-wwce2m{display:flex;align-items:center;gap:10px;background:#0a2540;color:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 10px 25px -5px #0a254066;font-size:.875rem;font-weight:500}.toast-icon.svelte-wwce2m{font-size:1rem}
