.landing-v2 .v2-vj{position:relative;min-height:372px;border-radius:var(--v2-radius-sm);overflow:hidden;background:var(--v2-surface)}.landing-v2 .v2-vj-site{position:absolute;inset:0;padding:18px;overflow:hidden;background:var(--v2-surface-soft)}.landing-v2 .v2-vj-site-scroll{display:flex;flex-direction:column;gap:16px;will-change:transform;transition:transform .82s cubic-bezier(.33,0,.18,1)}.landing-v2 .v2-vj-cursor{position:absolute;z-index:4;width:15px;height:17px;margin:-2px 0 0 -1px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(15,15,15,.35));transition:left .64s cubic-bezier(.22,1,.36,1),top .64s cubic-bezier(.22,1,.36,1),opacity .36s ease}.landing-v2 .v2-vj-cursor svg{width:100%;height:100%;display:block}.landing-v2 .v2-vj-click{position:absolute;left:1px;top:1px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--v2-accent);transform:translate(-50%,-50%) scale(.2);opacity:0;pointer-events:none;animation:v2-vj-click .62s ease-out .48s}.landing-v2 .v2-vj-site-bar{display:flex;align-items:center;gap:10px}.landing-v2 .v2-vj-site-logo{width:20px;height:20px;border-radius:6px;background:var(--v2-border)}.landing-v2 .v2-vj-site-navline{width:34px;height:7px;border-radius:var(--v2-radius-pill);background:var(--v2-border-soft)}.landing-v2 .v2-vj-site-navline:first-of-type{margin-left:auto}.landing-v2 .v2-vj-site-btn{width:56px;height:22px;border-radius:var(--v2-radius-pill);background:var(--v2-border)}.landing-v2 .v2-vj-site-head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.landing-v2 .v2-vj-site-title{width:168px;height:18px;border-radius:5px;background:var(--v2-border)}.landing-v2 .v2-vj-site-sub{width:116px;height:8px;border-radius:var(--v2-radius-pill);background:var(--v2-border-soft)}.landing-v2 .v2-vj-site-toggle{width:92px;height:22px;margin-top:2px;border-radius:var(--v2-radius-pill);background:var(--v2-surface);border:1px solid var(--v2-border)}.landing-v2 .v2-vj-site-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;align-items:start}.landing-v2 .v2-vj-site-plan{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px 13px;border-radius:var(--v2-radius-sm);background:var(--v2-surface);border:1px solid var(--v2-border-soft)}.landing-v2 .v2-vj-site-plan-lift{border-color:var(--v2-border);transform:translateY(-10px);box-shadow:0 14px 30px -22px rgba(15,15,15,.26)}.landing-v2 .v2-vj-site-plan-pop{position:absolute;top:-7px;right:12px;width:40px;height:12px;border-radius:var(--v2-radius-pill);background:var(--v2-text);opacity:.32}.landing-v2 .v2-vj-site-plan-name{width:46px;height:8px;border-radius:var(--v2-radius-pill);background:var(--v2-text-mute);opacity:.5}.landing-v2 .v2-vj-site-plan-price{width:64px;height:19px;border-radius:5px;background:var(--v2-border);margin-bottom:2px}.landing-v2 .v2-vj-site-plan-feat{width:100%;height:6px;border-radius:var(--v2-radius-pill);background:var(--v2-border-soft)}.landing-v2 .v2-vj-site-plan-feat-short{width:64%}.landing-v2 .v2-vj-site-plan-cta{width:100%;height:26px;margin-top:6px;border-radius:var(--v2-radius-sm);background:var(--v2-surface-soft);border:1px solid var(--v2-border)}.landing-v2 .v2-vj-site-plan-lift .v2-vj-site-plan-cta{background:var(--v2-text);border-color:var(--v2-text);opacity:.4}.landing-v2 .v2-vj-ctx{position:absolute;top:14px;left:14px;z-index:2;width:224px;display:flex;flex-direction:column;gap:10px;padding:11px 13px;border-radius:var(--v2-radius-sm);background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 24px -16px rgba(15,15,15,.22)}.landing-v2 .v2-vj-ctx-top{display:flex;align-items:center;gap:9px}.landing-v2 .v2-vj-ctx-text{display:flex;flex-direction:column;gap:1px;min-width:0}.landing-v2 .v2-vj-ctx-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--v2-display);font-weight:700;font-size:12.5px;letter-spacing:-.01em;color:var(--v2-text)}.landing-v2 .v2-vj-ctx-flag{font-size:11px}.landing-v2 .v2-vj-ctx-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--v2-text-mute)}.landing-v2 .v2-vj-ctx-dot{width:6px;height:6px;border-radius:var(--v2-radius-pill);background:var(--v2-text-mute);flex-shrink:0;transition:background .32s ease,box-shadow .32s ease}.landing-v2 .v2-vj-ctx[data-high=true] .v2-vj-ctx-status{color:var(--v2-text)}.landing-v2 .v2-vj-ctx[data-high=true] .v2-vj-ctx-dot{background:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.landing-v2 .v2-vj-ctx-page{color:var(--v2-text-mute);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-v2 .v2-vj-ctx-intent{display:flex;align-items:center;gap:9px}.landing-v2 .v2-vj-ctx-intent-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-text-mute)}.landing-v2 .v2-vj-ctx-track{flex:1;height:6px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);overflow:hidden}.landing-v2 .v2-vj-ctx-fill{display:block;height:100%;border-radius:inherit;background:var(--v2-text);transition:width .72s cubic-bezier(.16,1,.3,1),background .32s ease}.landing-v2 .v2-vj-ctx[data-high=true] .v2-vj-ctx-fill{background:var(--v2-accent)}.landing-v2 .v2-vj-ctx-num{font-family:var(--v2-display);font-weight:800;font-size:13px;letter-spacing:-.02em;color:var(--v2-text);font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.landing-v2 .v2-vj-teaser{position:absolute;right:16px;bottom:74px;z-index:3;width:min(248px,calc(100% - 32px));display:flex;gap:9px;padding:11px 12px;border-radius:14px;background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 38px -22px rgba(15,15,15,.34);animation:v2-vj-teaser-in .38s cubic-bezier(.16,1,.3,1)}.landing-v2 .v2-vj-teaser.is-press{transform:scale(.98);transition:transform .2s ease .46s}.landing-v2 .v2-vj-teaser-orb{display:inline-flex;flex-shrink:0;align-self:flex-start;width:30px;height:30px;border-radius:50%;box-shadow:0 4px 14px -5px rgba(124,58,237,.55)}.landing-v2 .v2-vj-teaser-body{display:flex;flex-direction:column;gap:2px;min-width:0}.landing-v2 .v2-vj-teaser-name{font-family:var(--v2-display);font-weight:700;font-size:12px;letter-spacing:-.01em;color:var(--v2-text)}.landing-v2 .v2-vj-teaser-msg{font-size:12.5px;line-height:1.45;color:var(--v2-text-mute);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-v2 .v2-vj-teaser-tail{position:absolute;right:26px;bottom:-5px;width:11px;height:11px;background:var(--v2-surface);border-right:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);transform:rotate(45deg)}.landing-v2 .v2-vj-launcher{position:absolute;right:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:var(--v2-radius-pill);background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 16px 34px -20px rgba(15,15,15,.34);cursor:default;animation:v2-vj-bubble-in .36s cubic-bezier(.16,1,.3,1)}.landing-v2 .v2-vj-launcher-orb{display:inline-flex;border-radius:50%;box-shadow:0 4px 14px -5px rgba(124,58,237,.55)}.landing-v2 .v2-vj-launcher-text{font-family:var(--v2-display);font-weight:700;font-size:13px;letter-spacing:-.01em;color:var(--v2-text)}.landing-v2 .v2-vj-launcher-online{width:7px;height:7px;border-radius:var(--v2-radius-pill);background:var(--v2-ok)}.landing-v2 .v2-vj-widget{position:absolute;right:16px;bottom:16px;z-index:3;width:min(290px,calc(100% - 32px));display:flex;flex-direction:column;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 60px -28px rgba(15,15,15,.32),0 12px 24px -16px rgba(15,15,15,.16);overflow:hidden;animation:v2-vj-widget-in .52s cubic-bezier(.16,1,.3,1)}.landing-v2 .v2-vj-widget-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--v2-border-soft)}.landing-v2 .v2-vj-widget-orb{display:inline-flex;flex-shrink:0;border-radius:50%;box-shadow:0 4px 14px -5px rgba(124,58,237,.55)}.landing-v2 .v2-vj-widget-id{display:flex;flex-direction:column;line-height:1.15}.landing-v2 .v2-vj-widget-name{font-family:var(--v2-display);font-weight:700;font-size:13.5px;letter-spacing:-.01em;color:var(--v2-text)}.landing-v2 .v2-vj-widget-role{font-size:11px;color:var(--v2-text-mute)}.landing-v2 .v2-vj-widget-online{width:7px;height:7px;margin-left:auto;border-radius:var(--v2-radius-pill);background:var(--v2-ok)}.landing-v2 .v2-vj-widget-thread{display:flex;flex-direction:column;gap:10px;padding:16px 14px;min-height:116px}.landing-v2 .v2-vj-bubble{margin:0;align-self:flex-start;max-width:92%;padding:11px 13px;border-radius:4px 14px 14px 14px;background:var(--v2-accent-soft);color:var(--v2-accent-strong);font-size:13.5px;line-height:1.5}.landing-v2 .v2-vj-replies{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-end}.landing-v2 .v2-vj-reply{padding:7px 13px;border-radius:var(--v2-radius-pill);border:1px solid var(--v2-accent-ring);background:var(--v2-surface);color:var(--v2-accent);font-family:var(--v2-display);font-size:12.5px;font-weight:600}.landing-v2 .v2-vj-widget-composer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--v2-border-soft)}.landing-v2 .v2-vj-widget-input{flex:1;font-size:12.5px;color:var(--v2-text-mute)}.landing-v2 .v2-vj-widget-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--v2-accent);color:#fff}.landing-v2 .v2-vj-widget-send svg{width:15px;height:15px}@keyframes v2-vj-widget-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2-vj-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-vj-teaser-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2-vj-click{0%{transform:translate(-50%,-50%) scale(.2);opacity:.85}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.landing-v2 .v2-vj-click,.landing-v2 .v2-vj-teaser,.landing-v2 .v2-vj-widget{animation:none}.landing-v2 .v2-vj-cursor,.landing-v2 .v2-vj-site-scroll{transition:none}.landing-v2 .v2-vj-cursor{opacity:0}}