.ec[data-v-1a12bb4b]{background:var(--surface);display:flex;flex-direction:column;position:fixed;z-index:1100}.ec[data-v-1a12bb4b],.ec__intro[data-v-1a12bb4b]{inset:0;overflow:hidden}.ec__intro[data-v-1a12bb4b]{background:radial-gradient(ellipse at center top,#2a234d 0,#1a1432 40%,#0a0816);cursor:pointer;position:absolute}.ec__sky[data-v-1a12bb4b]{inset:0;pointer-events:none;position:absolute}.ec__star[data-v-1a12bb4b]{animation:ec-twinkle-1a12bb4b 4s ease-in-out var(--d,0s) infinite;background:var(--tone,#fff);border-radius:50%;box-shadow:0 0 6px var(--tone,#fff);height:var(--sz,2px);opacity:0;position:absolute;width:var(--sz,2px)}@keyframes ec-twinkle-1a12bb4b{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.95;transform:scale(1.1)}}.ec__hills[data-v-1a12bb4b]{bottom:0;height:38%;pointer-events:none;width:100%}.ec__hills[data-v-1a12bb4b],.ec__intro-content[data-v-1a12bb4b]{left:0;position:absolute;right:0}.ec__intro-content[data-v-1a12bb4b]{align-items:center;animation:ec-rise-1a12bb4b 1.2s ease-out;bottom:12vh;color:#fff;display:flex;flex-direction:column;gap:14px;text-align:center}@keyframes ec-rise-1a12bb4b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ec__brand[data-v-1a12bb4b]{align-items:center;display:inline-flex;justify-content:center;position:relative}.ec__brand-name[data-v-1a12bb4b]{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.01em;margin:0}.ec__sparkle[data-v-1a12bb4b]{animation:ec-sparkle-1a12bb4b 2.4s ease-in-out infinite;color:#ffffffb3;font-size:14px;margin:0 8px}.ec__sparkle--top[data-v-1a12bb4b]{align-self:flex-start;animation-delay:.2s}.ec__sparkle--bottom[data-v-1a12bb4b]{align-self:flex-end;animation-delay:.9s}@keyframes ec-sparkle-1a12bb4b{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.ec__tag[data-v-1a12bb4b]{color:#fff;font-size:18px;font-weight:600;margin:0}.ec__tagline[data-v-1a12bb4b]{color:#ffffffb3;font-size:14px;margin:0}.ec__dots[data-v-1a12bb4b]{display:inline-flex;gap:6px;margin-top:4px}.ec__dots span[data-v-1a12bb4b]{animation:ec-dot-1a12bb4b 1.6s ease-in-out infinite;background:#ffffff80;border-radius:50%;height:4px;width:4px}.ec__dots span[data-v-1a12bb4b]:nth-child(2){animation-delay:.2s}.ec__dots span[data-v-1a12bb4b]:nth-child(3){animation-delay:.4s}@keyframes ec-dot-1a12bb4b{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ec__candle[data-v-1a12bb4b]{display:grid;height:200px;margin-top:6px;place-items:end center;position:relative;width:90px}.ec__candle-flame[data-v-1a12bb4b]{animation:ec-flicker-1a12bb4b 1.6s ease-in-out infinite;background:radial-gradient(ellipse at 50% 70%,#ffd982 0,#f0a73a 50%,transparent 80%);border-radius:50%;bottom:145px;filter:blur(.5px);height:28px;opacity:.85;position:absolute;width:18px}.ec__candle-glow[data-v-1a12bb4b]{animation:ec-glow-1a12bb4b 4s ease-in-out infinite;background:radial-gradient(ellipse,rgba(255,200,110,.2) 0,transparent 60%);bottom:100px;height:200px;pointer-events:none;position:absolute;width:200px}.ec__candle-stick[data-v-1a12bb4b]{background:linear-gradient(180deg,#ffd28c2e,#785a3c0a);border-radius:6px 6px 4px 4px;height:145px;width:28px}@keyframes ec-flicker-1a12bb4b{0%,to{opacity:.85;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-2px) scale(1.05)}}@keyframes ec-glow-1a12bb4b{0%,to{opacity:.7}50%{opacity:1}}.ec__chat[data-v-1a12bb4b]{background:var(--surface);display:flex;flex-direction:column;inset:0;position:absolute}.ec__header[data-v-1a12bb4b]{align-items:center;border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;gap:10px;padding:14px 18px}.ec__back[data-v-1a12bb4b],.ec__sound[data-v-1a12bb4b]{background:none;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;padding:6px;place-items:center;transition:background .14s ease}.ec__back[data-v-1a12bb4b]:hover,.ec__sound[data-v-1a12bb4b]:hover{background:var(--cream-wash)}.ec__sound[data-v-1a12bb4b]{margin-left:auto}.ec__brand-mark[data-v-1a12bb4b]{align-items:center;display:inline-flex;gap:8px}.ec__brand-ring[data-v-1a12bb4b]{background:var(--surface);border:2px solid #16a34a;border-radius:50%;color:var(--brand-purple);display:grid;height:28px;place-items:center;width:28px}.ec__brand-text[data-v-1a12bb4b]{color:var(--ink);font-size:16px;font-weight:700}.ec__messages[data-v-1a12bb4b]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:18px}.ec__bubble[data-v-1a12bb4b]{align-items:flex-start;display:flex;gap:8px;max-width:min(640px,80%)}.ec__bubble--echo[data-v-1a12bb4b]{align-self:flex-start}.ec__bubble--user[data-v-1a12bb4b]{align-self:flex-end;flex-direction:row-reverse}.ec__bubble--user .ec__bubble-body[data-v-1a12bb4b]{background:var(--brand-purple);border:1px solid transparent;color:#fff}.ec__bubble--user .ec__bubble-icon[data-v-1a12bb4b]{display:none}.ec__bubble-icon[data-v-1a12bb4b]{background:var(--cream-wash);border-radius:50%;color:var(--brand-purple);display:grid;flex-shrink:0;height:24px;margin-top:6px;place-items:center;width:24px}.ec__bubble-body[data-v-1a12bb4b]{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;color:var(--ink);font-size:14px;line-height:1.55;margin:0;padding:12px 16px}.ec__bubble-body[data-v-1a12bb4b] strong{color:var(--ink);font-weight:700}.ec__bubble-body--typing[data-v-1a12bb4b]{align-items:center;display:inline-flex;gap:4px}.ec__bubble-body--typing span[data-v-1a12bb4b]{animation:ec-typing-1a12bb4b 1.2s ease-in-out infinite;background:var(--ink-muted);border-radius:50%;height:6px;width:6px}.ec__bubble-body--typing span[data-v-1a12bb4b]:nth-child(2){animation-delay:.2s}.ec__bubble-body--typing span[data-v-1a12bb4b]:nth-child(3){animation-delay:.4s}@keyframes ec-typing-1a12bb4b{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ec__composer[data-v-1a12bb4b]{align-items:center;border-top:1px solid var(--divider);display:flex;flex-shrink:0;gap:8px;padding:12px 16px 16px}.ec__composer input[data-v-1a12bb4b]{background:var(--surface-2);border:1px solid var(--border);border-radius:9999px;color:var(--ink);flex:1;font-size:14px;height:44px;min-width:0;outline:none;padding:0 16px;transition:border-color .14s ease}.ec__composer input[data-v-1a12bb4b]:focus{border-color:var(--brand-purple)}.ec__composer input[data-v-1a12bb4b]::-moz-placeholder{color:var(--ink-muted)}.ec__composer input[data-v-1a12bb4b]::placeholder{color:var(--ink-muted)}.ec__composer button[data-v-1a12bb4b]{background:var(--brand-purple);border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;transition:background .14s ease,opacity .14s ease;width:38px}.ec__composer button[data-v-1a12bb4b]:hover{background:#4d4878}.ec__composer button[data-v-1a12bb4b]:disabled{cursor:not-allowed;opacity:.5}.ec-fade-enter-active[data-v-1a12bb4b],.ec-fade-leave-active[data-v-1a12bb4b]{transition:opacity .24s ease}.ec-fade-enter-from[data-v-1a12bb4b],.ec-fade-leave-to[data-v-1a12bb4b]{opacity:0}.form-radio-card[data-v-fff21e4d]{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.form-radio-card[data-v-fff21e4d]:hover{border-color:#5e598e66}.form-radio-card--selected[data-v-fff21e4d]{background:var(--cream-wash);border-color:var(--brand-purple)}.form-radio-card--selected .form-radio-card__check[data-v-fff21e4d],.form-radio-card--selected .form-radio-card__title[data-v-fff21e4d]{color:var(--brand-purple)}.form-radio-card--disabled[data-v-fff21e4d]{cursor:not-allowed;opacity:.6}.form-radio-card__icon[data-v-fff21e4d]{border-radius:10px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.form-radio-card__body[data-v-fff21e4d]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.form-radio-card__head[data-v-fff21e4d]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.form-radio-card__title[data-v-fff21e4d]{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.form-radio-card__subtitle[data-v-fff21e4d]{color:var(--ink-muted);font-size:12px;line-height:1.4}.form-radio-card__meta[data-v-fff21e4d]{align-items:center;color:var(--ink-faint);display:inline-flex;font-size:11px;gap:6px;line-height:1.3;margin-top:4px}.form-radio-card__meta[data-v-fff21e4d] .partner-logo{border-radius:50%;display:inline-block;flex-shrink:0;height:14px;-o-object-fit:cover;object-fit:cover;width:14px}.form-radio-card__meta[data-v-fff21e4d] .partner-name{color:var(--ink);font-weight:600}.form-radio-card__badge[data-v-fff21e4d]{background:#22c55e24;border-radius:9999px;color:#16a34a;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.form-radio-card__check[data-v-fff21e4d]{color:var(--ink-faint);display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.form-photos[data-v-f1a8237d]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.form-photos__tile[data-v-f1a8237d]{align-items:center;background:var(--surface-2);border:1.5px dashed var(--border);border-radius:14px;color:var(--ink-muted);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:120px;justify-content:center;overflow:hidden;transition:border-color .14s ease,background .14s ease;width:120px}.form-photos__tile--cover[data-v-f1a8237d]{height:140px;width:100%}.form-photos__tile[data-v-f1a8237d]:hover{background:var(--cream-wash);border-color:var(--brand-purple)}.form-photos__tile input[type=file][data-v-f1a8237d]{display:none}.form-photos__tile-icon[data-v-f1a8237d]{color:var(--brand-purple)}.form-photos__tile-text[data-v-f1a8237d]{display:flex;flex-direction:column;gap:2px;text-align:center}.form-photos__tile-text strong[data-v-f1a8237d]{color:var(--ink);font-size:12px;font-weight:600}.form-photos__tile-text span[data-v-f1a8237d]{color:var(--ink-muted);font-size:10px}.form-photos__thumb[data-v-f1a8237d]{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;cursor:pointer;height:120px;overflow:hidden;padding:0;position:relative;width:120px}.form-photos__thumb img[data-v-f1a8237d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.form-photos__remove[data-v-f1a8237d]{background:#0009;border-radius:50%;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:6px;top:6px;width:22px}.form-photos__count[data-v-f1a8237d]{align-self:flex-end;color:var(--ink-muted);font-size:11px;font-weight:600}.dt[data-v-d61f9a16]{background:var(--surface);display:grid;grid-template-columns:38% 62%;inset:0;overflow:hidden;position:fixed;z-index:1100}@media(max-width:900px){.dt[data-v-d61f9a16]{grid-template-columns:1fr}}.dt__brand[data-v-d61f9a16]{background:radial-gradient(ellipse at center top,#2a234d 0,#1a1432 40%,#0a0816);display:grid;overflow:hidden;place-items:center;position:relative}@media(max-width:900px){.dt__brand[data-v-d61f9a16]{display:none}}.dt__brand-stars[data-v-d61f9a16]{inset:0;pointer-events:none;position:absolute}.dt__brand-star[data-v-d61f9a16]{animation:dt-twinkle-d61f9a16 4s ease-in-out var(--d,0s) infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff;height:var(--sz,2px);opacity:.15;position:absolute;width:var(--sz,2px)}@keyframes dt-twinkle-d61f9a16{0%,to{opacity:.15}50%{opacity:.95}}.dt__brand-hills[data-v-d61f9a16]{bottom:0;height:38%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.dt__brand-block[data-v-d61f9a16]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;position:relative;text-align:center;z-index:1}.dt__brand-logo[data-v-d61f9a16]{border-radius:14px;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.dt__brand-title[data-v-d61f9a16]{font-size:22px;font-weight:800;margin:0}.dt__brand-r[data-v-d61f9a16]{font-size:12px;opacity:.8;vertical-align:super}.dt__brand-sub[data-v-d61f9a16]{font-size:13px;margin:0;opacity:.7}.dt__form[data-v-d61f9a16]{background:var(--surface);display:flex;flex-direction:column;overflow:hidden;position:relative}.dt__form-head[data-v-d61f9a16]{align-items:center;border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;gap:16px;padding:18px 28px}.dt__back[data-v-d61f9a16]{background:none;border:none;border-radius:8px;color:var(--ink);cursor:pointer;padding:8px}.dt__back[data-v-d61f9a16]:hover{background:var(--cream-wash)}.dt__steps-rail[data-v-d61f9a16]{align-items:center;display:inline-flex;gap:6px}.dt__steps-dot[data-v-d61f9a16]{background:var(--border);border-radius:2px;height:4px;transition:background .14s ease,width .14s ease;width:22px}.dt__steps-dot--active[data-v-d61f9a16]{width:36px}.dt__steps-dot--active[data-v-d61f9a16],.dt__steps-dot--done[data-v-d61f9a16]{background:var(--brand-purple)}.dt__steps[data-v-d61f9a16]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 28px 32px}.dt__step[data-v-d61f9a16]{border-left:3px solid var(--border);padding:12px 0 12px 16px;transition:border-color .14s ease}.dt__step--active[data-v-d61f9a16]{border-color:var(--brand-purple)}.dt__step--done[data-v-d61f9a16]{border-color:var(--brand-gold)}.dt__step--locked[data-v-d61f9a16]{opacity:.55}.dt__step-head[data-v-d61f9a16]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-right:4px}.dt__step--locked .dt__step-head[data-v-d61f9a16]{cursor:not-allowed}.dt__step-title[data-v-d61f9a16]{color:var(--ink);font-size:16px;font-weight:700;margin:0}.dt__edit[data-v-d61f9a16]{background:var(--surface-2);border:none;border-radius:8px;color:var(--ink-muted);cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.dt__edit[data-v-d61f9a16]:hover{background:var(--cream-wash);color:var(--ink)}.dt__step-body[data-v-d61f9a16]{display:flex;flex-direction:column;gap:14px;margin-top:12px}.dt__step-sub[data-v-d61f9a16]{margin:0}.dt__step-sub[data-v-d61f9a16],.dt__step-summary[data-v-d61f9a16]{color:var(--ink-muted);font-size:13px}.dt__step-summary[data-v-d61f9a16]{background:var(--surface-2);border-radius:10px;margin-top:6px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.dt__radio-list[data-v-d61f9a16]{display:flex;flex-direction:column;gap:10px}.dt__grid[data-v-d61f9a16]{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:600px){.dt__grid[data-v-d61f9a16]{grid-template-columns:1fr}}.dt__continue[data-v-d61f9a16]{align-self:flex-start;background:var(--brand-purple);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;transition:background .14s ease,opacity .14s ease}.dt__continue[data-v-d61f9a16]:hover{background:#4d4878}.dt__continue[data-v-d61f9a16]:disabled{cursor:not-allowed;opacity:.5}.dt__skip[data-v-d61f9a16]{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px}.dt__skip[data-v-d61f9a16]:hover{background:var(--cream-wash)}.dt__row[data-v-d61f9a16]{align-items:center;display:flex;gap:10px}.dt__create[data-v-d61f9a16]{background:var(--brand-purple);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px}.dt__create[data-v-d61f9a16]:hover{background:#4d4878}.dt__create[data-v-d61f9a16]:disabled{cursor:not-allowed;opacity:.5}.dt__assist[data-v-d61f9a16]{align-items:center;align-self:flex-start;background:none;border:none;color:var(--brand-purple);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 0}.dt__assist[data-v-d61f9a16]:hover{text-decoration:underline}
