.v4real .h2h-body,.v4real .h2h-disclaimer,.v4real .h2h-score{--h2h-line:#dcdad4;--h2h-line-strong:#8d8d85;--h2h-soft:#4a4d42;--h2h-off:#6b6e61;--h2h-band-dark:#3a3d33;--h2h-band-ink:#f1efe9;--h2h-hs-tint:rgba(24,26,18,0.04)}.v4real .h2h-hero{padding:156px 0 44px}.v4real .h2h-hero-inner{max-width:1440px;margin:0 auto;padding:0 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:56px}.v4real .h2h-hero-copy{max-width:760px}.v4real .h2h-hero-art{justify-self:end}.v4real .h2h-hero-art img{display:block;width:100%;max-width:380px;height:auto}.v4real .h2h-hero .label{display:block;margin-bottom:16px}.v4real .h2h-hero h1{color:var(--ink);margin:0 0 16px}.v4real .h2h-hero h1 em{font-style:normal;color:var(--ink)}.v4real .h2h-hero-sub{color:var(--ink-soft);max-width:58ch;margin:0}.v4real .h2h-hero-ctas{gap:12px}.v4real .h2h-hero-ctas,.v4real .h2h-score{display:flex;flex-wrap:wrap;margin-top:28px}.v4real .h2h-score{gap:10px}.v4real .h2h-score-item{flex:1 1 150px;min-width:0;padding:14px 16px;background:var(--surface);border:1px solid var(--h2h-line);border-radius:var(--r-sm)}.v4real .h2h-score-item.is-lead{background:var(--ink);border-color:var(--ink)}.v4real .h2h-score-num{display:block;font-family:var(--font-mono);font-weight:600;font-size:26px;line-height:1;color:var(--ink);margin-bottom:7px}.v4real .h2h-score-item.is-lead .h2h-score-num{color:var(--paper)}.v4real .h2h-score-cap{display:block;font-size:12px;line-height:1.35;color:var(--h2h-soft)}.v4real .h2h-score-item.is-lead .h2h-score-cap{color:var(--panel-soft)}.v4real .h2h-body{max-width:1440px;margin:0 auto;padding:8px 64px 36px}.v4real .h2h-group{padding:22px 0 0}.v4real .h2h-group:first-child{padding-top:8px}.v4real .h2h-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--h2h-line);border-radius:var(--r-md);overflow:hidden}.v4real .h2h-table thead th{background:var(--h2h-band-dark);padding:12px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;vertical-align:middle}.v4real .h2h-th-bucket{text-align:left;color:var(--h2h-band-ink);white-space:normal;overflow-wrap:break-word}.v4real .h2h-col-side{width:168px}.v4real .h2h-th-side{text-align:center;color:rgba(241,239,233,.62);white-space:normal}.v4real .h2h-th-side.is-hs{color:var(--h2h-band-ink);font-weight:700}.v4real .h2h-row:first-child>*{border-top:0}.v4real .h2h-feat{border-top:1px solid var(--h2h-line);padding:11px 18px;text-align:left;font-weight:400;vertical-align:middle;max-width:0;white-space:normal;overflow-wrap:break-word}.v4real .h2h-feat-label{display:block;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ink);margin-bottom:2px}.v4real .h2h-feat-desc{display:block;font-size:11.5px;line-height:1.4;color:var(--h2h-soft)}.v4real .h2h-cell{border-top:1px solid var(--h2h-line);padding:11px 12px;text-align:center;vertical-align:middle}.v4real .h2h-cell.is-hs{background:var(--h2h-hs-tint);box-shadow:inset 1px 0 0 var(--h2h-line),inset -1px 0 0 var(--h2h-line)}.v4real .h2h-mark{display:inline-flex;align-items:center;justify-content:center;min-width:82px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--h2h-line-strong);border-radius:4px;padding:4px 8px;color:var(--h2h-soft);white-space:nowrap}.v4real .h2h-mark.yes{color:var(--paper);border-color:var(--ink);background:var(--ink);font-weight:600}.v4real .h2h-mark.partial{color:var(--olive);border-color:rgba(110,114,96,.45);background:rgba(110,114,96,.07)}.v4real .h2h-mark.soon{color:var(--h2h-soft);border-style:dashed;border-color:var(--h2h-line-strong)}.v4real .h2h-mark.no{color:var(--h2h-off);border-color:#c3c1ba;background:rgba(24,26,18,.025)}.v4real .v4-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v4real .h2h-disclaimer{max-width:1440px;margin:0 auto;padding:8px 64px 28px;font-size:13px;line-height:1.6;color:var(--h2h-soft);font-style:italic}.v4real .h2h-disclaimer a{color:var(--ink);font-style:normal;text-decoration:underline;text-underline-offset:3px}.v4real .h2h-cta{max-width:1440px;margin:0 auto;padding:0 64px 72px;display:flex;gap:16px;flex-wrap:wrap}@media (min-width:1500px){.v4real .h2h-hero-inner{grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:72px}.v4real .h2h-hero-copy{max-width:840px}.v4real .h2h-hero-art img{max-width:480px}}@media (max-width:1080px){.v4real .h2h-hero-inner{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:40px}.v4real .h2h-score-num{font-size:23px}}@media (max-width:980px){.v4real .h2h-col-side{width:128px}.v4real .h2h-mark{min-width:0;width:100%;font-size:9px;padding:4px 5px}.v4real .h2h-feat{padding:11px 14px}.v4real .h2h-cell{padding:11px 8px}.v4real .h2h-table thead th{padding:11px 14px}}@media (max-width:860px){.v4real .h2h-hero-inner{grid-template-columns:minmax(0,1fr);gap:30px}.v4real .h2h-hero-art{justify-self:center}.v4real .h2h-hero-art img{max-width:240px}}@media (max-width:780px){.v4real .h2h-hero{padding:128px 0 30px}.v4real .h2h-body,.v4real .h2h-cta,.v4real .h2h-disclaimer,.v4real .h2h-hero-inner{padding-left:20px;padding-right:20px}.v4real .h2h-hero-ctas .btn{flex:1 1 auto;justify-content:center}.v4real .h2h-score{gap:8px}.v4real .h2h-score-item.is-lead{flex:1 1 100%}.v4real .h2h-score-item{flex:1 1 0;padding:12px 13px}.v4real .h2h-score-num{font-size:21px;margin-bottom:5px}.v4real .h2h-score-cap{font-size:11.5px}.v4real .h2h-body{padding-top:4px}.v4real .h2h-group{padding-top:18px}.v4real .h2h-table thead th{padding:10px 12px;font-size:9.5px;letter-spacing:.05em}.v4real .h2h-th-bucket{max-width:0;font-size:9px;letter-spacing:.03em;overflow-wrap:anywhere;word-break:break-word}.v4real .h2h-col-feat{width:52%}.v4real .h2h-col-side{width:24%}.v4real .h2h-th-side{padding-left:3px;padding-right:3px;font-size:8px;letter-spacing:.01em}.v4real .h2h-feat{padding:10px 12px}.v4real .h2h-feat-label{font-size:12.5px;margin-bottom:0}.v4real .h2h-feat-desc{display:none}.v4real .h2h-cell{padding:10px 5px}.v4real .h2h-mark{min-width:0;width:100%;max-width:100%;overflow:hidden;font-size:8px;padding:4px 2px;letter-spacing:0}}@media (max-width:400px){.v4real .h2h-table thead th{padding:9px 8px}.v4real .h2h-feat{padding:10px 9px}.v4real .h2h-feat-label{font-size:12px}}