.jvc .jvc-hero{padding:clamp(84px,12vh,150px) 0 clamp(40px,6vh,72px)}.jvc .jvc-hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:17ch;margin-top:18px;font-size:clamp(34px,4.6vw,58px);line-height:1.06}.jvc .jvc-verdict{max-width:62ch;margin-top:22px;font-size:clamp(17px,1.35vw,19px);line-height:1.66}.jvc .jvc-arm{max-width:62ch;font-family:var(--ui);color:var(--graphite);border-left:2px solid var(--acc-current,var(--ash));margin-top:14px;padding-left:12px;font-size:13.5px}.jvc .jvc-frames{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;max-width:860px;margin-top:34px;display:grid}.jvc .jvc-frame{border:1px solid var(--ash);background:var(--paper-2,transparent);border-radius:10px;padding:18px 20px}.jvc .jvc-frame-name{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);font-size:12.5px;font-weight:600}.jvc .jvc-frame-body{margin-top:8px;font-size:15px;line-height:1.6}.jvc .jvc-cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.jvc .jvc-cta{background:var(--ink);color:var(--paper);font-family:var(--ui);border-radius:999px;align-items:center;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .18s,opacity .18s;display:inline-flex}.jvc .jvc-cta:hover{opacity:.92;transform:translateY(-1px)}.jvc .jvc-anchor-link{font-family:var(--ui);text-underline-offset:3px;font-size:14px;text-decoration:underline}.jvc .sec{padding:clamp(52px,8vh,96px) 0}.jvc [data-ground=tint]{background:var(--paper-2,transparent)}.jvc .jvc-h2{letter-spacing:-.018em;margin-top:16px;font-size:clamp(26px,3vw,38px)}.jvc .jvc-grid-intro{max-width:62ch;color:var(--graphite);margin-top:14px;font-size:15.5px}.jvc .jvc-tablewrap{-webkit-overflow-scrolling:touch;margin-top:30px;overflow-x:auto}.jvc .jvc-table{border-collapse:collapse;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(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);text-align:left;border-bottom:1px solid var(--ink);padding:0 18px 12px 0;font-size:12.5px;font-weight:600}.jvc .jvc-table th[scope=row]{font-family:var(--ui);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%;padding:16px 18px 16px 0}.jvc .jvc-table tbody tr{border-bottom:1px solid var(--ash)}.jvc .jvc-ours-col{position:relative}.jvc .jvc-table td.jvc-ours-col{border-left:2px solid var(--acc-current,var(--ash));padding-left:14px}.jvc .jvc-ref{margin-left:4px;font-size:11px}.jvc .jvc-ref a{color:var(--graphite);text-decoration:none}.jvc .jvc-method{font-family:var(--ui);color:var(--graphite);max-width:62ch;margin-top:18px;font-size:13px}.jvc .jvc-diff-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:30px;display:grid}.jvc .jvc-diff-card{border:1px solid var(--ash);border-radius:10px;padding:22px 22px 24px}.jvc .jvc-diff-title{letter-spacing:-.01em;font-size:17.5px}.jvc .jvc-diff-body{color:var(--graphite);margin-top:10px;font-size:15px;line-height:1.62}.jvc .jvc-pricing .jvc-method{margin-top:20px}.jvc .jvc-suite-h{max-width:20ch}.jvc .jvc-suite-body{max-width:64ch;color:var(--graphite);margin-top:16px;font-size:clamp(16px,1.3vw,18px);line-height:1.64}.jvc .jvc-suite-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:980px;margin-top:30px;display:grid}.jvc .jvc-suite-card{border:1px solid var(--ash);border-radius:10px;padding:20px 20px 22px}.jvc .jvc-suite-title{letter-spacing:-.01em;font-size:16px}.jvc .jvc-suite-point-body{color:var(--graphite);margin-top:8px;font-size:14.5px;line-height:1.6}.jvc .jvc-suite .jvc-cta-row{margin-top:26px}.jvc .jvc-concede-intro{max-width:62ch;color:var(--graphite);margin-top:14px;font-size:15.5px}.jvc .jvc-concede-grid{gap:14px;max-width:860px;margin-top:28px;display:grid}.jvc .jvc-concede-card{border-left:2px solid var(--ink);padding:4px 0 4px 20px}.jvc .jvc-concede-title{font-size:16.5px}.jvc .jvc-concede-body{margin-top:8px;font-size:15px;line-height:1.62}.jvc .jvc-faq-list{max-width:760px;margin-top:30px}.jvc .jvc-faq-item{border-top:1px solid var(--ash);padding:20px 0}.jvc .jvc-faq-item dt{font-size:16.5px;font-weight:600}.jvc .jvc-faq-item dd{color:var(--graphite);margin:10px 0 0;font-size:15px;line-height:1.64}.jvc .jvc-source-list{margin:26px 0 0;padding:0 0 0 2px;list-style:none}.jvc .jvc-source{font-family:var(--ui);overflow-wrap:anywhere;padding:4px 0;font-size:13.5px;line-height:1.7}.jvc .jvc-source a{text-underline-offset:3px;text-decoration:underline}.jvc .jvc-source-ref{font-weight:600}.jvc .jvc-source-date{color:var(--graphite)}.jvc .jvc-source-note{font-family:var(--ui);color:var(--graphite);max-width:62ch;margin-top:16px;font-size:13px}.jvc .jvc-close-inner{max-width:640px}.jvc .jvc-close-h{letter-spacing:-.018em;font-size:clamp(24px,2.8vw,34px)}.jvc .jvc-close-body{color:var(--graphite);margin-top:12px;font-size:15.5px;line-height:1.62}@media (max-width:640px){.jvc .jvc-hero{padding-top:72px}}
