.signup-form-container.svelte-zsaxgt{width:100%;max-width:500px;margin:0 auto}.signup-form.svelte-zsaxgt{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.form-group.svelte-zsaxgt{display:flex;flex-direction:column;width:100%}.input-wrapper.svelte-zsaxgt{display:flex;position:relative;width:100%;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000014;transition:all .2s ease;overflow:hidden}.input-wrapper.svelte-zsaxgt:focus-within{box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.15)}input[type=email].svelte-zsaxgt{flex:1;border:2px solid rgba(var(--color-outline-rgb),.2);background:var(--color-surface);padding:16px 20px;font-size:16px;border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);outline:none;transition:all .2s ease}input[type=email].svelte-zsaxgt:focus{border-color:var(--color-primary)}input[type=email].error.svelte-zsaxgt{border-color:var(--color-error)}.submit-button.svelte-zsaxgt{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary);border:none;padding:0 20px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;min-width:60px}.submit-button.svelte-zsaxgt:hover{background:var(--color-primary-darken)}.submit-button.svelte-zsaxgt:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-zsaxgt{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-zsaxgt-spin .8s linear infinite}@keyframes svelte-zsaxgt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-zsaxgt{display:flex;align-items:center;color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);padding-left:var(--spacing-sm)}.error-icon.svelte-zsaxgt{font-size:16px;margin-right:4px}.beta-option.svelte-zsaxgt{margin:var(--spacing-sm) 0;background:rgba(var(--color-primary-rgb),.04);border:1px solid rgba(var(--color-primary-rgb),.1);border-radius:var(--border-radius-md);padding:var(--spacing-sm);box-shadow:0 1px 4px rgba(var(--color-primary-rgb),.05);transition:all .2s ease}.beta-option.svelte-zsaxgt:hover{background:rgba(var(--color-primary-rgb),.08);transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.1)}.checkbox-container.svelte-zsaxgt{display:flex;align-items:center;position:relative;padding-left:32px;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-on-surface);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container.svelte-zsaxgt input:where(.svelte-zsaxgt){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-zsaxgt{position:absolute;top:0;left:0;height:22px;width:22px;background-color:var(--color-surface);border:2px solid rgba(var(--color-outline-rgb),.4);border-radius:4px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.checkbox-container.svelte-zsaxgt:hover input:where(.svelte-zsaxgt)~.checkmark:where(.svelte-zsaxgt){border-color:var(--color-primary);box-shadow:0 1px 5px rgba(var(--color-primary-rgb),.3)}.checkbox-container.svelte-zsaxgt input:where(.svelte-zsaxgt):checked~.checkmark:where(.svelte-zsaxgt){background-color:var(--color-primary);border-color:var(--color-primary)}.checkmark.svelte-zsaxgt:after{content:"";position:absolute;display:none}.checkbox-container.svelte-zsaxgt input:where(.svelte-zsaxgt):checked~.checkmark:where(.svelte-zsaxgt):after{display:block}.checkbox-container.svelte-zsaxgt .checkmark:where(.svelte-zsaxgt):after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.beta-text.svelte-zsaxgt{font-weight:var(--font-weight-regular);color:var(--color-on-surface-high)}.preferences-container.svelte-zsaxgt{margin-top:var(--spacing-sm);padding:var(--spacing-md);background:rgba(var(--color-surface-variant-rgb),.3);border-radius:var(--border-radius-lg);border:1px solid rgba(var(--color-outline-rgb),.1)}.preferences-label.svelte-zsaxgt{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.preferences-grid.svelte-zsaxgt{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}@media (min-width: 480px){.preferences-grid.svelte-zsaxgt{grid-template-columns:repeat(4,1fr)}}.feature-option.svelte-zsaxgt{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid rgba(var(--color-outline-rgb),.1);background:var(--color-surface);cursor:pointer;transition:all .2s ease;text-align:center}.feature-option.svelte-zsaxgt:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.feature-option.selected.svelte-zsaxgt{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.2)}.feature-option.svelte-zsaxgt input:where(.svelte-zsaxgt){position:absolute;opacity:0}.feature-icon.svelte-zsaxgt{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--color-secondary-rgb),.1);color:var(--color-secondary);margin-bottom:var(--spacing-xs);transition:all .2s ease}.feature-option.selected.svelte-zsaxgt .feature-icon:where(.svelte-zsaxgt){background:var(--color-primary);color:var(--color-on-primary)}.feature-label.svelte-zsaxgt{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);transition:all .2s ease}.feature-option.selected.svelte-zsaxgt .feature-label:where(.svelte-zsaxgt){color:var(--color-primary);font-weight:var(--font-weight-medium)}.privacy-note.svelte-zsaxgt{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);text-align:center;margin-top:var(--spacing-xs)}.success-container.svelte-zsaxgt{background-color:var(--color-success-container, #e6f4ea);color:var(--color-on-success-container, #0f5132);padding:var(--spacing-lg);border-radius:var(--border-radius-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.success-icon.svelte-zsaxgt{font-size:48px;color:var(--color-success, #0f9d58);margin-bottom:var(--spacing-sm)}.success-message.svelte-zsaxgt p:where(.svelte-zsaxgt){color:var(--color-on-surface-variant);margin-bottom:var(--spacing-md)}.success-message.svelte-zsaxgt h2:where(.svelte-zsaxgt){margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.feature-content.svelte-ixhept{padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.feature-icon-container.svelte-ixhept{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-on-primary);width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);box-shadow:0 8px 16px -4px rgba(var(--color-primary-rgb),.25);position:relative;overflow:hidden}.feature-icon-container.svelte-ixhept:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#fff0,#ffffff1a,#fff0);transform:rotate(45deg);pointer-events:none}.feature-icon.svelte-ixhept{font-size:36px}.feature-text.svelte-ixhept{flex:1;display:flex;flex-direction:column;margin-top:var(--spacing-sm)}.feature-title.svelte-ixhept{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0;color:var(--color-on-surface);position:relative;display:inline-block}.feature-description.svelte-ixhept{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);margin:0;line-height:1.6;flex:1}@media (min-width: 768px){.feature-title.svelte-ixhept{font-size:var(--font-size-lg)}.feature-description.svelte-ixhept{font-size:var(--font-size-md)}}.feature-card{height:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border:1px solid rgba(var(--color-outline-rgb),.1);overflow:hidden}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--elevation-lg);border-color:rgba(var(--color-primary-rgb),.2)}.feature-card:hover .feature-icon-container{box-shadow:0 12px 20px -6px rgba(var(--color-primary-rgb),.4)}.how-works-section.svelte-1e7mktk{padding:var(--spacing-lg) 0;max-width:100%}.section-header.svelte-1e7mktk{text-align:center;margin-bottom:var(--spacing-lg)}.section-title.svelte-1e7mktk{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0;color:var(--color-on-surface)}.section-subtitle.svelte-1e7mktk{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);margin:0;line-height:1.5}@media (min-width: 768px){.section-title.svelte-1e7mktk{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.section-subtitle.svelte-1e7mktk{font-size:var(--font-size-md)}}.steps-container.svelte-1e7mktk{display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width: 768px){.steps-container.svelte-1e7mktk{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}.step-wrapper.svelte-1e7mktk{height:100%}.step-card{overflow:hidden;transition:transform .2s ease-in-out;height:100%}.step-card:hover{transform:translateY(-4px)}.step-content.svelte-1e7mktk{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width: 768px){.step-content.svelte-1e7mktk{padding:var(--spacing-lg)}}.step-number.svelte-1e7mktk{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);flex-shrink:0}.step-details.svelte-1e7mktk{flex:1}.step-title.svelte-1e7mktk{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0;color:var(--color-on-surface)}.step-description.svelte-1e7mktk{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);margin:0;line-height:1.5}@media (min-width: 768px){.step-title.svelte-1e7mktk{font-size:var(--font-size-lg)}.step-description.svelte-1e7mktk{font-size:var(--font-size-md)}}.step-info.svelte-1e7mktk{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-image-container.svelte-1e7mktk{width:100%;margin-top:var(--spacing-md)}.step-image.svelte-1e7mktk{width:100%;height:auto;border-radius:var(--border-radius-md);box-shadow:var(--elevation-1)}@media (min-width: 768px){.step-image-container.svelte-1e7mktk{margin-top:var(--spacing-lg)}}main.svelte-1f3g857{scroll-behavior:smooth}section.svelte-1f3g857{scroll-margin-top:2rem}section#hero.svelte-1f3g857{background-color:var(--color-background);padding:var(--spacing-xl) 0;transition:background-color var(--transition-normal)}.pricing-header.svelte-1f3g857{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-lg)}.pricing-header.svelte-1f3g857 h2:where(.svelte-1f3g857){font-size:var(--font-size-xl);font-weight:600;color:var(--color-on-surface-high);margin:0 0 var(--spacing-md) 0}.pricing-header.svelte-1f3g857 p:where(.svelte-1f3g857){font-size:var(--font-size-md);color:var(--color-on-surface-medium);margin:0;line-height:1.6}.preview-container.svelte-1f3g857{max-width:1280px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xxl);display:flex;flex-direction:column;gap:var(--spacing-xxxl)}.features-section.svelte-1f3g857,.how-it-works-section.svelte-1f3g857,.signup-section.svelte-1f3g857,.bottom-cta.svelte-1f3g857{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-header.svelte-1f3g857{text-align:center;margin-bottom:var(--spacing-xl)}.section-badge.svelte-1f3g857{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-pill);display:inline-block;margin-bottom:var(--spacing-sm)}.section-header.svelte-1f3g857 h2:where(.svelte-1f3g857){font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md);color:var(--color-on-surface-variant)}.section-description.svelte-1f3g857{font-size:var(--font-size-lg);color:var(--color-on-surface-variant);opacity:.9;max-width:600px;margin:0 auto}.features-grid.svelte-1f3g857{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.show-more-button.svelte-1f3g857{display:flex;align-items:center;justify-content:center;margin:var(--spacing-xl) auto 0;gap:var(--spacing-xs);background-color:transparent;border:none;color:var(--color-primary);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-md);transition:background-color .3s ease}.show-more-button.svelte-1f3g857:hover{background-color:var(--color-surface-variant)}.signup-section.svelte-1f3g857{margin-top:var(--spacing-xxl)}.signup-content.svelte-1f3g857{padding:var(--spacing-xl);text-align:center}.signup-title.svelte-1f3g857{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md);color:var(--color-on-surface)}.signup-description.svelte-1f3g857{font-size:var(--font-size-lg);color:var(--color-on-surface-variant);margin:0 0 var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.bottom-cta.svelte-1f3g857{margin-top:var(--spacing-xxl);text-align:center}.cta-title.svelte-1f3g857{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm);color:var(--color-on-surface)}.cta-description.svelte-1f3g857{font-size:var(--font-size-lg);color:var(--color-on-surface-variant);margin:0 0 var(--spacing-lg)}.cta-actions.svelte-1f3g857{display:flex;justify-content:center}.cta-button.svelte-1f3g857{text-decoration:none}.practice-selector-overlay.svelte-1f3g857{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.practice-selector-container.svelte-1f3g857{background:var(--color-surface);border-radius:var(--border-radius-xl);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:var(--spacing-xl);border:1px solid rgba(var(--color-primary-rgb),.1)}.practice-selector-header.svelte-1f3g857{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg)}.close-button.svelte-1f3g857{background:rgba(var(--color-surface-rgb),.8);border:1px solid rgba(var(--color-on-surface-rgb),.1);color:var(--color-on-surface-medium);cursor:pointer;border-radius:var(--border-radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.close-button.svelte-1f3g857:hover{background:rgba(var(--color-surface-rgb),1);color:var(--color-on-surface-high);transform:scale(1.05)}.close-button.svelte-1f3g857:active{transform:scale(.95)}.personalization-content.svelte-1f3g857{width:100%}.personalization-header.svelte-1f3g857{text-align:center;margin-bottom:var(--spacing-xl)}.personalization-header.svelte-1f3g857 h2:where(.svelte-1f3g857){font-size:var(--font-size-xl);font-weight:600;color:var(--color-on-surface-high);margin:0 0 var(--spacing-sm) 0}.personalization-description.svelte-1f3g857{font-size:var(--font-size-md);color:var(--color-on-surface-medium);max-width:500px;margin:0 auto;line-height:1.5}.personalization-actions.svelte-1f3g857{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-outline-variant)}@media (max-width: 768px){.preview-container.svelte-1f3g857{gap:var(--spacing-xxl);padding-bottom:var(--spacing-xl)}.section-header.svelte-1f3g857 h2:where(.svelte-1f3g857){font-size:var(--font-size-xl)}.section-description.svelte-1f3g857{font-size:var(--font-size-md)}.features-grid.svelte-1f3g857{grid-template-columns:1fr}.signup-title.svelte-1f3g857,.cta-title.svelte-1f3g857{font-size:var(--font-size-lg)}.signup-description.svelte-1f3g857,.cta-description.svelte-1f3g857{font-size:var(--font-size-md)}.practice-selector-overlay.svelte-1f3g857{padding:var(--spacing-md)}.practice-selector-container.svelte-1f3g857{padding:var(--spacing-lg);max-height:95vh}.personalization-actions.svelte-1f3g857{flex-direction:column;gap:var(--spacing-sm)}}
