.jvc{--num-col:calc(var(--maxw,1200px) - 2 * var(--edge,clamp(20px, 6vw, 110px)));--jvc-lane-ink:var(--acc-current,var(--amber-ink));--jvc-sec-pad:clamp(64px, 10vh, 120px)}.jvc .jvc-main{background:var(--paper)}.jvc .jvc-sec{padding:var(--jvc-sec-pad) 0;position:relative}.jvc .jvc-band{background-color:var(--surf-3)}.jvc .v4sec__numrow{margin-bottom:clamp(2rem,4.5vh,3rem)}.jvc .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jvc-lane-ink);align-items:center;gap:.5rem;font-size:11px;font-weight:400;display:inline-flex}.jvc .kicker:before{content:"";background:var(--acc-current,var(--amber));border-radius:50%;width:.5rem;height:.5rem}.jvc .jvc-h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-bold);text-wrap:balance;max-width:24ch;margin-top:1rem;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:400;line-height:1.12}.jvc .jvc-hero{padding:clamp(84px,12vh,150px) 0 clamp(56px,8vh,96px)}.jvc .jvc-hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:26ch;color:var(--ink-bold);text-wrap:balance;margin-top:1.1rem;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:700;line-height:1.06}.jvc .jvc-verdict{max-width:60ch;font-family:var(--body);color:var(--on);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(17px,1.35vw,19px);font-weight:500;line-height:1.6}.jvc .jvc-arm{max-width:60ch;font-family:var(--ui);color:var(--on-3);border-left:2px solid var(--acc-current,var(--amber));margin-top:1rem;padding-left:12px;font-size:13.5px;line-height:1.55}.jvc .jvc-frames{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:880px;margin-top:2.25rem;display:grid}.jvc .jvc-frame{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-card-round);padding:1.25rem 1.375rem 1.375rem}.jvc .jvc-frame-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-3);font-size:11px;font-weight:400}.jvc .jvc-frame-body{color:var(--on-2);margin-top:.6rem;font-size:15px;line-height:1.6}.jvc .jvc-cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.jvc .jvc-cta{border-radius:var(--r-chip-round);background:var(--ink);color:var(--paper);font-family:var(--ui);align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.jvc .jvc-cta .cta-dot{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px}.jvc .jvc-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #15171c3d}.jvc .jvc-cta:focus-visible{outline:2px solid var(--acc-current,var(--amber));outline-offset:2px}.jvc .jvc-anchor-link{font-family:var(--ui);color:var(--ink-bold-2);border-bottom:2px solid var(--acc-current,var(--amber));padding-bottom:2px;font-size:14.5px;font-weight:600;transition:color .16s}.jvc .jvc-anchor-link:hover{color:var(--jvc-lane-ink)}.jvc .jvc-grid-intro{max-width:62ch;color:var(--on-2);text-wrap:pretty;margin-top:1.25rem;font-size:16px;line-height:1.6}.jvc .jvc-tablewrap{-webkit-overflow-scrolling:touch;margin-top:2rem;overflow-x:auto}.jvc .jvc-table{border-collapse:collapse;text-align:left;border-radius:0;width:100%;min-width:720px;font-size:15px;line-height:1.55}.jvc .jvc-table caption{text-align:left}.jvc .jvc-table th[scope=col]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-3);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);padding:0 18px 12px 0;font-size:11px;font-weight:400}.jvc .jvc-table th[scope=col].jvc-ours-col{color:var(--jvc-lane-ink)}.jvc .jvc-table th[scope=row]{font-family:var(--ui);color:var(--ink);text-align:left;vertical-align:top;width:18%;min-width:150px;padding:16px 18px 16px 0;font-size:13.5px;font-weight:600}.jvc .jvc-table td{vertical-align:top;width:41%;color:var(--on-2);padding:16px 18px 16px 0}.jvc .jvc-table td.jvc-ours-col{color:var(--on)}.jvc .jvc-table tbody tr{border-bottom:1px solid var(--line)}.jvc .jvc-ours-col{position:relative}.jvc .jvc-table td.jvc-ours-col{border-left:2px solid var(--acc-current,var(--amber));padding-left:14px}.jvc .jvc-ref{font-family:var(--mono);margin-left:4px;font-size:10.5px}.jvc .jvc-ref a{color:var(--on-3);text-decoration:none}.jvc .jvc-ref a:hover{color:var(--jvc-lane-ink)}.jvc .jvc-method{font-family:var(--ui);color:var(--on-3);max-width:62ch;margin-top:1.25rem;font-size:13.5px;line-height:1.55}.jvc .jvc-diff-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem;display:grid}.jvc .jvc-diff-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.jvc .jvc-diff-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-card-round);padding:1.5rem 1.5rem 1.625rem}.jvc .jvc-diff-title{font-family:var(--head);font-weight:var(--head-w-strong);letter-spacing:-.01em;color:var(--ink-bold);font-size:18px;line-height:1.25}.jvc .jvc-diff-body{color:var(--on-2);margin-top:.7rem;font-size:15px;line-height:1.62}.jvc [data-section=pricing-seats] .jvc-method{margin-top:1.375rem}.jvc .jvc-suite-h{max-width:20ch}.jvc .jvc-suite-body{max-width:62ch;font-family:var(--body);color:var(--on);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.62}.jvc .jvc-suite-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;max-width:980px;margin-top:2rem;display:grid}.jvc .jvc-suite-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-card-round);padding:1.25rem 1.25rem 1.375rem}.jvc .jvc-suite-title{font-family:var(--head);font-weight:var(--head-w-strong);letter-spacing:-.01em;color:var(--ink-bold);font-size:16.5px;line-height:1.25}.jvc .jvc-suite-point-body{color:var(--on-2);margin-top:.5rem;font-size:14.5px;line-height:1.6}.jvc [data-section=suite] .jvc-cta-row{margin-top:1.75rem}.jvc .jvc-concede-intro{max-width:62ch;color:var(--on-2);text-wrap:pretty;margin-top:1.25rem;font-size:16px;line-height:1.6}.jvc .jvc-concede-grid{gap:1rem;max-width:860px;margin-top:2rem;display:grid}.jvc .jvc-concede-card{border-left:2px solid var(--ink-bold);padding:4px 0 4px 20px}.jvc .jvc-concede-title{font-family:var(--head);font-weight:var(--head-w-strong);letter-spacing:-.01em;color:var(--ink-bold);font-size:17px;line-height:1.25}.jvc .jvc-concede-body{color:var(--on-2);margin-top:.5rem;font-size:15px;line-height:1.62}.jvc .jvc-faq-list{max-width:760px;margin:2rem 0 0}.jvc .jvc-faq-item{border-top:1px solid var(--line);padding:1.25rem 0}.jvc .jvc-faq-item:last-child{border-bottom:1px solid var(--line)}.jvc .jvc-faq-item dt{font-family:var(--head);font-weight:var(--head-w-strong);letter-spacing:-.01em;color:var(--ink-bold);font-size:17px;line-height:1.3}.jvc .jvc-faq-item dd{color:var(--on-2);margin:.6rem 0 0;font-size:15px;line-height:1.64}.jvc .jvc-source-list{margin:1.5rem 0 0;padding:0 0 0 2px;list-style:none}.jvc .jvc-source{font-family:var(--ui);overflow-wrap:anywhere;color:var(--on-2);padding:4px 0;font-size:13.5px;line-height:1.7}.jvc .jvc-source a{text-underline-offset:3px;color:var(--ink-bold-2);text-decoration:underline}.jvc .jvc-source a:hover{color:var(--jvc-lane-ink)}.jvc .jvc-source-ref{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:500}.jvc .jvc-source-date{color:var(--on-3)}.jvc .jvc-source-note{font-family:var(--ui);color:var(--on-3);max-width:62ch;margin-top:1rem;font-size:13.5px;line-height:1.55}.jvc .jvc-close{background-color:var(--void-cool);--ht-ink:color-mix(in srgb, var(--acc-current,var(--amber)) 26%, transparent);padding:clamp(80px,12vh,140px) 0 clamp(96px,14vh,160px)}.jvc .jvc-close-inner{max-width:720px}.jvc .jvc-close-h{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-bold);text-wrap:balance;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1.08}.jvc .jvc-close-body{max-width:56ch;font-family:var(--body);color:var(--on);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.6}.jvc .jvc-close .jvc-cta-row{margin-top:2rem}@media (max-width:640px){.jvc .jvc-hero{padding-top:72px}.jvc .jvc-diff-grid:has(>:nth-child(4):last-child){grid-template-columns:1fr}.jvc .jvc-table th[scope=row]{min-width:132px}}
