.faq.svelte-rvkh33{width:100%;max-width:700px;margin:0 auto}.faq.compact.svelte-rvkh33{max-width:none}.faq-title.svelte-rvkh33{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-5);color:var(--color-text)}.faq-list.svelte-rvkh33{gap:var(--space-2);flex-direction:column;display:flex}.faq-item.svelte-rvkh33{width:100%;padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.compact.svelte-rvkh33 .faq-item:where(.svelte-rvkh33){padding:var(--space-4)}.faq-item.svelte-rvkh33:hover{background:var(--color-surface-hover)}.faq-item.svelte-rvkh33:focus-visible,.faq-item.open.svelte-rvkh33{border-color:var(--color-border)}.faq-question.svelte-rvkh33{align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);display:flex}.faq-item.svelte-rvkh33 .faq-icon{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open.svelte-rvkh33 .faq-icon{color:var(--color-text);transform:rotate(90deg)}.faq-answer.svelte-rvkh33{margin-top:var(--space-3);padding-left:calc(16px + var(--space-3));text-wrap:pretty;font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.demo-wrap.svelte-1hfkmxx{width:100%;max-width:100%;margin:var(--space-8) 0 0;cursor:pointer;opacity:1;background:var(--color-bg-card);border-radius:var(--radius-2xl);overflow:hidden;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.demo-wrap.svelte-1hfkmxx{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .5s both svelte-1hfkmxx-demo-enter;transform:translateY(24px)}}@keyframes svelte-1hfkmxx-demo-enter{to{opacity:1;transform:translateY(0)}}.demo-app-header.svelte-1hfkmxx{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border-bottom:1px solid oklch(from var(--color-border) l c h / .7);display:flex}.demo-back.svelte-1hfkmxx{border-radius:var(--radius-lg);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.demo-app-logo.svelte-1hfkmxx{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.demo-app-logo.svelte-1hfkmxx .demo-logo-icon{color:var(--color-text-secondary);--logo-inner:var(--color-bg);flex-shrink:0}.demo-app-logo.svelte-1hfkmxx span:where(.svelte-1hfkmxx){font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-wizard.svelte-1hfkmxx{background:var(--color-bg-card)}.demo-wiz-header.svelte-1hfkmxx{padding:var(--space-6) var(--space-6) var(--space-4)}.demo-wiz-title-row.svelte-1hfkmxx{justify-content:flex-start;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.demo-wiz-icon.svelte-1hfkmxx{color:var(--color-primary);align-items:center;display:flex}.demo-wiz-name.svelte-1hfkmxx{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.3}.demo-wiz-step.svelte-1hfkmxx{font-size:var(--text-sm);color:var(--color-text-muted)}.demo-wiz-progress.svelte-1hfkmxx{background:var(--color-surface);border-radius:var(--radius-full);height:3px;margin-bottom:var(--space-3);overflow:hidden}.demo-wiz-progress-fill.svelte-1hfkmxx{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s ease-out}.demo-wiz-dots.svelte-1hfkmxx{justify-content:flex-start;gap:var(--space-2);display:flex}.demo-dot.svelte-1hfkmxx{border-radius:var(--radius-full);width:24px;min-width:24px;height:24px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);border:1px solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.demo-dot.done.svelte-1hfkmxx{background:var(--color-success);border-color:var(--color-success);color:#fff}.demo-dot.current.svelte-1hfkmxx{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.demo-wiz-body.svelte-1hfkmxx{padding:var(--space-6);flex-direction:column;min-height:280px;display:flex}.demo-step-title.svelte-1hfkmxx{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-5)}.demo-fields.svelte-1hfkmxx{gap:var(--space-5);flex-direction:column;display:flex}.demo-f.svelte-1hfkmxx{gap:var(--space-2);flex-direction:column;display:flex}.demo-f-label.svelte-1hfkmxx{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.demo-f.active.svelte-1hfkmxx .demo-f-label:where(.svelte-1hfkmxx){color:var(--color-text-secondary)}.demo-f-value.svelte-1hfkmxx{font-size:var(--text-base);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.demo-f-input.svelte-1hfkmxx{font-size:var(--text-base);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-text);border-radius:var(--radius-lg);min-height:18px}.demo-f-input.textarea.svelte-1hfkmxx{min-height:48px}.demo-cursor.svelte-1hfkmxx{color:var(--color-text);font-weight:300;animation:.8s step-end infinite svelte-1hfkmxx-blink}@keyframes svelte-1hfkmxx-blink{50%{opacity:0}}.demo-complete.svelte-1hfkmxx{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1;animation:.4s both svelte-1hfkmxx-fade-up;display:flex}@keyframes svelte-1hfkmxx-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demo-complete-icon.svelte-1hfkmxx{border-radius:var(--radius-full);background:var(--color-success-muted);width:40px;height:40px;color:var(--color-success);font-size:var(--text-base);font-weight:var(--weight-bold);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.demo-complete-title.svelte-1hfkmxx{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text)}.demo-complete-sub.svelte-1hfkmxx{font-size:var(--text-sm);color:var(--color-text-muted)}.demo-complete-btn.svelte-1hfkmxx{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-bg);background:var(--color-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);transition:background var(--transition-fast);text-decoration:none}@media (prefers-reduced-motion:reduce){.demo-wrap.svelte-1hfkmxx,.demo-complete.svelte-1hfkmxx,.demo-cursor.svelte-1hfkmxx{animation:none}.demo-wiz-progress-fill.svelte-1hfkmxx{transition:none}}.demo-complete-btn.svelte-1hfkmxx:hover{background:var(--color-text-secondary)}.demo-wiz-footer.svelte-1hfkmxx{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.demo-btn.svelte-1hfkmxx{font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none}.demo-btn.primary.svelte-1hfkmxx{background:var(--color-text);color:var(--color-bg)}.demo-btn.secondary.svelte-1hfkmxx{background:var(--color-surface);color:var(--color-text-secondary)}.demo-footer-done.svelte-1hfkmxx{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;width:100%}@media (width<=768px){.demo-wrap.svelte-1hfkmxx{max-width:100%}.demo-wiz-body.svelte-1hfkmxx{height:210px}}@media (width>=768px){.demo-wrap.svelte-1hfkmxx{max-width:38rem}}@media (width>=1024px){.demo-wrap.svelte-1hfkmxx{max-width:42rem}}.landing.svelte-1uha8ag{background:var(--color-bg);--landing-section-space:var(--space-12);--landing-section-gap:var(--space-6);--hero-nav-offset:72px;--hero-scroll-offset:calc(var(--space-4) + env(safe-area-inset-bottom));min-height:100vh}.landing.svelte-1uha8ag .container{padding-inline:var(--space-4)}.landing-section.svelte-1uha8ag{padding:var(--landing-section-space) 0;position:relative}.landing-section[id].svelte-1uha8ag,.hero-assessment[id].svelte-1uha8ag{scroll-margin-top:calc(var(--hero-nav-offset) + var(--space-8))}.landing-section-hero.svelte-1uha8ag{min-height:100svh;padding-top:calc(var(--hero-nav-offset) + var(--space-10));padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg) 70%, var(--color-bg-elevated) 100%);align-items:center;display:flex;overflow:clip}.landing-section-process.svelte-1uha8ag{background:var(--color-bg)}.landing-section-demo.svelte-1uha8ag,.landing-section-benefits.svelte-1uha8ag,.landing-section-faq.svelte-1uha8ag{background:var(--color-bg-elevated)}.hero-shell.svelte-1uha8ag{z-index:1;align-items:center;gap:var(--space-6);width:100%;max-width:58rem;padding-bottom:var(--space-12);flex-direction:column;margin:0 auto;display:flex;position:relative}.hero-intro.svelte-1uha8ag{justify-items:center;gap:var(--space-4);width:min(100%,48rem);display:grid}.hero-eyebrow.svelte-1uha8ag{width:fit-content;max-width:100%;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:center}.hero-title.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--color-text);text-align:center;width:100%;max-width:16rem;margin-inline:auto;line-height:.94}.hero-title-mobile.svelte-1uha8ag,.hero-title-desktop.svelte-1uha8ag,.hero-title-mobile.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.hero-title-desktop.svelte-1uha8ag,.hero-title-break.svelte-1uha8ag,.hero-subtitle-break.svelte-1uha8ag{display:none}.hero-subtitle.svelte-1uha8ag{width:100%;max-width:19rem;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:center;text-wrap:pretty;margin-inline:auto}.hero-subtitle-mobile.svelte-1uha8ag,.hero-subtitle-desktop.svelte-1uha8ag{display:block}.hero-subtitle-desktop.svelte-1uha8ag{display:none}.hero-assessment.svelte-1uha8ag{justify-content:center;width:100%;display:flex}.hero-caption.svelte-1uha8ag{width:fit-content;max-width:100%;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-inline:auto}.hero-caption.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text);text-underline-offset:.16em;text-decoration:underline}.hero-caption.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text-secondary)}.hero-scroll.svelte-1uha8ag{left:50%;bottom:var(--hero-scroll-offset);align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:center;flex-direction:column;display:inline-flex;position:absolute;transform:translate(-50%)}.hero-scroll.svelte-1uha8ag:hover{color:var(--color-text)}.hero-scroll-icon.svelte-1uha8ag{width:var(--space-8);height:var(--space-8);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-full);justify-content:center;align-items:center;animation:1.8s ease-in-out infinite svelte-1uha8ag-hero-scroll-bounce;display:inline-flex}@media (prefers-reduced-motion:reduce){.hero-scroll-icon.svelte-1uha8ag{animation:none}}@keyframes svelte-1uha8ag-hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@supports (content-visibility:auto){.landing-section.svelte-1uha8ag:not(.landing-section-hero){content-visibility:auto;contain-intrinsic-size:720px}}.section-shell.svelte-1uha8ag{gap:var(--landing-section-gap);width:100%;max-width:72rem;margin:0 auto;display:grid}.section-heading.svelte-1uha8ag{gap:var(--space-3);justify-items:start;display:grid}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:40rem;font-size:var(--text-base)}.process-list.svelte-1uha8ag{gap:0;width:100%;list-style:none;display:grid}.process-item.svelte-1uha8ag{align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.process-number.svelte-1uha8ag{min-width:2.75rem;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-muted);justify-content:flex-start;align-items:center;display:inline-flex}.process-copy.svelte-1uha8ag{gap:var(--space-2);display:grid}.process-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.process-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34rem;font-size:var(--text-base)}.process-note.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted)}.process-item.svelte-1uha8ag:last-child{border-bottom:1px solid var(--color-border)}.demo-stage.svelte-1uha8ag{justify-content:center;display:flex}.demo-stage.svelte-1uha8ag .demo-wrap{max-width:100%;margin-top:0}.benefit-grid.svelte-1uha8ag{gap:var(--space-4);display:grid}.benefit-card.svelte-1uha8ag{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:grid}.benefit-icon.svelte-1uha8ag{width:var(--space-12);height:var(--space-12);color:var(--color-accent);background:var(--color-primary-muted);border-radius:var(--radius-xl);justify-content:center;align-items:center;display:inline-flex}.benefit-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.benefit-card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:28rem;font-size:var(--text-base)}.faq-shell.svelte-1uha8ag{align-items:start}.faq-wrap.svelte-1uha8ag{width:100%}.cta-band.svelte-1uha8ag{gap:var(--space-6);padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);max-width:72rem;margin:0 auto;display:grid}.cta-copy.svelte-1uha8ag{gap:var(--space-3);display:grid}.cta-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}.cta-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34rem;font-size:var(--text-base)}.cta-actions.svelte-1uha8ag{gap:var(--space-3);flex-wrap:wrap;display:flex}.footer.svelte-1uha8ag{padding:var(--space-12) 0 var(--space-8);border-top:1px solid var(--color-border);background:var(--color-bg)}.footer-content.svelte-1uha8ag{gap:var(--space-8);margin-bottom:var(--space-10);display:grid}.footer-brand.svelte-1uha8ag{max-width:20rem}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4)}.footer-links.svelte-1uha8ag{gap:var(--space-6);display:grid}.footer-column.svelte-1uha8ag{gap:var(--space-3);display:grid}.footer-column.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-sm);font-weight:var(--weight-semibold)}.footer-column.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-muted)}.footer-column.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.footer-bottom.svelte-1uha8ag{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.footer-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-muted)}.nav-logo.svelte-1uha8ag{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.nav-logo.svelte-1uha8ag .logo-icon{color:var(--color-text);--logo-inner:var(--color-bg)}.logo-text.svelte-1uha8ag{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-text)}@media (width>=768px){.landing.svelte-1uha8ag{--landing-section-space:var(--space-16);--landing-section-gap:var(--space-8);--hero-nav-offset:80px;--hero-scroll-offset:calc(var(--space-6) + env(safe-area-inset-bottom))}.landing.svelte-1uha8ag .container{padding-inline:var(--space-8)}.landing-section-hero.svelte-1uha8ag{padding-top:calc(var(--hero-nav-offset) + var(--space-16));padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.hero-shell.svelte-1uha8ag{gap:var(--space-6);max-width:64rem}.hero-title.svelte-1uha8ag{font-size:var(--text-5xl);letter-spacing:-.04em;max-width:none;line-height:.98}.hero-subtitle.svelte-1uha8ag{font-size:var(--text-lg);max-width:42rem}.hero-title-mobile.svelte-1uha8ag,.hero-subtitle-mobile.svelte-1uha8ag{display:none}.hero-title-desktop.svelte-1uha8ag,.hero-subtitle-desktop.svelte-1uha8ag,.hero-title-break.svelte-1uha8ag,.hero-subtitle-break.svelte-1uha8ag{display:block}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.cta-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-4xl)}.process-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag),.benefit-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-2xl)}.process-list.svelte-1uha8ag{max-width:54rem}.benefit-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band.svelte-1uha8ag{padding:var(--space-8);grid-template-columns:minmax(0,1.2fr) auto;align-items:center}.footer-content.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-links.svelte-1uha8ag{gap:var(--space-10);grid-template-columns:repeat(3,auto)}.footer-bottom.svelte-1uha8ag{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=767px){.landing-section-hero.svelte-1uha8ag{padding-top:calc(var(--hero-nav-offset) + var(--space-6));padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom))}.hero-shell.svelte-1uha8ag{gap:var(--space-5);padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom))}.hero-intro.svelte-1uha8ag{gap:var(--space-3);width:min(100%,20rem)}.hero-eyebrow.svelte-1uha8ag{font-size:var(--text-xs)}.hero-title.svelte-1uha8ag{max-width:15rem;font-size:2.125rem}.hero-subtitle.svelte-1uha8ag{max-width:18.5rem;font-size:var(--text-lg)}.hero-caption.svelte-1uha8ag{max-width:18rem}.hero-scroll.svelte-1uha8ag{bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}@media (width>=1024px){.hero-shell.svelte-1uha8ag{max-width:74rem}}@media (width>=1280px){.hero-shell.svelte-1uha8ag{max-width:82rem}.hero-title.svelte-1uha8ag{font-size:var(--text-6xl)}}
