@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap");.vt{--bg:#f6f5fb;--bg-2:#efedf7;--surface:#ffffff;--surface-2:#faf9fe;--surface-3:#f2f1f9;--text:#1b1a2e;--text-2:#56546e;--text-3:#76738c;--border:#eceaf4;--border-2:#e0deec;--primary:#0fa697;--primary-text:#0a7d71;--primary-press:#0c8c7f;--pg1:#19bca9;--pg2:#0a8576;--primary-on:#ffffff;--primary-soft:color-mix(in srgb,var(--primary) 12%,var(--surface));--primary-grad:linear-gradient(150deg,var(--pg1) 0%,var(--primary) 55%,var(--pg2) 100%);--warm:#ff7a4d;--warm-soft:#ffebe2;--amber:#e5920c;--amber-soft:#fcf0d6;--success:#14a86a;--success-soft:#e0f4eb;--blue:#2f86ec;--blue-soft:#e4effd;--pink:#e0509a;--pink-soft:#fbe7f1;--shadow-sm:0 1px 2px rgba(27,26,46,0.05);--shadow:0 1px 2px rgba(27,26,46,0.04),0 8px 22px rgba(27,26,46,0.07);--shadow-lg:0 4px 10px rgba(27,26,46,0.06),0 24px 48px rgba(27,26,46,0.12);--shadow-mic:0 10px 28px color-mix(in srgb,var(--primary) 38%,transparent),0 4px 10px color-mix(in srgb,var(--primary) 28%,transparent);--pglow-strong:color-mix(in srgb,var(--primary) 30%,transparent);--pglow-soft:color-mix(in srgb,var(--primary) 14%,transparent);--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--r-xl:28px;--r-2xl:34px}.vt[data-theme=dark]{--bg:#0e0d17;--bg-2:#15131f;--surface:#1a1827;--surface-2:#211f31;--surface-3:#272539;--text:#f4f3fa;--text-2:#aba8c2;--text-3:#76738c;--border:#262433;--border-2:#322f44;--primary:#2bc7b4;--primary-text:#2bc7b4;--primary-press:#1fb3a1;--pg1:#38d6c3;--pg2:#17a493;--primary-on:#07221f;--primary-soft:color-mix(in srgb,var(--primary) 18%,var(--surface));--warm:#ff9268;--warm-soft:#36231a;--amber:#f2b23f;--amber-soft:#372a14;--success:#2ed38c;--success-soft:#13301f;--blue:#5ba2ff;--blue-soft:#15233b;--pink:#f06fae;--pink-soft:#34172a;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 2px rgba(0,0,0,0.35),0 10px 26px rgba(0,0,0,0.45);--shadow-lg:0 6px 16px rgba(0,0,0,0.4),0 28px 56px rgba(0,0,0,0.55);--shadow-mic:0 10px 30px color-mix(in srgb,var(--primary) 40%,transparent),0 4px 12px rgba(0,0,0,0.4);--pglow-strong:color-mix(in srgb,var(--primary) 34%,transparent);--pglow-soft:color-mix(in srgb,var(--primary) 20%,transparent)}.vt[data-accent=violet]{--primary:#6b4eff;--primary-press:#5b3ee8;--pg1:#7c5cff;--pg2:#5a3ff0;--primary-on:#fff}.vt[data-theme=dark][data-accent=violet]{--primary:#8b78ff;--primary-press:#7c69f2;--pg1:#9b86ff;--pg2:#7458f5;--primary-on:#fff}.vt[data-accent=indigo]{--primary:#4f46e5;--primary-press:#4038c8;--pg1:#6366f1;--pg2:#4338ca;--primary-on:#fff}.vt[data-theme=dark][data-accent=indigo]{--primary:#818cf8;--primary-press:#6f7bf5;--pg1:#93a0ff;--pg2:#6366f1;--primary-on:#fff}.vt[data-accent=blue]{--primary:#2563eb;--primary-press:#1e54cf;--pg1:#4f8bff;--pg2:#1d4fd7;--primary-on:#fff}.vt[data-theme=dark][data-accent=blue]{--primary:#5ba2ff;--primary-press:#4790f5;--pg1:#74b3ff;--pg2:#3d82f0;--primary-on:#fff}.vt,.vt *{box-sizing:border-box;-webkit-font-smoothing:antialiased}.vt{font-family:var(--font-body,"Outfit",system-ui,sans-serif);color:var(--text);background:var(--bg);height:100%;letter-spacing:-.01em}.vt .vt-brand,.vt .vt-eyebrow,.vt .wb-pagehead h1,.vt .wb-sectitle,.vt h1,.vt h2,.vt h3,.vt h4{font-family:var(--font-display,"Outfit",system-ui,sans-serif)}:where(.vt button){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.vt input{font-family:inherit}.vt ::-webkit-scrollbar{width:0;height:0}.vt .tnum{font-variant-numeric:tabular-nums}.vt-app{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.vt-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vt-header{padding:46px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vt-header h1{margin:0;font-size:27px;font-weight:700;letter-spacing:-.03em}.vt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.vt-iconbtn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text-2);transition:transform .15s,color .15s}.vt-iconbtn:active{transform:scale(.92)}.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .14s,filter .14s,background .14s,border-color .14s,box-shadow .14s}.vt-btn:active{transform:scale(.97)}.vt-btn-primary{background:var(--primary-grad);color:var(--primary-on);box-shadow:0 6px 16px var(--pglow-strong)}.vt-btn-soft{background:var(--primary-soft);color:var(--primary)}.vt-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--surface))}.vt-btn-ghost{background:var(--surface-3);color:var(--text)}.vt-btn-ghost:hover:not(:disabled){background:var(--surface);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.vt-btn-danger{background:var(--warm-soft);border-color:color-mix(in srgb,var(--warm) 22%,var(--border));color:var(--warm)}.vt-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--warm) 16%,var(--surface));border-color:color-mix(in srgb,var(--warm) 34%,var(--border))}.vt-btn-block{display:flex;width:100%}.vt-badge{gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;letter-spacing:0}.vt-badge,.vt-chip{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.vt-chip{gap:7px;height:38px;padding:0 15px;font-size:14px;font-weight:500;background:var(--surface);border:1px solid var(--border);color:var(--text);flex:none;transition:transform .14s}.vt-chip:active{transform:scale(.95)}.vt-chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.bg-primary-soft{background:var(--primary-soft);color:var(--primary)}.bg-warm-soft{background:var(--warm-soft);color:var(--warm)}.bg-amber-soft{background:var(--amber-soft);color:var(--amber)}.bg-success-soft{background:var(--success-soft);color:var(--success)}.bg-blue-soft{background:var(--blue-soft);color:var(--blue)}.bg-pink-soft{background:var(--pink-soft);color:var(--pink)}.c-primary{color:var(--primary)}.c-warm{color:var(--warm)}.c-amber{color:var(--amber)}.c-success{color:var(--success)}.c-blue{color:var(--blue)}.c-pink{color:var(--pink)}.c-2{color:var(--text-2)}.c-3{color:var(--text-3)}.vt-check{width:27px;height:27px;padding:0;border-radius:50%;flex:none;border:2px solid var(--border-2);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .15s}.vt-check>svg{opacity:0;transition:opacity .12s}.vt-check.on>svg{opacity:1}.vt-check.on{background:var(--success);border-color:var(--success)}.vt-check:active{transform:scale(.9)}.vt-check>svg path{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .3s cubic-bezier(.2,.8,.2,1) .04s}.vt-check.on>svg path{stroke-dashoffset:0}.vt-check.on{animation:vt-check-pop .34s cubic-bezier(.2,.8,.2,1)}@keyframes vt-check-pop{0%{transform:scale(.55)}55%{transform:scale(1.12)}to{transform:scale(1)}}.vt-success-check{animation:vt-check-pop .46s cubic-bezier(.2,.8,.2,1)}.vt-success-check svg path{stroke-dasharray:36;stroke-dashoffset:36;animation:vt-check-draw .5s cubic-bezier(.2,.8,.2,1) .12s forwards}@keyframes vt-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vt-check.on,.vt-check>svg path,.vt-success-check,.vt-success-check svg path{animation:none!important;transition:none!important;stroke-dashoffset:0!important;transform:none!important}}html[data-reduce-motion="1"] .vt-check.on,html[data-reduce-motion="1"] .vt-check>svg path,html[data-reduce-motion="1"] .vt-success-check,html[data-reduce-motion="1"] .vt-success-check svg path{animation:none!important;transition:none!important;stroke-dashoffset:0!important;transform:none!important}.vt-seg{display:flex;gap:3px;padding:3px;background:var(--surface-3);border-radius:999px}.vt-seg button{flex:1;height:32px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--text-2);transition:color .15s}.vt-seg button.on{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.vt-row{display:flex;align-items:center;gap:13px;padding:13px 15px}.vt-div{height:1px;background:var(--border)}.vt-nav{position:relative;flex:none;display:flex;align-items:flex-end;justify-content:space-around;padding:9px 12px calc(env(safe-area-inset-bottom, 0px) + 14px);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--border)}.vt-navitem{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-3);font-size:10.5px;font-weight:600;transition:color .15s,transform .12s}.vt-navitem.on{color:var(--primary)}.vt-navitem:active{transform:scale(.9)}.vt-navmic{flex:0 0 auto;width:64px;display:flex;justify-content:center}.vt-mic-fab{width:60px;height:60px;border-radius:50%;background:var(--primary-grad);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-mic);margin-top:-28px;border:4px solid var(--surface);transition:transform .16s}.vt-navmic:active .vt-mic-fab{transform:scale(.92)}@keyframes vt-pop{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes vt-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes vt-fade{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes vt-pulse{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes vt-spin{to{transform:rotate(1turn)}}@keyframes vt-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vt-sheet{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes vt-fadein{0%{opacity:0}to{opacity:1}}.vt-field{display:flex;flex-direction:column;gap:7px}.vt-field>label{font-size:13px;font-weight:600;color:var(--text-2);padding-left:2px}.vt-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:var(--r);background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-3);transition:border-color .15s,background .15s}.vt-input:focus-within{border-color:var(--primary);background:var(--surface)}.vt-input input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:16px;font-weight:500;color:var(--text);font-family:inherit}.vt-input input::placeholder{color:var(--text-3);font-weight:500}.vt-social{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:var(--r);font-size:15.5px;font-weight:600;background:var(--surface);border:1.5px solid var(--border);color:var(--text);transition:transform .14s,background .15s}.vt-social:active{transform:scale(.98)}.vt-otp{width:46px;height:56px;border-radius:var(--r-sm);background:var(--surface-2);border:1.5px solid var(--border);display:grid;place-items:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.vt-otp.filled{border-color:var(--primary);background:var(--surface);color:var(--text)}.vt-rise{animation:vt-rise .5s var(--ease,cubic-bezier(.2,.7,.2,1))}.vt-fade{animation:vt-fade .32s ease}.vt-stagger>*{animation:vt-rise .5s cubic-bezier(.2,.7,.2,1)}.vt-stagger>:first-child{animation-delay:.02s}.vt-stagger>:nth-child(2){animation-delay:.07s}.vt-stagger>:nth-child(3){animation-delay:.12s}.vt-stagger>:nth-child(4){animation-delay:.17s}.vt-stagger>:nth-child(5){animation-delay:.22s}.vt-stagger>:nth-child(6){animation-delay:.27s}.vt-stagger>:nth-child(7){animation-delay:.32s}.vt-stagger>:nth-child(8){animation-delay:.37s}.vt-eyebrow{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.vt-dock{position:absolute;left:0;right:0;bottom:0;padding:12px 18px calc(env(safe-area-inset-bottom, 0px) + 16px);display:flex;gap:11px;background:linear-gradient(to top,var(--bg) 72%,transparent)}.vt-prog{height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.vt-prog>i{display:block;height:100%;border-radius:999px;background:var(--primary-grad)}.clamp1{-webkit-line-clamp:1}.clamp1,.clamp2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp2{-webkit-line-clamp:2}