.finder-page.svelte-14rw3pd{padding:calc(var(--nav-height-desktop) + var(--space-12)) var(--gutter-desktop) var(--space-30);background-color:var(--bg-warm);min-height:80vh}.finder-header.svelte-14rw3pd{text-align:center;max-width:560px;margin:0 auto var(--space-12)}.finder-eyebrow.svelte-14rw3pd{font-size:var(--caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.finder-title.svelte-14rw3pd{margin-top:var(--space-3);font-size:var(--display-lg);letter-spacing:.02em;font-weight:300}.finder-intro.svelte-14rw3pd{margin-top:var(--space-4);font-size:var(--body);color:var(--text-secondary);line-height:1.65}.finder-card.svelte-14rw3pd{background-color:var(--bg-primary);border:1px solid var(--border-default);max-width:640px;padding:var(--space-10);margin:0 auto;box-shadow:0 8px 30px #0000000a}.finder-progress.svelte-14rw3pd{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.progress-segment.svelte-14rw3pd{background-color:var(--border-default);height:3px;transition:background-color var(--duration-micro) ease;flex:1}.progress-segment.done.svelte-14rw3pd,.progress-segment.active.svelte-14rw3pd{background-color:var(--accent)}.finder-step-count.svelte-14rw3pd{font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.finder-question.svelte-14rw3pd{margin-top:var(--space-4);font-size:var(--heading);font-weight:400;line-height:1.3}.finder-hint.svelte-14rw3pd{margin-top:var(--space-2);font-size:var(--body-sm);color:var(--text-secondary)}.finder-options.svelte-14rw3pd{margin-top:var(--space-8);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finder-option.svelte-14rw3pd{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);cursor:pointer;text-align:left;transition:all var(--duration-micro) ease;background:0 0;flex-direction:column;display:flex}.finder-option.svelte-14rw3pd:hover{border-color:var(--text-primary)}.finder-option.selected.svelte-14rw3pd{border-color:var(--accent);background-color:var(--accent-light)}.option-name.svelte-14rw3pd{font-size:var(--body);color:var(--text-primary)}.option-count.svelte-14rw3pd{font-size:var(--caption);color:var(--text-tertiary)}.finder-actions.svelte-14rw3pd{margin-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.actions-right.svelte-14rw3pd{align-items:center;gap:var(--space-4);display:flex}.finder-back.svelte-14rw3pd,.finder-skip.svelte-14rw3pd{cursor:pointer;font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-2) 0;background:0 0;border:none;font-weight:500}.finder-back.svelte-14rw3pd:hover,.finder-skip.svelte-14rw3pd:hover{color:var(--text-primary)}.finder-next.svelte-14rw3pd{padding:var(--space-3) var(--space-8);background-color:var(--accent);color:var(--text-inverse);font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-micro) ease;border:none;font-weight:500}.finder-next.svelte-14rw3pd:hover{background-color:var(--accent-hover)}.finder-footnote.svelte-14rw3pd{margin-top:var(--space-8);text-align:center;font-size:var(--body-sm);color:var(--text-secondary)}.finder-footnote.svelte-14rw3pd a:where(.svelte-14rw3pd){color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}.finder-empty.svelte-14rw3pd{text-align:center;padding:var(--space-20) 0;color:var(--text-secondary)}.finder-cta.svelte-14rw3pd{margin-top:var(--space-6);color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline;display:inline-block}@media (width<=767px){.finder-page.svelte-14rw3pd{padding:calc(var(--nav-height-mobile) + var(--space-8)) var(--gutter-mobile) var(--space-16)}.finder-card.svelte-14rw3pd{padding:var(--space-6)}.finder-options.svelte-14rw3pd{grid-template-columns:1fr}}
