.assessment-form.svelte-1tknynk{width:100%;max-width:700px;margin:0 auto;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.progress-bar.svelte-1tknynk{width:100%;height:6px;background:var(--color-background);border-radius:9999px;overflow:hidden;margin-bottom:.75rem}.progress-fill.svelte-1tknynk{height:100%;background:linear-gradient(90deg,var(--color-gradient-primary-from),var(--color-gradient-primary-to));transition:width .3s ease;border-radius:9999px}.progress-text.svelte-1tknynk{text-align:center;color:var(--color-text-muted);font-size:.8125rem;margin-bottom:2.5rem}.form-container.svelte-1tknynk{min-height:350px;margin-bottom:2rem}.form-container.animating.svelte-1tknynk{opacity:.5;pointer-events:none}.step.svelte-1tknynk{animation:fadeInUp .5s ease-out}.step-title.svelte-1tknynk{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;text-align:center}.step-description.svelte-1tknynk{color:var(--color-text-secondary);text-align:center;margin-bottom:2rem;font-size:1rem}.option-grid.svelte-1tknynk{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.option-card.svelte-1tknynk{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.option-card.svelte-1tknynk:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.option-card.selected.svelte-1tknynk{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-gradient-primary-from),var(--color-gradient-primary-to));color:#fff}.option-card.selected.svelte-1tknynk h3:where(.svelte-1tknynk),.option-card.selected.svelte-1tknynk p:where(.svelte-1tknynk){color:#fff}.option-card.svelte-1tknynk h3:where(.svelte-1tknynk){font-size:1rem;font-weight:600;margin:.75rem 0 .25rem;color:var(--color-text-primary)}.option-card.svelte-1tknynk p:where(.svelte-1tknynk){font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.4}.checkbox-grid.svelte-1tknynk{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.checkbox-card.svelte-1tknynk{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem 1rem;text-align:left;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:.625rem;position:relative;font-size:.9375rem}.checkbox-card.svelte-1tknynk:hover{border-color:var(--color-accent);background:var(--color-background-elevated)}.checkbox-card.selected.svelte-1tknynk{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.option-list.svelte-1tknynk{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;max-width:500px;margin-left:auto;margin-right:auto}.option-list-item.svelte-1tknynk{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem;text-align:left;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:.75rem;font-size:1rem}.option-list-item.svelte-1tknynk:hover{border-color:var(--color-accent);background:var(--color-background-elevated)}.option-list-item.selected.svelte-1tknynk{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.input-group.svelte-1tknynk{margin-bottom:1.25rem;max-width:450px;margin-left:auto;margin-right:auto}label.svelte-1tknynk{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary);font-size:.9375rem}.required.svelte-1tknynk{color:var(--color-error)}input.svelte-1tknynk{width:100%;padding:.875rem 1rem;background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:all var(--transition-base)}input.svelte-1tknynk:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}input.error.svelte-1tknynk{border-color:var(--color-error)}.error.svelte-1tknynk{color:var(--color-error);font-size:.875rem;margin-top:.5rem;text-align:center}.note.svelte-1tknynk,.privacy-note.svelte-1tknynk{font-size:.875rem;color:var(--color-text-muted);text-align:center;margin-top:1.5rem}.navigation.svelte-1tknynk{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--color-border);margin-top:1rem}@media(max-width:640px){.assessment-form.svelte-1tknynk{padding:1.5rem}.step-title.svelte-1tknynk{font-size:1.25rem}.option-grid.svelte-1tknynk,.checkbox-grid.svelte-1tknynk{grid-template-columns:1fr}.option-card.svelte-1tknynk{min-height:auto;padding:1rem}}.results-container.svelte-12ozd0t{width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem}.success-header.svelte-12ozd0t{text-align:center;margin-bottom:3rem}.success-icon.svelte-12ozd0t{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-gradient-success-from),var(--color-gradient-success-to));color:#fff;margin-bottom:1.5rem;box-shadow:var(--shadow-glow);animation:fadeInScale .6s ease-out}.success-title.svelte-12ozd0t{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;animation:fadeInUp .8s ease-out .2s both}.success-subtitle.svelte-12ozd0t{font-size:1.25rem;color:var(--color-text-secondary);animation:fadeInUp .8s ease-out .3s both}.recommendation-card.svelte-12ozd0t{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:2rem;box-shadow:var(--shadow-lg);animation:fadeInUp .8s ease-out .4s both}.card-header.svelte-12ozd0t{margin-bottom:1.5rem}.recommendation-title.svelte-12ozd0t{font-size:2rem;font-weight:700;margin-bottom:0}.recommendation-description.svelte-12ozd0t{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:2rem}.details-grid.svelte-12ozd0t{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;background:var(--color-background);border-radius:var(--radius-lg)}.detail-item.svelte-12ozd0t{display:flex;gap:1rem}.detail-icon.svelte-12ozd0t{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-gradient-primary-from),var(--color-gradient-primary-to));color:#fff}.detail-content.svelte-12ozd0t{flex:1}.detail-label.svelte-12ozd0t{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.25rem}.detail-value.svelte-12ozd0t{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.section.svelte-12ozd0t{margin-bottom:2.5rem}.section.svelte-12ozd0t:last-child{margin-bottom:0}.section-title.svelte-12ozd0t{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.steps-list.svelte-12ozd0t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.step-item.svelte-12ozd0t{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-base);animation:fadeInUp .6s ease-out both}.step-item.svelte-12ozd0t:hover{border-color:var(--color-accent);transform:translate(4px)}.step-number.svelte-12ozd0t{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--color-gradient-primary-from),var(--color-gradient-primary-to));color:#fff;font-weight:700;font-size:.875rem}.step-text.svelte-12ozd0t{flex:1;line-height:1.6}.tips-list.svelte-12ozd0t{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.tip-item.svelte-12ozd0t{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--color-background);border-radius:var(--radius-md);animation:fadeInUp .6s ease-out both}.tip-item.svelte-12ozd0t svg{flex-shrink:0;color:var(--color-success);margin-top:.25rem}.case-studies.svelte-12ozd0t{display:flex;flex-direction:column;gap:.75rem}.case-study-link.svelte-12ozd0t{display:inline-flex;align-items:center;gap:.5rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);font-weight:500;text-decoration:none;transition:all var(--transition-base)}.case-study-link.svelte-12ozd0t:hover{border-color:var(--color-accent);transform:translate(4px)}.cta-section.svelte-12ozd0t{display:grid;gap:2rem;margin-bottom:2rem}.cta-primary.svelte-12ozd0t{text-align:center;padding:2.5rem;background:linear-gradient(135deg,var(--color-gradient-primary-from),var(--color-gradient-primary-to));border-radius:var(--radius-xl);color:#fff;animation:fadeInUp .8s ease-out .6s both}.cta-primary.svelte-12ozd0t h3:where(.svelte-12ozd0t){font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#fff}.cta-primary.svelte-12ozd0t p:where(.svelte-12ozd0t){font-size:1.125rem;margin-bottom:1.5rem;opacity:.95}.cta-secondary.svelte-12ozd0t{text-align:center;animation:fadeInUp .8s ease-out .7s both}.cta-secondary.svelte-12ozd0t p:where(.svelte-12ozd0t){color:var(--color-text-secondary);margin-bottom:1rem}.secondary-buttons.svelte-12ozd0t{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.email-note.svelte-12ozd0t{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;animation:fadeInUp .8s ease-out .8s both}@media(max-width:768px){.success-title.svelte-12ozd0t{font-size:2rem}.recommendation-card.svelte-12ozd0t{padding:1.5rem}.recommendation-title.svelte-12ozd0t{font-size:1.5rem}.details-grid.svelte-12ozd0t{grid-template-columns:1fr;gap:1rem}.secondary-buttons.svelte-12ozd0t{flex-direction:column;align-items:stretch}}.assessment-page.svelte-5rx2mz{min-height:100vh;padding:8rem 1rem 4rem;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(180deg,var(--color-background) 0%,var(--color-background-elevated) 100%)}.container.svelte-5rx2mz{width:100%;max-width:900px}.header.svelte-5rx2mz{text-align:center;margin-bottom:3rem;animation:fadeInUp .8s ease-out}.badge.svelte-5rx2mz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--color-accent);margin-bottom:1.5rem}.badge-pulse.svelte-5rx2mz{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.title.svelte-5rx2mz{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.2}.subtitle.svelte-5rx2mz{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:2rem;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.6}.trust-indicators.svelte-5rx2mz{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.trust-item.svelte-5rx2mz{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem}.trust-item.svelte-5rx2mz svg:where(.svelte-5rx2mz){color:var(--color-success)}.form-wrapper.svelte-5rx2mz{animation:fadeInUp .8s ease-out .2s both}@media(max-width:768px){.assessment-page.svelte-5rx2mz{padding-top:6rem;padding-bottom:2rem}.trust-indicators.svelte-5rx2mz{flex-direction:column;align-items:center;gap:.75rem}}
