html,body{margin:0;min-height:100%}*{box-sizing:border-box}.finder-page.svelte-1i9sn9x{min-height:100dvh;padding:24px clamp(16px,5vw,64px) 40px;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 85% 12%,rgba(249,115,22,.09),transparent 26%),radial-gradient(circle at 10% 90%,rgba(34,211,238,.09),transparent 28%),#050b16}.finder-header.svelte-1i9sn9x{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1060px,100%);margin:0 auto}.finder-header.svelte-1i9sn9x a:where(.svelte-1i9sn9x){display:inline-flex;justify-self:start}.finder-header.svelte-1i9sn9x img:where(.svelte-1i9sn9x){width:42px;height:42px;object-fit:contain}.finder-header.svelte-1i9sn9x>small:where(.svelte-1i9sn9x){justify-self:end;color:#64748b;font-size:12px;font-weight:950;letter-spacing:.12em}.finder-progress.svelte-1i9sn9x{display:flex;align-items:center;gap:6px}.finder-progress.svelte-1i9sn9x span:where(.svelte-1i9sn9x){width:29px;height:3px;border-radius:999px;background:#1e293b;transition:background .18s ease}.finder-progress.svelte-1i9sn9x span.active:where(.svelte-1i9sn9x){background:linear-gradient(90deg,#22d3ee,#38bdf8)}.finder-card.svelte-1i9sn9x{display:grid;place-items:center;width:min(1060px,100%);min-height:calc(100dvh - 100px);margin:0 auto;padding:54px 0}.finder-step.svelte-1i9sn9x,.finder-result.svelte-1i9sn9x{position:relative;width:min(840px,100%);text-align:center}.finder-number.svelte-1i9sn9x{margin-bottom:10px;color:#22d3ee29;font-size:clamp(70px,10vw,118px);font-weight:950;line-height:.8;letter-spacing:-.08em}.finder-kicker.svelte-1i9sn9x,.finder-match-label.svelte-1i9sn9x{margin:0;color:#67e8f9;font-size:12px;font-weight:950;letter-spacing:.13em}.finder-step.svelte-1i9sn9x h1:where(.svelte-1i9sn9x){max-width:690px;margin:16px auto 0;color:#f8fafc;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.045em}.finder-intro.svelte-1i9sn9x{max-width:520px;margin:18px auto 0;color:#64748b;font-size:16px;line-height:1.6}.finder-options.svelte-1i9sn9x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:40px}.finder-options.svelte-1i9sn9x button:where(.svelte-1i9sn9x){display:grid;justify-items:center;align-content:center;gap:5px;min-height:122px;padding:18px 10px;border:1px solid rgba(148,163,184,.15);border-radius:18px;color:#f8fafc;background:#0f172ab8;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.finder-options.svelte-1i9sn9x button:where(.svelte-1i9sn9x):hover,.finder-options.svelte-1i9sn9x button.selected:where(.svelte-1i9sn9x){transform:translateY(-3px);border-color:#22d3ee7a;background:#22d3ee12;box-shadow:0 18px 45px #0891b214}.finder-options.svelte-1i9sn9x strong:where(.svelte-1i9sn9x){font-size:26px;font-weight:950}.finder-options.svelte-1i9sn9x span:where(.svelte-1i9sn9x){color:#64748b;font-size:11px;font-weight:850}.finder-back.svelte-1i9sn9x{position:absolute;left:0;top:0;border:0;color:#64748b;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.finder-back.svelte-1i9sn9x:hover{color:#67e8f9}.result-back.svelte-1i9sn9x{top:-12px}.finder-plan.svelte-1i9sn9x{margin-top:16px;background:linear-gradient(90deg,#22d3ee,#38bdf8 50%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(74px,14vw,132px);font-weight:950;line-height:.9;letter-spacing:-.075em}.finder-result.svelte-1i9sn9x>p:where(.svelte-1i9sn9x){max-width:560px;margin:24px auto 0;color:#94a3b8;font-size:18px;line-height:1.6}.finder-summary.svelte-1i9sn9x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:540px;margin:28px auto 0}.finder-summary.svelte-1i9sn9x>div:where(.svelte-1i9sn9x){display:grid;gap:5px;padding:15px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0f172a9e}.finder-summary.svelte-1i9sn9x small:where(.svelte-1i9sn9x){color:#64748b;font-size:10px;font-weight:900;letter-spacing:.09em}.finder-summary.svelte-1i9sn9x strong:where(.svelte-1i9sn9x){color:#f8fafc;font-size:16px}.finder-next.svelte-1i9sn9x{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;margin-top:32px;padding:0 22px;border:0;border-radius:14px;color:#07101c;background:linear-gradient(105deg,#67e8f9,#38bdf8);font:inherit;font-size:12px;font-weight:950;letter-spacing:.06em;cursor:pointer;box-shadow:0 16px 45px #0ea5e924;transition:transform .16s ease,box-shadow .16s ease}.finder-next.svelte-1i9sn9x:hover{transform:translateY(-2px);box-shadow:0 20px 52px #0ea5e938}.finder-next-note.svelte-1i9sn9x{display:block;max-width:420px;margin:13px auto 0;color:#475569;font-size:10px;line-height:1.5}body[data-theme=light] .finder-page.svelte-1i9sn9x{color:#0f172a;background:radial-gradient(circle at 85% 12%,rgba(249,115,22,.08),transparent 26%),radial-gradient(circle at 10% 90%,rgba(6,182,212,.1),transparent 28%),#f8fafc}body[data-theme=light] .finder-progress.svelte-1i9sn9x span:where(.svelte-1i9sn9x){background:#cbd5e1}body[data-theme=light] .finder-progress.svelte-1i9sn9x span.active:where(.svelte-1i9sn9x){background:linear-gradient(90deg,#0891b2,#0ea5e9)}body[data-theme=light] .finder-number.svelte-1i9sn9x{color:#0891b221}body[data-theme=light] .finder-kicker.svelte-1i9sn9x,body[data-theme=light] .finder-match-label.svelte-1i9sn9x{color:#0891b2}body[data-theme=light] .finder-step.svelte-1i9sn9x h1:where(.svelte-1i9sn9x){color:#0f172a}body[data-theme=light] .finder-intro.svelte-1i9sn9x,body[data-theme=light] .finder-result.svelte-1i9sn9x>p:where(.svelte-1i9sn9x){color:#64748b}body[data-theme=light] .finder-options.svelte-1i9sn9x button:where(.svelte-1i9sn9x){color:#0f172a;border-color:#64748b2e;background:#ffffffd1;box-shadow:0 16px 42px #0f172a0d}body[data-theme=light] .finder-options.svelte-1i9sn9x button:where(.svelte-1i9sn9x):hover,body[data-theme=light] .finder-options.svelte-1i9sn9x button.selected:where(.svelte-1i9sn9x){border-color:#0891b26b;background:#06b6d412}body[data-theme=light] .finder-options.svelte-1i9sn9x span:where(.svelte-1i9sn9x),body[data-theme=light] .finder-header.svelte-1i9sn9x>small:where(.svelte-1i9sn9x),body[data-theme=light] .finder-back.svelte-1i9sn9x{color:#64748b}body[data-theme=light] .finder-summary.svelte-1i9sn9x>div:where(.svelte-1i9sn9x){border-color:#64748b29;background:#ffffffc2;box-shadow:0 12px 36px #0f172a0a}body[data-theme=light] .finder-summary.svelte-1i9sn9x strong:where(.svelte-1i9sn9x){color:#0f172a}@media(max-width:700px){.finder-header.svelte-1i9sn9x{grid-template-columns:auto 1fr}.finder-progress.svelte-1i9sn9x{justify-self:end}.finder-header.svelte-1i9sn9x>small:where(.svelte-1i9sn9x){display:none}.finder-options.svelte-1i9sn9x{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}}@media(max-width:430px){.finder-page.svelte-1i9sn9x{padding-inline:14px}.finder-card.svelte-1i9sn9x{padding-top:42px}.finder-options.svelte-1i9sn9x{gap:8px}.finder-options.svelte-1i9sn9x button:where(.svelte-1i9sn9x){min-height:94px}.finder-summary.svelte-1i9sn9x{grid-template-columns:1fr}.finder-plan.svelte-1i9sn9x{font-size:clamp(64px,24vw,92px)}.finder-next.svelte-1i9sn9x{width:100%}}
