.jv{--jv-accent:#67e8f9;--jv-accent-2:#a78bfa;--jv-bg:#050505;--jv-bg-soft:#080808;--jv-surface:#0e0e0e;--jv-fg:#f2ede6;--jv-muted:#7d7d7d;--jv-dim:#4a4a4a;--jv-line:#1e1e1e;--jv-line-bright:#2e2e2e;--jv-sans:"Barlow", system-ui, sans-serif;--jv-display:"Barlow Condensed", system-ui, sans-serif;--jv-mono:"IBM Plex Mono", "JetBrains Mono", monospace;background:var(--jv-bg);color:var(--jv-fg);font-family:var(--jv-sans);-webkit-font-smoothing:antialiased;font-weight:400}.jv ::selection{background:var(--jv-accent);color:var(--jv-bg)}.jv .jv-display{font-family:var(--jv-display);text-transform:uppercase;font-style:italic;font-weight:700}.jv .jv-display-straight{font-family:var(--jv-display);text-transform:uppercase;font-style:normal;font-weight:700}.jv .jv-mono{font-family:var(--jv-mono)}.jv .jv-outline{-webkit-text-stroke:1px var(--jv-dim);color:#0000}.jv .jv-tag{font-family:var(--jv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jv-accent);align-items:center;gap:8px;font-size:10px;display:inline-flex}.jv .jv-tag:before{content:"";background:var(--jv-accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.jv .jv-grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px}.jv .jv-row-hover{transition:background .15s}.jv .jv-row-hover:hover{background:var(--jv-surface)}@keyframes jv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.jv .jv-marquee{animation:34s linear infinite jv-marquee}.jv .jv-marquee-fast{animation:18s linear infinite jv-marquee}.jv .jv-marquee-reverse{animation:24s linear infinite reverse jv-marquee}@keyframes jv-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.jv .jv-fade-up{animation:.5s forwards jv-fade-up}@keyframes jv-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.jv .jv-status-pulse{animation:1.5s ease-in-out infinite jv-status-pulse}@keyframes jv-draw-line{0%{width:0}to{width:100%}}.jv .jv-draw-line{animation:5s linear forwards jv-draw-line}@keyframes jv-dot-blink{0%,49%{opacity:.12;transform:scale(.4)}50%,to{opacity:1;transform:scale(1)}}@keyframes jv-dot-scan{0%{opacity:.15;transform:scale(.5)translateY(0)}50%{opacity:1;transform:scale(1.5)translateY(-2px)}to{opacity:.15;transform:scale(.5)translateY(0)}}@keyframes jv-dot-pulse{0%,to{opacity:.25;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(1.6)}}@media (prefers-reduced-motion:reduce){.jv .jv-marquee,.jv .jv-marquee-fast,.jv .jv-marquee-reverse,.jv .jv-status-pulse,.jv .jv-draw-line,.jv .jv-fade-up,.jv .jv-dot{animation:none!important}.jv .jv-draw-line{width:100%}.jv .jv-dot{opacity:.75!important;transform:none!important}}.jv .jvx-hero{--jvx-ease:cubic-bezier(.22, 1, .36, 1);--jvx-snap:cubic-bezier(.2, 1.25, .3, 1)}.jv .jvx-line{width:fit-content;display:block;position:relative}.jv .jvx-clip{clip-path:inset(-.3em -.2em -.02em)}.jv .jvx-w{white-space:nowrap;display:inline-block}.jv .jvx-c,.jv .jvx-word{display:inline-block}.jv .jvx-flip{white-space:pre;display:block}.jv .jvx-cell{white-space:pre;display:inline-block}.jv .jvx-cell[data-cy]{color:var(--jv-fg)}.jv .jvx-glint{-webkit-text-stroke:1px var(--jv-dim);color:#0000}.jv .jvx-typebox{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.jv .jvx-caret{display:none}.jv .jvx-stage{aspect-ratio:100/92;position:relative;container-type:inline-size}.jv .jvx-layer{pointer-events:none;translate:calc(var(--mx,0) * var(--px,-10px)) calc(var(--my,0) * var(--py,-6px));transition:translate .7s var(--jvx-ease,ease-out);position:absolute}.jv .jvx-win-wrap{--px:-4px;--py:-3px;width:100cqw;top:8cqw;left:0}.jv .jvx-win{aspect-ratio:100/64;border:1px solid var(--jv-line-bright);transform:perspective(1500px) rotateY(calc(-8deg + var(--mx,0) * 4deg)) rotateX(calc(3deg - var(--my,0) * 3deg));transform-origin:40%;transition:transform .6s var(--jvx-ease,ease-out);background:#080808e0;position:relative;overflow:hidden;box-shadow:0 40px 70px -34px #000000e6}.jv .jvx-chrome{border-bottom:1px solid var(--jv-line);height:5.8cqw;font:500 max(7px, 1.5cqw) / 1 var(--jv-mono);letter-spacing:.12em;color:var(--jv-dim);align-items:center;gap:1.2cqw;padding:0 2.4cqw;display:flex;position:absolute;inset:0 0 auto}.jv .jvx-chrome i{background:#2e2e2e;width:1.4cqw;height:1.4cqw}.jv .jvx-chrome i.jvx-on{background:var(--jv-accent)}.jv .jvx-url{--ls:.04em;border:1px solid var(--jv-line);max-width:56cqw;letter-spacing:var(--ls);color:var(--jv-muted);flex:1;align-items:center;gap:1cqw;margin-left:2cqw;padding:.9cqw 1.6cqw;display:inline-flex}.jv .jvx-url b{color:var(--jv-accent);font-size:.8em}.jv .jvx-chrome em{color:var(--jv-accent);margin-left:auto;font-style:normal}.jv .jvx-body{position:absolute;inset:8.4cqw 3cqw 3cqw}.jv .jvx-p{top:calc(var(--y) * 1cqw);left:calc(var(--x) * 1cqw);width:calc(var(--w) * 1cqw);height:calc(var(--h) * 1cqw);outline-offset:-1px;outline:1px dashed #67e8f96b;position:absolute}.jv .jvx-p:before{content:"";background:var(--f);opacity:0;position:absolute;inset:0}.jv .jvx-win[data-built] .jvx-p{outline-color:#0000}.jv .jvx-win[data-built] .jvx-p:before{opacity:1}.jv .jvx-cursor{z-index:2;fill:#f2ede6;stroke:#050505;stroke-width:.8px;opacity:0;width:3.6cqw;position:absolute;top:27cqw;left:11cqw;translate:46cqw 20cqw}.jv .jvx-cursor[data-act]{opacity:1;translate:0}.jv .jvx-cta[data-press]{scale:.94}.jv .jvx-cta[data-press]:before{filter:brightness(1.6)}.jv .jvx-scan{opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent calc(100% - 14cqw), #67e8f90d calc(100% - 1px), var(--jv-accent) calc(100% - 1px));position:absolute;inset:0}.jv .jvx-vis-wrap{--px:-8px;--py:-5px;z-index:2;opacity:0;width:100cqw;height:80cqw;transition:opacity .5s ease, translate .7s var(--jvx-ease,ease-out);top:0;left:0}.jv .jvx-vis-wrap[data-on]{opacity:1}.jv .jvx-vis{background:var(--jv-accent);opacity:0;width:1.1cqw;height:1.1cqw;position:absolute;top:0;left:0}.jv .jvx-serp-wrap{--px:-14px;--py:-8px;z-index:3;opacity:0;width:50cqw;transition:opacity .5s ease, translate .7s var(--jvx-ease,ease-out);top:-2cqw;left:50cqw}.jv .jvx-serp-wrap[data-on]{opacity:1}.jv .jvx-serp{border:1px solid var(--jv-line-bright);background:#080808f5;padding:1.8cqw 2cqw 2cqw;box-shadow:0 26px 44px -26px #000000f2}.jv .jvx-serp[data-on]{border-color:#67e8f98c}.jv .jvx-serp-top{font:500 max(7px, 1.35cqw) / 1 var(--jv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jv-dim);justify-content:space-between;margin:0 0 1.6cqw;display:flex}.jv .jvx-serp-top b{letter-spacing:.04em;text-transform:none;color:var(--jv-muted);font-weight:500}.jv .jvx-serp-list{height:34cqw;position:relative}.jv .jvx-res{border:1px solid var(--jv-line);height:7.4cqw;translate:0 calc(var(--slot) * 8.4cqw);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.6cqw 1.6cqw;padding:.8cqw 1.2cqw;display:grid;position:absolute;top:0;left:0;right:0}.jv .jvx-res-us{z-index:1;background:#67e8f912;border-color:#67e8f980}.jv .jvx-rank{font:italic 700 max(10px, 2.6cqw) / 1 var(--jv-display);color:var(--jv-dim);grid-row:1/span 2}.jv .jvx-res-us .jvx-rank{color:var(--jv-accent)}.jv .jvx-res p{align-items:center;gap:.8cqw;margin:0;display:flex}.jv .jvx-res p i{background:#f2ede680;width:18cqw;height:1.1cqw;display:block}.jv .jvx-res p u{background:#f2ede62e;width:8cqw;height:1.1cqw;text-decoration:none;display:block}.jv .jvx-res small{font:400 max(6.5px, 1.25cqw) / 1 var(--jv-mono);letter-spacing:.04em;color:var(--jv-dim)}.jv .jvx-met-wrap{--px:-20px;--py:-12px;z-index:4;width:26cqw;top:68cqw;left:-5cqw}.jv .jvx-met{border:1px solid var(--jv-line-bright);background:#080808f5;display:grid;box-shadow:0 30px 50px -28px #000000f2}.jv .jvx-met:not(:has([data-on])){visibility:hidden}.jv .jvx-cell-m{padding:1.8cqw 2cqw 2cqw;position:relative}.jv .jvx-cell-m:not([data-on]){display:none}.jv .jvx-cell-m small{font:500 max(7px, 1.3cqw) / 1 var(--jv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jv-dim);display:block}.jv .jvx-cell-m p{font:italic 700 max(15px, 5.2cqw) / 1 var(--jv-display);font-variant-numeric:tabular-nums;color:var(--jv-fg);margin:.9cqw 0 0}.jv .jvx-cell-m:before{content:"";background:var(--jv-accent);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;scale:0 1}.jv .jvx-cell-m[data-on]:before{scale:1}.jv .jvx-cell-m[data-on] small{color:var(--jv-accent)}.jv .jvx-lead{z-index:6;font:500 max(7px, 1.4cqw) / 1 var(--jv-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--jv-muted);opacity:0;background:#080808f5;border:1px solid #67e8f980;padding:1.1cqw 1.8cqw;top:76cqw;left:57cqw}.jv .jvx-lead span{color:var(--jv-accent)}@media (prefers-reduced-motion:no-preference){.jv .jvx-hero:not([data-in]) :is(.jvx-c,.jvx-word,.jvx-rise,.jvx-typebox,.jvx-stage){opacity:0}.jv .jvx-hero:not([data-in]) .jvx-typebox{width:0}.jv .jvx-hero:not([data-in]) .jvx-caret{visibility:hidden}.jv .jvx-hero[data-in] .jvx-c{animation:jvx-char-in .9s var(--jvx-ease) calc(var(--o,0s) + var(--i) * 40ms) backwards}.jv .jvx-clip:after{content:"";background:var(--jv-accent);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:0}.jv .jvx-hero[data-in] .jvx-clip:after{animation:jvx-sweep 1.3s var(--jvx-ease) calc(var(--o,0s) + 1s) both}.jv .jvx-flap{animation:jvx-flap .28s var(--jvx-snap)}.jv .jvx-glint{background:linear-gradient(105deg, transparent 38%, var(--jv-accent) 50%, transparent 62%) no-repeat;background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5.6s ease-in-out 2.6s infinite jvx-glint}.jv .jvx-typebox{width:calc(var(--n) * (1ch + var(--ls,.2em)))}.jv .jvx-hero[data-in] .jvx-typebox{animation:jvx-typing calc(var(--n) * 36ms) steps(var(--n), end) var(--o,0s) backwards}.jv .jvx-caret{vertical-align:-.15em;background:var(--jv-accent);width:.55em;height:1.05em;margin-left:.35em;animation:1s step-end infinite jvx-blink;display:inline-block}.jv .jvx-hero[data-in] .jvx-word{animation:jvx-word .7s var(--jvx-ease) calc(var(--o,0s) + var(--i) * 22ms) backwards}.jv .jvx-hero[data-in] .jvx-rise{animation:jvx-rise .8s var(--jvx-ease) var(--o,0s) backwards}.jv .jvx-nudge{animation:1.3s ease-in-out infinite alternate jvx-nudge}.jv .jvx-shine{position:relative;overflow:hidden}.jv .jvx-shine:after{content:"";pointer-events:none;background:#ffffff80;width:26%;animation:5s ease-in-out 2.8s infinite jvx-shine;position:absolute;top:-1px;bottom:-1px;left:-40%;transform:skew(-22deg)}.jv .jvx-hero[data-in] .jvx-stage{animation:jvx-stage-in 1.2s var(--jvx-ease) .5s backwards}.jv .jvx-p{animation:jvx-wire .7s var(--jvx-ease) calc(var(--b) * 40ms) backwards}.jv .jvx-p:before{transition:opacity .6s ease calc(var(--b) * 45ms)}.jv .jvx-cursor{transition:translate 1.1s var(--jvx-ease), opacity .3s}.jv .jvx-cta{transition:scale .13s}.jv .jvx-scan{animation:5.4s linear infinite jvx-scan}.jv .jvx-res{transition:translate .9s var(--jvx-snap), border-color .4s, background .4s}.jv .jvx-serp{transition:border-color .4s}.jv .jvx-rank{animation:jvx-bump .6s var(--jvx-ease)}.jv .jvx-cell-m:before{transition:scale .5s var(--jvx-ease)}.jv .jvx-bump{animation:jvx-bump .7s var(--jvx-ease)}.jv .jvx-vis{animation:jvx-fly 2.4s ease-in calc(var(--i) * -150ms) infinite}.jv .jvx-lead{animation:2.6s forwards jvx-lead}@keyframes jvx-char-in{0%{opacity:0;translate:0 110%;rotate:6deg}}@keyframes jvx-sweep{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}@keyframes jvx-flap{0%{scale:1 .15}}@keyframes jvx-glint{0%{background-position:130% 0}42%,to{background-position:-30% 0}}@keyframes jvx-typing{0%{width:0}}@keyframes jvx-blink{50%{opacity:0}}@keyframes jvx-word{0%{opacity:0;filter:blur(6px);translate:0 .5em}}@keyframes jvx-rise{0%{opacity:0;translate:0 26px}}@keyframes jvx-nudge{to{translate:-4px}}@keyframes jvx-shine{0%,62%{translate:0}to{translate:600%}}@keyframes jvx-stage-in{0%{opacity:0;translate:70px;scale:.95}}@keyframes jvx-wire{0%{clip-path:inset(0 100% 0 0)}}@keyframes jvx-scan{0%{opacity:0;translate:0 -100%}6%,94%{opacity:1}to{opacity:0;translate:0}}@keyframes jvx-bump{0%{color:var(--jv-accent);transform-origin:0;scale:1.25}}@keyframes jvx-fly{0%{opacity:0;translate:var(--sx) var(--sy)}15%,85%{opacity:1}to{opacity:0;translate:50cqw 38cqw;scale:.4}}@keyframes jvx-lead{0%{opacity:0;translate:0 10px}12%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}}@media (prefers-reduced-motion:reduce){.jv .jvx-lead{display:none}}@media (prefers-reduced-motion:no-preference){.jv .jvx-hero[data-in] .jvx-clip{animation:jvx-unclip 1ms linear calc(var(--o,0s) + 1.5s) forwards}.jv .jvx-win[data-built] .jvx-p:before{background-size:220% 220%;animation:7s ease-in-out infinite alternate jvx-drift}.jv .jvx-win[data-built] .jvx-cta{animation:jvx-wire .7s var(--jvx-ease) calc(var(--b) * 40ms) backwards, jvx-cta 2.4s ease-out 1s infinite}@keyframes jvx-fade{0%{opacity:0}}@keyframes jvx-unclip{to{clip-path:inset(-140px)}}@keyframes jvx-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes jvx-cta{0%{box-shadow:0 0 #67e8f98c}70%,to{box-shadow:0 0 0 2.2cqw #67e8f900}}}
