.progress.svelte-1dghijl{display:flex;align-items:center;gap:1rem;margin-bottom:3.5rem;max-width:28rem;margin-left:auto;margin-right:auto}.back-slot.svelte-1dghijl{width:4rem;flex-shrink:0}.step-label.svelte-1dghijl{font-size:.75rem;font-weight:500;letter-spacing:.05em;color:#999;white-space:nowrap}.back-btn.svelte-1dghijl{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#999;background:none;border:none;cursor:pointer;transition:color .15s ease;font-family:inherit;padding:0;white-space:nowrap}.back-btn.svelte-1dghijl:hover{color:#111}.back-btn.svelte-1dghijl:disabled{opacity:.4;cursor:not-allowed}.progress-track.svelte-1dghijl{flex:1;height:2px;background:#00000014;border-radius:1px;overflow:hidden}.progress-fill.svelte-1dghijl{height:100%;background:#111;border-radius:1px;transition:width .5s cubic-bezier(.22,1,.36,1)}.progress-label.svelte-1dghijl{font-size:.75rem;font-weight:500;letter-spacing:.05em;color:#999;white-space:nowrap;font-variant-numeric:tabular-nums}.step.svelte-1pauv9w{display:flex;flex-direction:column;gap:2.5rem}.step-header.svelte-1pauv9w{text-align:center}.step-header.svelte-1pauv9w h2:where(.svelte-1pauv9w){font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.step-header.svelte-1pauv9w p:where(.svelte-1pauv9w){font-size:.9375rem;color:#999;margin:0;line-height:1.5}.options.svelte-1pauv9w{display:flex;flex-direction:column;max-width:28rem;margin:0 auto;width:100%}.option.svelte-1pauv9w{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid rgba(0,0,0,.06);transition:all .15s ease;color:#111}.option.svelte-1pauv9w:first-child{border-top:1px solid rgba(0,0,0,.06)}.option.svelte-1pauv9w:hover,.option.active.svelte-1pauv9w{padding-left:.5rem}.option-text.svelte-1pauv9w{display:flex;flex-direction:column;gap:.125rem}.option-label.svelte-1pauv9w{font-size:.9375rem;font-weight:500;color:#111}.option-desc.svelte-1pauv9w{font-size:.8125rem;color:#999}.option-arrow.svelte-1pauv9w{flex-shrink:0;color:#ccc;transition:color .15s ease,transform .15s ease}.option.svelte-1pauv9w:hover .option-arrow:where(.svelte-1pauv9w){color:#111;transform:translate(2px)}.option.active.svelte-1pauv9w .option-arrow:where(.svelte-1pauv9w){color:#111;transform:translate(2px)}.step.svelte-1jg1rx7{display:flex;flex-direction:column;gap:2.5rem}.step-header.svelte-1jg1rx7{text-align:center}.step-header.svelte-1jg1rx7 h2:where(.svelte-1jg1rx7){font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.step-header.svelte-1jg1rx7 p:where(.svelte-1jg1rx7){font-size:.9375rem;color:#999;margin:0;line-height:1.5}.form.svelte-1jg1rx7{display:flex;flex-direction:column;gap:1.5rem;max-width:24rem;margin:0 auto;width:100%}.field.svelte-1jg1rx7{display:flex;flex-direction:column}.field.svelte-1jg1rx7 label:where(.svelte-1jg1rx7){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:.5rem}.field.svelte-1jg1rx7 input:where(.svelte-1jg1rx7){border:none;border-bottom:1.5px solid rgba(0,0,0,.12);padding:.625rem 0;font-size:1rem;color:#111;background:transparent;outline:none;transition:border-color .2s ease;font-family:inherit;border-radius:0}.field.svelte-1jg1rx7 input:where(.svelte-1jg1rx7)::-moz-placeholder{color:#ccc}.field.svelte-1jg1rx7 input:where(.svelte-1jg1rx7)::placeholder{color:#ccc}.field.svelte-1jg1rx7 input:where(.svelte-1jg1rx7):focus{border-bottom-color:#111}.field.svelte-1jg1rx7 input.error:where(.svelte-1jg1rx7){border-bottom-color:#d44}.field-error.svelte-1jg1rx7{font-size:.75rem;color:#d44;margin-top:.375rem}.submit-btn.svelte-1jg1rx7{margin-top:.5rem;padding:.875rem 2rem;background:#111;color:#fff;border:none;font-size:.875rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:3rem;display:flex;align-items:center;justify-content:center}.submit-btn.svelte-1jg1rx7:hover:not(:disabled){background:#333}.submit-btn.svelte-1jg1rx7:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-1jg1rx7:disabled{background:#e5e5e5;color:#aaa;cursor:not-allowed}.loading-dots.svelte-1jg1rx7{display:flex;gap:4px;align-items:center}.loading-dots.svelte-1jg1rx7 span:where(.svelte-1jg1rx7){width:5px;height:5px;background:currentColor;border-radius:50%;animation:svelte-1jg1rx7-dotPulse .6s ease-in-out infinite alternate}.loading-dots.svelte-1jg1rx7 span:where(.svelte-1jg1rx7):nth-child(2){animation-delay:.2s}.loading-dots.svelte-1jg1rx7 span:where(.svelte-1jg1rx7):nth-child(3){animation-delay:.4s}@keyframes svelte-1jg1rx7-dotPulse{0%{opacity:.3}to{opacity:1}}.step.svelte-17imujd{display:flex;flex-direction:column;gap:2.5rem}.step-header.svelte-17imujd{text-align:center}.step-header.svelte-17imujd h2:where(.svelte-17imujd){font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.step-header.svelte-17imujd p:where(.svelte-17imujd){font-size:.9375rem;color:#999;margin:0;line-height:1.5}.grid.svelte-17imujd{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:28rem;margin:0 auto;width:100%}.card.svelte-17imujd{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;border:1.5px solid rgba(0,0,0,.08);background:none;cursor:pointer;transition:all .2s ease;text-align:center}.card.svelte-17imujd:hover{border-color:#0003}.card.active.svelte-17imujd{border-color:#111;background:#111}.card-label.svelte-17imujd{font-size:1rem;font-weight:600;color:#111;letter-spacing:-.01em}.card.active.svelte-17imujd .card-label:where(.svelte-17imujd){color:#fff}.card-note.svelte-17imujd{font-size:.75rem;color:#999;letter-spacing:.03em}.card.active.svelte-17imujd .card-note:where(.svelte-17imujd){color:#fff9}@media (max-width: 400px){.grid.svelte-17imujd{grid-template-columns:1fr}}.step.svelte-1jizu64{display:flex;flex-direction:column;gap:2.5rem}.step-header.svelte-1jizu64{text-align:center}.step-header.svelte-1jizu64 h2:where(.svelte-1jizu64){font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.step-header.svelte-1jizu64 p:where(.svelte-1jizu64){font-size:.9375rem;color:#999;margin:0;line-height:1.5}.form.svelte-1jizu64{display:flex;flex-direction:column;gap:1.75rem;max-width:28rem;margin:0 auto;width:100%}.field.svelte-1jizu64{display:flex;flex-direction:column}.field.svelte-1jizu64 label:where(.svelte-1jizu64){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:.625rem}.optional.svelte-1jizu64{font-weight:400;text-transform:none;letter-spacing:normal;color:#ccc}.field.svelte-1jizu64 input:where(.svelte-1jizu64),.field.svelte-1jizu64 textarea:where(.svelte-1jizu64){border:none;border-bottom:1.5px solid rgba(0,0,0,.12);padding:.625rem 0;font-size:1rem;color:#111;background:transparent;outline:none;transition:border-color .2s ease;font-family:inherit;resize:none;border-radius:0}.field.svelte-1jizu64 input:where(.svelte-1jizu64)::-moz-placeholder,.field.svelte-1jizu64 textarea:where(.svelte-1jizu64)::-moz-placeholder{color:#ccc}.field.svelte-1jizu64 input:where(.svelte-1jizu64)::placeholder,.field.svelte-1jizu64 textarea:where(.svelte-1jizu64)::placeholder{color:#ccc}.field.svelte-1jizu64 input:where(.svelte-1jizu64):focus,.field.svelte-1jizu64 textarea:where(.svelte-1jizu64):focus{border-bottom-color:#111}.pills.svelte-1jizu64{display:flex;gap:.5rem;flex-wrap:wrap}.pill.svelte-1jizu64{padding:.5rem 1rem;border:1.5px solid rgba(0,0,0,.1);background:none;font-size:.8125rem;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.pill.svelte-1jizu64:hover{border-color:#00000040;color:#111}.pill.active.svelte-1jizu64{background:#111;border-color:#111;color:#fff}.submit-btn.svelte-1jizu64{margin-top:.5rem;padding:.875rem 2rem;background:#111;color:#fff;border:none;font-size:.875rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:3rem;display:flex;align-items:center;justify-content:center}.submit-btn.svelte-1jizu64:hover:not(:disabled){background:#333}.submit-btn.svelte-1jizu64:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-1jizu64:disabled{background:#e5e5e5;color:#aaa;cursor:not-allowed}.loading-dots.svelte-1jizu64{display:flex;gap:4px;align-items:center}.loading-dots.svelte-1jizu64 span:where(.svelte-1jizu64){width:5px;height:5px;background:currentColor;border-radius:50%;animation:svelte-1jizu64-dotPulse .6s ease-in-out infinite alternate}.loading-dots.svelte-1jizu64 span:where(.svelte-1jizu64):nth-child(2){animation-delay:.2s}.loading-dots.svelte-1jizu64 span:where(.svelte-1jizu64):nth-child(3){animation-delay:.4s}@keyframes svelte-1jizu64-dotPulse{0%{opacity:.3}to{opacity:1}}.result.svelte-1p4gl6t{display:flex;flex-direction:column;gap:2rem}.result-header.svelte-1p4gl6t{text-align:center}.result-header.svelte-1p4gl6t h2:where(.svelte-1p4gl6t){font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.result-header.svelte-1p4gl6t p:where(.svelte-1p4gl6t){font-size:.9375rem;color:#999;line-height:1.5;max-width:26rem;margin:0 auto}.cal-embed.svelte-1p4gl6t{width:100%;min-height:600px;overflow:auto}.result.svelte-6imeqi{display:flex;flex-direction:column;gap:2.5rem}.result-header.svelte-6imeqi{text-align:center}.result-header.svelte-6imeqi h2:where(.svelte-6imeqi){font-size:1.5rem;font-weight:600;color:#111;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.result-header.svelte-6imeqi p:where(.svelte-6imeqi){font-size:.9375rem;color:#999;line-height:1.5;max-width:28rem;margin:0 auto}.links.svelte-6imeqi{display:flex;flex-direction:column;max-width:28rem;margin:0 auto;width:100%}.link-item.svelte-6imeqi{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;color:#111;transition:all .15s ease}.link-item.svelte-6imeqi:first-child{border-top:1px solid rgba(0,0,0,.06)}.link-item.svelte-6imeqi:hover{padding-left:.5rem}.link-text.svelte-6imeqi{display:flex;flex-direction:column;gap:.125rem}.link-label.svelte-6imeqi{font-size:.9375rem;font-weight:500;color:#111}.link-desc.svelte-6imeqi{font-size:.8125rem;color:#999}.link-arrow.svelte-6imeqi{flex-shrink:0;color:#ccc;transition:color .15s ease,transform .15s ease}.link-item.svelte-6imeqi:hover .link-arrow:where(.svelte-6imeqi){color:#111;transform:translate(2px)}.footnote.svelte-6imeqi{text-align:center;font-size:.8125rem;color:#bbb;margin:0}.form-wrapper.svelte-1u5id15{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}.error-bar.svelte-1u5id15{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-bottom:1.5rem;background:#fef2f2;border:1px solid #fecaca;font-size:.8125rem;color:#b91c1c}.error-bar.svelte-1u5id15 button:where(.svelte-1u5id15){background:none;border:none;cursor:pointer;color:#b91c1c;opacity:.6;transition:opacity .15s;padding:0;display:flex}.error-bar.svelte-1u5id15 button:where(.svelte-1u5id15):hover{opacity:1}.step-container.svelte-1u5id15{position:relative;overflow:hidden}.step-animate.svelte-1u5id15{animation:stepIn .35s cubic-bezier(.22,1,.36,1) both}.step-animate.forward.svelte-1u5id15{animation-name:svelte-1u5id15-slideInRight}.step-animate.back.svelte-1u5id15{animation-name:svelte-1u5id15-slideInLeft}@keyframes svelte-1u5id15-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1u5id15-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.discovery-shell.svelte-17liyf5{min-height:100dvh;display:flex;flex-direction:column;background:#fafafa}.discovery-header.svelte-17liyf5{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid rgba(0,0,0,.06)}.logo.svelte-17liyf5{display:block;width:110px}.logo.svelte-17liyf5 img:where(.svelte-17liyf5){width:100%;display:block}.close-btn.svelte-17liyf5{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#999;transition:all .2s ease;cursor:pointer;background:none;border:none}.close-btn.svelte-17liyf5:hover{color:#111;background:#0000000a}.discovery-main.svelte-17liyf5{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}@media (max-width: 640px){.discovery-header.svelte-17liyf5{padding:1rem 1.25rem}.discovery-main.svelte-17liyf5{padding:2rem 1rem;align-items:flex-start}}
