.tour-guide-fade-enter-active,.tour-guide-fade-leave-active{transition:opacity .5s}.tour-guide-fade-enter,.tour-guide-fade-leave-to{opacity:0}.tour-guide-slide-enter-active,.tour-guide-slide-leave-active{transition:all .2s ease}.tour-guide-slide-enter,.tour-guide-slide-leave-to{opacity:0;transform:translateY(-30px)}.tour-guide-image-fade-enter-active,.tour-guide-image-fade-leave-active{transition:opacity 1s,transform 1s}.tour-guide-image-fade-enter,.tour-guide-image-fade-leave-to{opacity:0;transform:scale(.9)}.tg-rise-enter-active,.tg-rise-leave-active{transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.tg-rise-enter,.tg-rise-leave-to{opacity:0;transform:translateY(16px)}@-webkit-keyframes tg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes tg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tg-anim-float{-webkit-animation:tg-float 4.5s ease-in-out infinite;animation:tg-float 4.5s ease-in-out infinite}@-webkit-keyframes tg-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes tg-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.tg-anim-glow{-webkit-animation:tg-glow 4.5s ease-in-out infinite;animation:tg-glow 4.5s ease-in-out infinite}@-webkit-keyframes tg-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes tg-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.tg-anim-twinkle{-webkit-animation:tg-twinkle 2.8s ease-in-out infinite;animation:tg-twinkle 2.8s ease-in-out infinite}@-webkit-keyframes tg-next-r{0%,to{transform:translateX(0);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 0 rgba(145,85,253,.45)}50%{transform:translateX(6px);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 11px rgba(145,85,253,0)}}@keyframes tg-next-r{0%,to{transform:translateX(0);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 0 rgba(145,85,253,.45)}50%{transform:translateX(6px);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 11px rgba(145,85,253,0)}}@-webkit-keyframes tg-next-l{0%,to{transform:translateX(0);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 0 rgba(145,85,253,.45)}50%{transform:translateX(-6px);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 11px rgba(145,85,253,0)}}@keyframes tg-next-l{0%,to{transform:translateX(0);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 0 rgba(145,85,253,.45)}50%{transform:translateX(-6px);box-shadow:0 10px 24px -8px rgba(124,58,237,.6),0 0 0 11px rgba(145,85,253,0)}}@-webkit-keyframes tg-swipe-hint-r{0%{opacity:0;transform:translateX(-10px)}35%,65%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(12px)}}@keyframes tg-swipe-hint-r{0%{opacity:0;transform:translateX(-10px)}35%,65%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(12px)}}@-webkit-keyframes tg-swipe-hint-l{0%{opacity:0;transform:translateX(10px)}35%,65%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-12px)}}@keyframes tg-swipe-hint-l{0%{opacity:0;transform:translateX(10px)}35%,65%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-12px)}}@-webkit-keyframes tg-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes tg-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.tg-anim-pop{-webkit-animation:tg-pop .5s cubic-bezier(.22,1,.36,1) both;animation:tg-pop .5s cubic-bezier(.22,1,.36,1) both}:root{--tg-violet:#9155fd;--tg-violet-deep:#7c3aed;--tg-violet-soft:#b79cff;--tg-pink:#e45bc6;--tg-ink:#1d1b2e;--tg-muted:#8b8696;--tg-line:rgba(145,85,253,0.12);--tg-tint:rgba(145,85,253,0.07);--tg-grad:linear-gradient(135deg,#a988ff,#9155fd 48%,#7c3aed);--tg-grad-warm:linear-gradient(135deg,#b388ff,#9155fd 45%,#e45bc6)}.tg-backdrop{background:radial-gradient(120% 70% at 50% -10%,rgba(145,85,253,.14) 0,rgba(145,85,253,0) 60%),radial-gradient(90% 60% at 100% 100%,rgba(228,91,198,.08) 0,rgba(228,91,198,0) 55%),#f7f5fb!important}.tg-card{background:#fff;border-radius:30px;box-shadow:0 24px 70px -28px rgba(124,58,237,.32),0 6px 18px rgba(16,24,40,.04);overflow:clip}@media (max-width:600px){.tg-card{border-radius:0;box-shadow:none}}.tg-title{font-family:Inter,sans-serif;font-weight:800;font-size:1.72rem;line-height:1.18;letter-spacing:-.02em;color:var(--tg-ink);margin:0;text-wrap:balance}.tg-accent,.tg-title--gradient{background:var(--tg-grad-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tg-subtitle{font-weight:500;font-size:1.02rem;line-height:1.55;color:var(--tg-muted);margin:10px 0 0;text-wrap:balance}.tg-eyebrow,.tg-subtitle{font-family:Inter,sans-serif}.tg-eyebrow{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px 0 10px;border-radius:999px;background:var(--tg-tint);color:var(--tg-violet);font-weight:700;font-size:.72rem;margin-bottom:14px}.tg-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--tg-grad)}.tg-badge{position:relative;width:80px;height:80px;border-radius:25px;background:var(--tg-grad);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 22px 40px -12px rgba(124,58,237,.72),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -12px 26px rgba(76,29,149,.4);margin-bottom:22px}.tg-badge:before{content:"";position:absolute;inset:-8px;border-radius:32px;background:var(--tg-grad-warm);filter:blur(16px);opacity:.45;z-index:-1;-webkit-animation:tg-glow 3.6s ease-in-out infinite;animation:tg-glow 3.6s ease-in-out infinite}.tg-badge:after{content:"";position:absolute;inset:9px;border-radius:17px;border:1.5px solid hsla(0,0%,100%,.22);pointer-events:none}.tg-badge .v-icon{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(76,29,149,.4))}.tg-header{padding:8px 28px 4px;text-align:center}.tg-header .tg-subtitle{max-width:320px;margin-inline:auto}.tg-option{display:flex;align-items:center;gap:14px;width:100%;text-align:start;padding:16px 16px;border-radius:18px;background:#fff;border:1.5px solid var(--tg-line);box-shadow:0 2px 10px rgba(16,24,40,.03);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.tg-option:hover{transform:translateY(-2px);border-color:rgba(145,85,253,.4);box-shadow:0 16px 34px -16px rgba(124,58,237,.4)}.tg-option:active{transform:translateY(0)}.tg-option--disabled{opacity:.55;pointer-events:none;filter:grayscale(.3)}.tg-option__icon{flex-shrink:0;width:54px;height:54px;border-radius:16px;background:var(--tg-tint);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(145,85,253,.08)}.tg-option__icon--grad{background:var(--tg-grad);box-shadow:0 10px 22px -8px rgba(124,58,237,.6),inset 0 1.5px 0 hsla(0,0%,100%,.3)}.tg-option__icon .v-icon{filter:drop-shadow(0 1px 2px rgba(124,58,237,.18))}.tg-option__icon--grad .v-icon,.tg-option__icon--wa .v-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.tg-option__icon--grad .v-icon{color:#fff!important}.tg-option__body{flex:1 1 auto;min-width:0}.tg-option__title{font-weight:700;font-size:1.02rem;color:var(--tg-ink);line-height:1.25}.tg-option__desc,.tg-option__title{display:block;font-family:Inter,sans-serif}.tg-option__desc{font-weight:500;font-size:.72rem;color:var(--tg-muted);line-height:1.4;margin-top:3px}.tg-option__chevron{flex-shrink:0;color:rgba(145,85,253,.5)}.tg-hero{flex-direction:column;text-align:center;padding:28px 32px 8px}.tg-hero,.tg-hero__orb{position:relative;display:flex;align-items:center}.tg-hero__orb{width:132px;height:132px;border-radius:50%;background:var(--tg-grad-warm);padding:7px;justify-content:center;box-shadow:0 26px 50px -16px rgba(124,58,237,.55)}.tg-hero__orb:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1.5px dashed rgba(145,85,253,.3)}.tg-hero__disc{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.tg-hero__disc img{width:66px;height:66px}.tg-hero__halo{top:0;left:50%;margin-left:-125px;width:250px;height:250px;background:radial-gradient(circle,rgba(145,85,253,.22) 0,rgba(145,85,253,0) 68%);pointer-events:none}.tg-hero__halo,.tg-spark{position:absolute;border-radius:50%}.tg-spark{background:var(--tg-grad-warm);opacity:.85}.tg-tip{display:flex;align-items:flex-start;gap:12px;text-align:start;padding:14px 15px;border-radius:16px;background:linear-gradient(135deg,rgba(145,85,253,.08),rgba(228,91,198,.06));border:1px solid var(--tg-line)}.tg-tip__icon{flex-shrink:0;width:34px;height:34px;border-radius:11px;background:var(--tg-grad);display:inline-flex;align-items:center;justify-content:center}.tg-tip__icon .v-icon{color:#fff!important}.tg-textlink{font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;color:var(--tg-muted);text-decoration:none;cursor:pointer;transition:color .18s ease}.tg-textlink:hover{color:var(--tg-violet)}.tg-caption{font-family:Inter,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-muted)}[dir=rtl] .tg-caption{text-transform:none;letter-spacing:0;font-size:.82rem}.button-left[data-v-381c502a]{position:absolute;left:8px}.button-right[data-v-381c502a]{position:absolute;right:8px}.tg-arrow.v-btn[data-v-381c502a]{width:44px;height:44px;background:hsla(0,0%,100%,.82)!important;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border:1px solid rgba(145,85,253,.16);box-shadow:0 8px 22px -8px rgba(124,58,237,.4);transition:transform .18s ease,box-shadow .18s ease}.tg-arrow--prev.v-btn[data-v-381c502a]:hover{transform:scale(1.06);box-shadow:0 12px 26px -8px rgba(124,58,237,.55)}.tg-arrow--next.v-btn[data-v-381c502a]{width:48px;height:48px;background:linear-gradient(135deg,#a988ff,#9155fd 55%,#7c3aed)!important;border:none}.tg-arrow--nudge-r.v-btn[data-v-381c502a]{-webkit-animation:tg-next-r 1.7s ease-in-out infinite;animation:tg-next-r 1.7s ease-in-out infinite}.tg-arrow--nudge-l.v-btn[data-v-381c502a]{-webkit-animation:tg-next-l 1.7s ease-in-out infinite;animation:tg-next-l 1.7s ease-in-out infinite}.tg-arrow--next.v-btn[data-v-381c502a]:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.arrows-container[data-v-381c502a]{position:fixed;top:50vh;transform:translateY(-50%);z-index:999999;width:inherit;left:0;right:0;max-width:inherit;margin:0 auto;pointer-events:none}.arrows-container .v-btn[data-v-381c502a]{pointer-events:auto}.progress-bar[data-v-d5d768dc]{width:100%;height:100%}.progress-row[data-v-d5d768dc]{gap:6px;padding:0 16px;flex:none}.progress-segment[data-v-d5d768dc]{height:3.5px;background-color:rgba(145,85,253,.14);border-radius:999px;position:relative;overflow:hidden;margin:0;padding:0}.segment-inner[data-v-d5d768dc]{height:100%;border-radius:999px}.centered-card[data-v-cbea1900]{width:340px;display:flex;flex-direction:column}.card-content[data-v-cbea1900]{margin-top:0;min-height:calc(100vh - 92px);display:flex;flex-direction:column;padding-bottom:44px;box-sizing:border-box}.tg-step-slot[data-v-cbea1900]{margin:auto 0;width:100%}.progress-bar[data-v-cbea1900]{margin-bottom:0}.sticky-story[data-v-cbea1900]{position:sticky;top:0;z-index:2;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);padding-top:12px;border-bottom:1px solid rgba(145,85,253,.06)}.tg-topbar[data-v-cbea1900]{padding:4px 16px 12px}.tg-topbar__logo[data-v-cbea1900]{background:#fff;border:1px solid rgba(145,85,253,.16)}.tg-topbar__logo img[data-v-cbea1900]{width:18px;height:18px}.tg-topbar__name[data-v-cbea1900]{-webkit-margin-start:9px;margin-inline-start:9px;font-family:Inter,sans-serif;font-weight:700;font-size:.86rem;color:#1d1b2e;letter-spacing:-.01em}.tg-topbar__close[data-v-cbea1900]{color:#1d1b2e!important}.dialog-container[data-v-cbea1900]{padding:0;min-height:100vh;position:absolute;overflow:hidden}.card-container[data-v-cbea1900]{width:100%;overflow-y:scroll}#tour-guide-dialog-container[data-v-cbea1900]{overflow-y:auto;touch-action:pan-y!important}.loading-container[data-v-cbea1900]{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}.v-dialog{border-radius:5px;margin:24px;overflow-y:auto;pointer-events:auto;transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit;outline:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog>*{width:100%}.v-dialog>.v-card>.v-card__title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;padding:20px 20px 16px}.v-dialog>.v-card>.v-card__text{padding:0 20px 16px}.v-dialog>.v-card>.v-card__subtitle{padding:0 24px 20px}.v-dialog>.v-card>.v-card__actions{padding:0 20px 20px}.v-dialog__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:.2s cubic-bezier(.25,.8,.25,1),z-index 1ms;width:100%;z-index:6}.v-dialog__container{display:none}.v-dialog__container--attached{display:inline}.v-dialog--animated{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:animate-dialog;animation-name:animate-dialog;-webkit-animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{flex:0 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1 1 auto;overflow-y:auto}@-webkit-keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}