.progress.svelte-um4ua8{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.25rem 1.125rem;background:#fff;border:1px solid var(--heyllo-line);border-radius:20px 20px 0 0;position:sticky;top:0;z-index:10}@media(min-width:768px){.progress.svelte-um4ua8{padding:1.625rem 2rem 1.25rem;gap:1rem}}.stepper.svelte-um4ua8{position:relative;display:flex;align-items:flex-start;justify-content:space-between;list-style:none;margin:0;padding:0}.stepper__track.svelte-um4ua8{position:absolute;top:11px;left:11px;right:11px;height:2px;background:var(--heyllo-line);border-radius:999px;overflow:hidden}@media(min-width:768px){.stepper__track.svelte-um4ua8{top:13px;left:13px;right:13px}}.stepper__fill.svelte-um4ua8{height:100%;background:var(--heyllo-blue);border-radius:999px;transition:width .5s var(--ease-out-expo)}.stepper--complete.svelte-um4ua8 .stepper__fill:where(.svelte-um4ua8){background:var(--heyllo-success)}.step.svelte-um4ua8{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:1 1 0;min-width:0}.step__dot.svelte-um4ua8{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--heyllo-line);color:var(--heyllo-muted);font-size:.6875rem;font-weight:600;flex-shrink:0;transition:background-color .3s var(--ease-out-quart),border-color .3s var(--ease-out-quart),color .3s var(--ease-out-quart),transform .3s var(--ease-out-expo)}@media(min-width:768px){.step__dot.svelte-um4ua8{width:26px;height:26px;font-size:.75rem}}.step__check.svelte-um4ua8{animation:svelte-um4ua8-check-pop .35s var(--ease-out-expo) both}@keyframes svelte-um4ua8-check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.step--done.svelte-um4ua8 .step__dot:where(.svelte-um4ua8){background:var(--heyllo-blue);border-color:var(--heyllo-blue);color:#fff}.step--current.svelte-um4ua8 .step__dot:where(.svelte-um4ua8){border-color:var(--heyllo-blue);color:var(--heyllo-blue);background:#fff;box-shadow:0 0 0 4px var(--heyllo-blue-soft);transform:scale(1.05)}.step--complete-all.svelte-um4ua8 .step__dot:where(.svelte-um4ua8){background:var(--heyllo-success);border-color:var(--heyllo-success);color:#fff;box-shadow:none;transform:none}.step__label.svelte-um4ua8{font-size:.625rem;font-weight:500;color:var(--heyllo-muted);text-align:center;line-height:1.2;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}.step--current.svelte-um4ua8 .step__label:where(.svelte-um4ua8){color:var(--heyllo-blue);font-weight:600}.step--done.svelte-um4ua8 .step__label:where(.svelte-um4ua8){color:var(--heyllo-ink-soft)}@media(min-width:768px){.step__label.svelte-um4ua8{display:block}}.progress__text.svelte-um4ua8{font-size:.8125rem;font-weight:400;color:var(--heyllo-muted);letter-spacing:.01em;text-align:center}.progress__text.svelte-um4ua8 strong:where(.svelte-um4ua8){color:var(--heyllo-ink-soft);font-weight:600}@media(min-width:768px){.progress__text.svelte-um4ua8{display:none}}@media(prefers-reduced-motion:reduce){.stepper__fill.svelte-um4ua8,.step__dot.svelte-um4ua8{transition:none}.step__check.svelte-um4ua8{animation:none}}.btn.svelte-er4ugn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;border:none;cursor:pointer;text-decoration:none;transition:transform .24s var(--ease-out-expo),box-shadow .24s var(--ease-out-expo),background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;min-height:44px;min-width:44px;white-space:nowrap}@media(min-width:768px){.btn.svelte-er4ugn{padding:1rem 1.75rem}}.btn--primary.svelte-er4ugn{background:var(--heyllo-blue);color:#fff;border-radius:14px;box-shadow:var(--shadow-cta)}.btn--primary.svelte-er4ugn:hover:not(:disabled){background:var(--heyllo-blue-deep);transform:translateY(-1px);box-shadow:0 16px 40px -8px #0172c273}.btn--primary.svelte-er4ugn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-cta)}.btn--secondary.svelte-er4ugn{background:#fff;color:var(--heyllo-ink);border-radius:14px;border:1px solid var(--heyllo-line);box-shadow:var(--shadow-sm)}.btn--secondary.svelte-er4ugn:hover:not(:disabled){border-color:var(--heyllo-blue);color:var(--heyllo-blue);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary.svelte-er4ugn:active:not(:disabled){transform:translateY(0)}.btn--ghost.svelte-er4ugn{background:transparent;color:var(--heyllo-muted);border-radius:10px;border:none;padding-inline:.75rem}.btn--ghost.svelte-er4ugn:hover:not(:disabled){color:var(--heyllo-ink);background:#0a0e1a0a}.btn.svelte-er4ugn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--shimmer.svelte-er4ugn{position:relative;overflow:hidden;background-size:200% auto}.btn--shimmer.svelte-er4ugn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 4s linear infinite}.btn__spinner.svelte-er4ugn svg:where(.svelte-er4ugn){animation:svelte-er4ugn-spin .8s linear infinite}@keyframes svelte-er4ugn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.svelte-er4ugn{transition:none}.btn--shimmer.svelte-er4ugn:after{animation:none}.btn__spinner.svelte-er4ugn svg:where(.svelte-er4ugn){animation:none}}.field.svelte-n2qwlb{display:flex;flex-direction:column;gap:.375rem}.field__label.svelte-n2qwlb{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;display:flex;align-items:center;gap:.25rem}.field__required.svelte-n2qwlb{color:var(--heyllo-blue)}.field__input.svelte-n2qwlb{border:none;border-bottom:1px solid var(--heyllo-line);background:transparent;padding:.875rem 0;font-family:inherit;font-size:1rem;color:var(--heyllo-ink);outline:none;transition:border-color .2s ease,border-width .2s ease;width:100%}@supports (-webkit-touch-callout: none){.field__input.svelte-n2qwlb{font-size:max(16px,1rem)}}.field__input.svelte-n2qwlb:focus{border-bottom-width:2px;border-bottom-color:var(--heyllo-blue)}.field__input.svelte-n2qwlb:disabled{opacity:.5;cursor:not-allowed}.field--error.svelte-n2qwlb .field__input:where(.svelte-n2qwlb){border-bottom-color:var(--heyllo-error)}.field__hint.svelte-n2qwlb{font-size:.8125rem;color:var(--heyllo-muted);margin-top:.125rem}.field__error.svelte-n2qwlb{font-size:.8125rem;color:var(--heyllo-error);margin-top:.125rem;animation:svelte-n2qwlb-error-appear .2s var(--ease-out-quart)}@keyframes svelte-n2qwlb-error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-wrap.svelte-1o3rk3r{display:flex;flex-direction:column;gap:.375rem}.select__label.svelte-1o3rk3r{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;display:flex;align-items:center;gap:.25rem}.select__required.svelte-1o3rk3r{color:var(--heyllo-blue)}.select.svelte-1o3rk3r{position:relative}.select__trigger.svelte-1o3rk3r{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 0;border:none;border-bottom:1px solid var(--heyllo-line);background:transparent;font-family:inherit;font-size:1rem;cursor:pointer;text-align:left;color:var(--heyllo-muted);transition:border-color .2s ease,border-width .2s ease;min-height:44px}.select__trigger--hasvalue.svelte-1o3rk3r{color:var(--heyllo-ink)}.select__trigger--open.svelte-1o3rk3r{border-bottom-width:2px;border-bottom-color:var(--heyllo-blue)}.select__trigger.svelte-1o3rk3r:focus-visible{outline:2px solid var(--heyllo-blue);outline-offset:3px;border-radius:4px}.select__value.svelte-1o3rk3r{flex:1}.select__arrow.svelte-1o3rk3r{color:var(--heyllo-muted);flex-shrink:0}.select__list.svelte-1o3rk3r{position:fixed;z-index:100;background:#fff;border:1px solid var(--heyllo-line);border-radius:12px;box-shadow:var(--shadow-lg);list-style:none;padding:.375rem;max-height:280px;overflow-y:auto;transform-origin:top center;animation:svelte-1o3rk3r-dropdown-in .2s var(--ease-out-quart)}.select__list--up.svelte-1o3rk3r{transform-origin:bottom center}@keyframes svelte-1o3rk3r-dropdown-in{0%{opacity:0}to{opacity:1}}.select__option.svelte-1o3rk3r{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;border-radius:8px;cursor:pointer;font-size:.9375rem;color:var(--heyllo-ink-soft);transition:background .15s ease;min-height:44px}.select__option.svelte-1o3rk3r:hover,.select__option.svelte-1o3rk3r:focus{background:var(--heyllo-blue-soft);outline:none}.select__option--selected.svelte-1o3rk3r{color:var(--heyllo-blue);font-weight:500}.select__backdrop.svelte-1o3rk3r{position:fixed;inset:0;background:#0a0e1a66;z-index:200;animation:fade-in .2s ease}.select__sheet.svelte-1o3rk3r{position:fixed;bottom:0;left:0;right:0;z-index:201;background:#fff;border-radius:20px 20px 0 0;max-height:70vh;display:flex;flex-direction:column;animation:svelte-1o3rk3r-sheet-up .3s var(--ease-out-quart);padding-bottom:env(safe-area-inset-bottom)}@keyframes svelte-1o3rk3r-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.select__sheet-header.svelte-1o3rk3r{padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--heyllo-line)}.select__sheet-title.svelte-1o3rk3r{font-size:1rem;font-weight:500;color:var(--heyllo-ink)}.select__list--sheet.svelte-1o3rk3r{position:static;box-shadow:none;border:none;border-radius:0;flex:1;overflow-y:auto;animation:none;max-height:none;padding:.5rem}.select__sheet-footer.svelte-1o3rk3r{padding:1rem 1.5rem;border-top:1px solid var(--heyllo-line)}.btn-confirm.svelte-1o3rk3r{width:100%;padding:.875rem;background:var(--heyllo-blue);color:#fff;border:none;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;min-height:44px}.select__error.svelte-1o3rk3r{font-size:.8125rem;color:var(--heyllo-error);animation:svelte-1o3rk3r-error-appear .2s var(--ease-out-quart)}@keyframes svelte-1o3rk3r-error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-wrap--error.svelte-1o3rk3r .select__trigger:where(.svelte-1o3rk3r){border-bottom-color:var(--heyllo-error)}.step__header.svelte-11agw1{margin-bottom:2rem}.step__title.svelte-11agw1{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink);margin-bottom:.5rem}.step__subtitle.svelte-11agw1{color:var(--heyllo-muted);font-size:.9375rem}.step__fields.svelte-11agw1{display:flex;flex-direction:column;gap:2rem}.step__header.svelte-kiqef9{margin-bottom:2rem}.step__title.svelte-kiqef9{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink);margin-bottom:.5rem}.step__subtitle.svelte-kiqef9{color:var(--heyllo-muted);font-size:.9375rem}.step__fields.svelte-kiqef9{display:flex;flex-direction:column;gap:2rem}.slide-down.svelte-kiqef9{animation:svelte-kiqef9-slide-down .3s var(--ease-out-quart);overflow:hidden}@keyframes svelte-kiqef9-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.field.svelte-o6vp41{display:flex;flex-direction:column;gap:.375rem}.field__label.svelte-o6vp41{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;display:flex;align-items:center;gap:.25rem}.field__required.svelte-o6vp41{color:var(--heyllo-blue)}.field__textarea.svelte-o6vp41{border:1px solid var(--heyllo-line);border-radius:12px;background:transparent;padding:.875rem 1rem;font-family:inherit;font-size:1rem;color:var(--heyllo-ink);outline:none;resize:vertical;min-height:120px;width:100%;transition:border-color .2s ease,border-width .2s ease;line-height:1.6}@supports (-webkit-touch-callout: none){.field__textarea.svelte-o6vp41{font-size:max(16px,1rem)}}.field__textarea.svelte-o6vp41:focus{border-color:var(--heyllo-blue);border-width:2px}.field__textarea.svelte-o6vp41:disabled{opacity:.5;cursor:not-allowed}.field--error.svelte-o6vp41 .field__textarea:where(.svelte-o6vp41){border-color:var(--heyllo-error)}.field__hint.svelte-o6vp41{font-size:.8125rem;color:var(--heyllo-muted)}.field__error.svelte-o6vp41{font-size:.8125rem;color:var(--heyllo-error);animation:svelte-o6vp41-error-appear .2s var(--ease-out-quart)}@keyframes svelte-o6vp41-error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.step__header.svelte-7d1ytp{margin-bottom:2rem}.step__title.svelte-7d1ytp{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink);margin-bottom:.5rem}.step__subtitle.svelte-7d1ytp{color:var(--heyllo-muted);font-size:.9375rem}.checkbox-wrap.svelte-10gpjmu{display:flex;flex-direction:column;gap:.25rem}.checkbox.svelte-10gpjmu{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;position:relative;min-height:44px;padding:.25rem 0;user-select:none}.checkbox--disabled.svelte-10gpjmu{opacity:.5;cursor:not-allowed}.checkbox__box.svelte-10gpjmu{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--heyllo-line);background:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;margin-top:1px}.checkbox__input.svelte-10gpjmu:checked~.checkbox__box:where(.svelte-10gpjmu),.checkbox.svelte-10gpjmu:has(.checkbox__input:where(.svelte-10gpjmu):checked) .checkbox__box:where(.svelte-10gpjmu){background:var(--heyllo-blue);border-color:var(--heyllo-blue)}.checkbox__input.svelte-10gpjmu:focus-visible~.checkbox__box:where(.svelte-10gpjmu),.checkbox.svelte-10gpjmu:has(.checkbox__input:where(.svelte-10gpjmu):focus-visible) .checkbox__box:where(.svelte-10gpjmu){outline:2px solid var(--heyllo-blue);outline-offset:3px}.checkbox-wrap--success.svelte-10gpjmu .checkbox__input:where(.svelte-10gpjmu):checked~.checkbox__box:where(.svelte-10gpjmu),.checkbox-wrap--success.svelte-10gpjmu .checkbox:where(.svelte-10gpjmu):has(.checkbox__input:where(.svelte-10gpjmu):checked) .checkbox__box:where(.svelte-10gpjmu){background:var(--heyllo-success);border-color:var(--heyllo-success)}.checkbox-wrap--success.svelte-10gpjmu .checkbox__input:where(.svelte-10gpjmu):focus-visible~.checkbox__box:where(.svelte-10gpjmu),.checkbox-wrap--success.svelte-10gpjmu .checkbox:where(.svelte-10gpjmu):has(.checkbox__input:where(.svelte-10gpjmu):focus-visible) .checkbox__box:where(.svelte-10gpjmu){outline-color:var(--heyllo-success)}.checkbox__check.svelte-10gpjmu{animation:svelte-10gpjmu-check-draw .2s var(--ease-out-expo)}@keyframes svelte-10gpjmu-check-draw{0%{stroke-dashoffset:16;opacity:0}to{stroke-dashoffset:0;opacity:1}}.checkbox__label.svelte-10gpjmu{font-size:.9375rem;color:var(--heyllo-ink-soft);line-height:1.5;padding-top:2px}.checkbox__error.svelte-10gpjmu{font-size:.8125rem;color:var(--heyllo-error);padding-left:2.25rem;animation:svelte-10gpjmu-error-appear .2s var(--ease-out-quart)}@keyframes svelte-10gpjmu-error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.checkbox__check.svelte-10gpjmu{animation:none}.checkbox__box.svelte-10gpjmu{transition:none}}.time.svelte-op3izq{display:flex;flex-direction:column;gap:.375rem}.time__label.svelte-op3izq{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;display:flex;align-items:center;gap:.25rem}.time__req.svelte-op3izq{color:var(--heyllo-blue)}.time__trigger.svelte-op3izq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 0;border:none;border-bottom:1px solid var(--heyllo-line);background:transparent;font-family:inherit;font-size:1rem;color:var(--heyllo-ink);cursor:pointer;text-align:left;min-height:44px;transition:border-color .2s ease,border-width .2s ease}.time__trigger--open.svelte-op3izq{border-bottom-width:2px;border-bottom-color:var(--heyllo-blue)}.time__trigger.svelte-op3izq:focus-visible{outline:2px solid var(--heyllo-blue);outline-offset:3px;border-radius:4px}.time__value.svelte-op3izq{font-variant-numeric:tabular-nums;letter-spacing:.02em}.time__icon.svelte-op3izq{color:var(--heyllo-muted);flex-shrink:0}.time--error.svelte-op3izq .time__trigger:where(.svelte-op3izq){border-bottom-color:var(--heyllo-error)}.time__panel.svelte-op3izq{position:fixed;z-index:100;width:196px;background:#fff;border:1px solid var(--heyllo-line);border-radius:16px;box-shadow:var(--shadow-lg);padding:.5rem;transform-origin:top center;animation:svelte-op3izq-tp-in .2s var(--ease-out-quart)}.time__panel--up.svelte-op3izq{transform-origin:bottom center}@keyframes svelte-op3izq-tp-in{0%{opacity:0}to{opacity:1}}.time__cols.svelte-op3izq{display:flex;gap:.25rem}.time__col.svelte-op3izq{flex:1;display:flex;flex-direction:column;min-width:0}.time__col-head.svelte-op3izq{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--heyllo-muted);text-align:center;padding:.25rem 0 .5rem}.time__list.svelte-op3izq{list-style:none;margin:0;padding:0 .125rem;max-height:200px;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:2px}.time__opt.svelte-op3izq{text-align:center;padding:.5rem 0;border-radius:10px;cursor:pointer;font-size:.9375rem;color:var(--heyllo-ink-soft);font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.time__opt.svelte-op3izq:hover,.time__opt.svelte-op3izq:focus{background:var(--heyllo-blue-soft);outline:none}.time__opt--sel.svelte-op3izq{background:var(--heyllo-blue);color:#fff;font-weight:600}.time__opt--sel.svelte-op3izq:hover,.time__opt--sel.svelte-op3izq:focus{background:var(--heyllo-blue);color:#fff}.time__footer.svelte-op3izq{padding:.5rem .125rem .125rem}.time__done.svelte-op3izq{width:100%;padding:.5rem;border:none;border-radius:10px;background:var(--heyllo-blue-soft);color:var(--heyllo-blue);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;min-height:36px;transition:background .15s ease,color .15s ease}.time__done.svelte-op3izq:hover{background:var(--heyllo-blue);color:#fff}.time__list.svelte-op3izq::-webkit-scrollbar{width:4px}.time__list.svelte-op3izq::-webkit-scrollbar-thumb{background:var(--heyllo-line);border-radius:999px}@media(prefers-reduced-motion:reduce){.time__panel.svelte-op3izq{animation:none}.time__list.svelte-op3izq{scroll-behavior:auto}}.step__header.svelte-eikhyt{margin-bottom:2rem}.step__title.svelte-eikhyt{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink)}.step__fields.svelte-eikhyt{display:flex;flex-direction:column;gap:2rem}.schedule__label.svelte-eikhyt{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;margin-bottom:.875rem}.schedule__days.svelte-eikhyt{display:flex;flex-direction:column;gap:.25rem}.schedule__day.svelte-eikhyt{display:flex;flex-direction:column;gap:.5rem}.schedule__times.svelte-eikhyt{display:flex;align-items:flex-end;gap:.75rem;padding-left:2.25rem;animation:svelte-eikhyt-slide-down .25s var(--ease-out-quart)}.schedule__times.svelte-eikhyt>.field,.schedule__times.svelte-eikhyt>.time{flex:1;min-width:0}.schedule__sep.svelte-eikhyt{font-size:.875rem;color:var(--heyllo-muted);padding-bottom:.875rem;flex-shrink:0}@keyframes svelte-eikhyt-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:120px}}.radio.svelte-iqwh32{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;min-height:44px;padding:.25rem 0;user-select:none}.radio--disabled.svelte-iqwh32{opacity:.5;cursor:not-allowed}.radio__circle.svelte-iqwh32{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--heyllo-line);background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease;margin-top:1px}.radio__dot.svelte-iqwh32{width:10px;height:10px;border-radius:50%;background:var(--heyllo-blue);transform:scale(0);transition:transform .2s var(--ease-out-expo)}.radio__input.svelte-iqwh32:checked~.radio__circle:where(.svelte-iqwh32),.radio.svelte-iqwh32:has(.radio__input:where(.svelte-iqwh32):checked) .radio__circle:where(.svelte-iqwh32){border-color:var(--heyllo-blue)}.radio.svelte-iqwh32:has(.radio__input:where(.svelte-iqwh32):checked) .radio__dot:where(.svelte-iqwh32){transform:scale(1)}.radio__input.svelte-iqwh32:focus-visible~.radio__circle:where(.svelte-iqwh32),.radio.svelte-iqwh32:has(.radio__input:where(.svelte-iqwh32):focus-visible) .radio__circle:where(.svelte-iqwh32){outline:2px solid var(--heyllo-blue);outline-offset:3px}.radio__label.svelte-iqwh32{font-size:.9375rem;color:var(--heyllo-ink-soft);line-height:1.5;padding-top:2px}@media(prefers-reduced-motion:reduce){.radio__dot.svelte-iqwh32,.radio__circle.svelte-iqwh32{transition:none}}.step__header.svelte-1ddrm0a{margin-bottom:2rem}.step__title.svelte-1ddrm0a{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink)}.step__fields.svelte-1ddrm0a{display:flex;flex-direction:column;gap:2rem}.radio-group__label.svelte-1ddrm0a,.checkbox-group__label.svelte-1ddrm0a{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;margin-bottom:.875rem}.radio-group__options.svelte-1ddrm0a,.checkbox-group__options.svelte-1ddrm0a{display:flex;flex-direction:column;gap:.25rem}.field-error.svelte-1ddrm0a{font-size:.8125rem;color:var(--heyllo-error);margin-top:.375rem;animation:svelte-1ddrm0a-error-appear .2s var(--ease-out-quart)}.slide-down.svelte-1ddrm0a{animation:svelte-1ddrm0a-slide-down .3s var(--ease-out-quart);overflow:hidden;margin-top:1rem}@keyframes svelte-1ddrm0a-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}@keyframes svelte-1ddrm0a-error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.step__header.svelte-1qf12vp{margin-bottom:2rem}.step__title.svelte-1qf12vp{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink)}.step__fields.svelte-1qf12vp{display:flex;flex-direction:column;gap:2rem}.radio-group__label.svelte-1qf12vp,.checkbox-group__label.svelte-1qf12vp{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;margin-bottom:.5rem}.checkbox-group__hint.svelte-1qf12vp{font-size:.8125rem;color:var(--heyllo-muted);margin-bottom:.75rem}.radio-group__options.svelte-1qf12vp,.checkbox-group__options.svelte-1qf12vp{display:flex;flex-direction:column;gap:.25rem}.field-error.svelte-1qf12vp{font-size:.8125rem;color:var(--heyllo-error);margin-top:.375rem}.add-item.svelte-1qf12vp{margin-top:1rem;display:flex;gap:.75rem;align-items:flex-end}.add-item.svelte-1qf12vp>.field{flex:1}.btn-add.svelte-1qf12vp{flex-shrink:0;padding:.875rem 1rem;background:var(--heyllo-blue-soft);color:var(--heyllo-blue-deep);border:1px solid var(--heyllo-blue);border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;min-height:44px;transition:background .15s ease,opacity .15s ease}.btn-add.svelte-1qf12vp:disabled{opacity:.4;cursor:not-allowed}.chip.svelte-yffeb5{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--heyllo-line);background:#fff;font-family:inherit;font-size:.875rem;font-weight:400;color:var(--heyllo-ink-soft);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .15s var(--ease-out-expo);min-height:44px;min-width:44px;white-space:nowrap}.chip.svelte-yffeb5:hover:not(:disabled){border-color:var(--heyllo-blue);color:var(--heyllo-blue);transform:translateY(-1px)}.chip--selected.svelte-yffeb5{background:var(--heyllo-blue-soft);border-color:var(--heyllo-blue);color:var(--heyllo-blue-deep);font-weight:500}.chip.svelte-yffeb5:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.chip.svelte-yffeb5{transition:none}}.step__header.svelte-lf86pw{margin-bottom:2rem}.step__title.svelte-lf86pw{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink)}.step__fields.svelte-lf86pw{display:flex;flex-direction:column;gap:2.5rem}.section-label.svelte-lf86pw{font-size:1rem;font-weight:600;color:var(--heyllo-ink-soft);letter-spacing:.01em;margin-bottom:.375rem}.section-hint.svelte-lf86pw{font-size:.8125rem;color:var(--heyllo-muted);margin-bottom:1rem}.faqs__list.svelte-lf86pw{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.faq-item.svelte-lf86pw{border:1px solid var(--heyllo-line);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:opacity .2s ease}.faq-item--na.svelte-lf86pw{opacity:.5}.faq-item--extra.svelte-lf86pw{border-color:var(--heyllo-blue-soft);background:var(--heyllo-blue-soft)}.faq-item__header.svelte-lf86pw{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.faq-item__q.svelte-lf86pw{font-size:.9375rem;color:var(--heyllo-ink-soft);font-weight:500;flex:1}.add-faq.svelte-lf86pw{display:flex;flex-direction:column;gap:.75rem}.chips.svelte-lf86pw{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.add-item.svelte-lf86pw{display:flex;gap:.75rem;align-items:flex-end}.add-item.svelte-lf86pw>.field{flex:1}.btn-add.svelte-lf86pw{flex-shrink:0;padding:.875rem 1rem;background:var(--heyllo-blue-soft);color:var(--heyllo-blue-deep);border:1px solid var(--heyllo-blue);border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;min-height:44px;transition:opacity .15s ease}.btn-add.svelte-lf86pw:disabled{opacity:.4;cursor:not-allowed}.step__header.svelte-1r6moqn{margin-bottom:2rem}.step__title.svelte-1r6moqn{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--heyllo-ink);margin-bottom:.5rem}.step__subtitle.svelte-1r6moqn{color:var(--heyllo-muted);font-size:.9375rem}.step__fields.svelte-1r6moqn{display:flex;flex-direction:column;gap:2rem}.confirm-box.svelte-1r6moqn{background:#16a34a0f;border:1px solid rgba(22,163,74,.35);border-radius:12px;padding:1.25rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.confirm-box--checked.svelte-1r6moqn{background:#16a34a1a;border-color:var(--heyllo-success);box-shadow:0 0 0 3px #16a34a1f}.submit-error.svelte-1r6moqn{background:#fff1f2;border:1px solid var(--heyllo-error);border-radius:10px;padding:1rem;color:var(--heyllo-error);font-size:.9rem}.submit-error.svelte-1r6moqn p:where(.svelte-1r6moqn){margin:0}.form-wrapper.svelte-16h7vn9{max-width:640px;margin-inline:auto;border-radius:20px;box-shadow:var(--shadow-sm)}@media(min-width:768px){.form-wrapper.svelte-16h7vn9{box-shadow:var(--shadow-md)}}.form-card.svelte-16h7vn9{background:var(--heyllo-bg-elevated);padding:1.5rem 1.25rem 6rem;position:relative;overflow:hidden;border:1px solid var(--heyllo-line);border-top:none;border-radius:0 0 20px 20px}@media(min-width:768px){.form-card.svelte-16h7vn9{padding:3rem}}.step-container.svelte-16h7vn9{overflow:hidden}.step-slide--enter-forward.svelte-16h7vn9{animation:svelte-16h7vn9-slide-in-forward .4s var(--ease-out-quart) both}.step-slide--enter-back.svelte-16h7vn9{animation:svelte-16h7vn9-slide-in-back .4s var(--ease-out-quart) both}@keyframes svelte-16h7vn9-slide-in-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-16h7vn9-slide-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.step-slide--enter-forward.svelte-16h7vn9,.step-slide--enter-back.svelte-16h7vn9{animation:fade-in .2s ease both}}.form-nav.svelte-16h7vn9{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--heyllo-line)}@media(min-width:768px){.form-nav.svelte-16h7vn9{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;padding:2rem 0 0;justify-content:flex-end;gap:1rem}}.toast.svelte-16h7vn9{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:50;background:#fff;border:1px solid var(--heyllo-line);border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;color:var(--heyllo-ink-soft);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:.5rem;white-space:nowrap;animation:svelte-16h7vn9-toast-in .3s var(--ease-out-expo) both}@keyframes svelte-16h7vn9-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-backdrop.svelte-16h7vn9{position:fixed;inset:0;background:#0a0e1a80;z-index:100;animation:fade-in .2s ease}.modal.svelte-16h7vn9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:#fff;border-radius:20px;padding:2rem;width:min(480px,calc(100vw - 2rem));box-shadow:var(--shadow-lg);animation:svelte-16h7vn9-modal-in .3s var(--ease-out-expo)}@keyframes svelte-16h7vn9-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px))}to{opacity:1;transform:translate(-50%,-50%)}}.modal__title.svelte-16h7vn9{font-size:1.25rem;font-weight:500;color:var(--heyllo-ink);margin-bottom:.75rem}.modal__body.svelte-16h7vn9{font-size:.9375rem;color:var(--heyllo-muted);line-height:1.6;margin-bottom:1.5rem}.modal__actions.svelte-16h7vn9{display:flex;gap:.75rem;justify-content:flex-end}.hero-screen.svelte-1q7hfco{position:relative;overflow:hidden;background-color:var(--heyllo-blue-darker);min-height:100svh;display:flex;align-items:center;justify-content:center;padding-block:4rem;text-align:center;animation:svelte-1q7hfco-screen-enter .6s var(--ease-out-expo) both}.hero-screen--exit.svelte-1q7hfco{animation:svelte-1q7hfco-screen-exit .4s var(--ease-out-expo) forwards;pointer-events:none}@keyframes svelte-1q7hfco-screen-enter{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q7hfco-screen-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}.hero__mesh.svelte-1q7hfco{position:absolute;inset:0;pointer-events:none;z-index:0}.hero__mesh-orb.svelte-1q7hfco{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.hero__mesh-orb--1.svelte-1q7hfco{width:500px;height:500px;background:radial-gradient(circle,var(--heyllo-blue) 0%,transparent 70%);top:-200px;left:-100px}.hero__mesh-orb--2.svelte-1q7hfco{width:400px;height:400px;background:radial-gradient(circle,#0090F0 0%,transparent 70%);bottom:-150px;right:-80px;opacity:.25}.hero__mesh-orb--3.svelte-1q7hfco{width:300px;height:300px;background:radial-gradient(circle,var(--heyllo-blue-soft) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15}.hero__content.svelte-1q7hfco{position:relative;z-index:1;max-width:640px;margin-inline:auto;padding-inline:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.hero__content.svelte-1q7hfco{gap:2rem}}.hero__logo-wrap.svelte-1q7hfco{display:flex;align-items:center;justify-content:center}.hero__headline.svelte-1q7hfco{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--heyllo-white)}.hero__subhead.svelte-1q7hfco{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffbf;max-width:480px;line-height:1.6}.hero__cta.svelte-1q7hfco{width:100%;max-width:320px;border:none;font-family:inherit;cursor:pointer}@media(min-width:480px){.hero__cta.svelte-1q7hfco{width:auto}}.hero__info-strip.svelte-1q7hfco{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);width:100%;max-width:440px}.info-item.svelte-1q7hfco{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#ffffffb3;font-weight:500}.info-sep.svelte-1q7hfco{color:#ffffff4d;font-size:1.25rem;line-height:1}.animate-item.svelte-1q7hfco{opacity:0;animation:fade-up .6s var(--ease-out-expo) forwards;animation-delay:var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){.animate-item.svelte-1q7hfco{animation:fade-in .2s ease forwards}.hero-screen--exit.svelte-1q7hfco{animation:none;opacity:0}}.form-screen.svelte-1q7hfco{animation:svelte-1q7hfco-screen-enter .5s var(--ease-out-expo) both;min-height:100svh;padding-bottom:2rem}.form-section.svelte-1q7hfco{padding:.75rem .75rem 0}@media(min-width:768px){.form-section.svelte-1q7hfco{padding-block:3rem;padding-inline:1.25rem}}
