.hv-public .hv-sol-hero{border-bottom:1px solid var(--border);padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,52px)}.hv-public .hv-sol-hero h1{max-width:20ch;margin-top:26px}.hv-public .hv-sol-answer{letter-spacing:-.012em;max-width:62ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:clamp(24px,3vw,34px);font-size:clamp(17px,1.5vw,19.5px);line-height:1.62}.hv-public .hv-sol-answer strong{color:var(--foreground);font-weight:600}.hv-public .hv-sol-blocks{padding-block:clamp(56px,8vw,112px)}.hv-public .hv-sol-block{border-top:1px solid var(--border);padding-block:clamp(28px,3.5vw,44px)}.hv-public .hv-sol-block:last-of-type{border-bottom:1px solid var(--border)}.hv-public .hv-sol-block-inner{grid-template-columns:56px minmax(0,1fr);column-gap:20px;display:grid}.hv-public .hv-sol-block-num{font-family:var(--font-mono);color:var(--muted-foreground);padding-top:8px;font-size:11.5px}.hv-public .hv-sol-block h2{letter-spacing:-.028em;max-width:28ch;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.18}.hv-public .hv-sol-block p{color:var(--muted-foreground);text-wrap:pretty;max-width:68ch;margin-top:14px;font-size:15.5px;line-height:1.72}.hv-public .hv-sol-block strong{color:var(--foreground);font-weight:600}.hv-public .hv-sol-compare{border-top:1px solid var(--border);padding-block:clamp(56px,8vw,112px)}.hv-public .hv-sol-compare-head{align-items:end;row-gap:22px;margin-bottom:clamp(36px,5vw,56px)}.hv-public .hv-sol-compare-head h2{--hv-h2-size:clamp(28px, 3.6vw, 46px);grid-column:1/span 7}.hv-public .hv-sol-compare-head .hv-tag{grid-column:9/span 4}.hv-public .hv-sol-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.hv-public .hv-sol-table{border-collapse:collapse;width:100%;min-width:520px}.hv-public .hv-sol-table th,.hv-public .hv-sol-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:17px 20px 17px 0}.hv-public .hv-sol-table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-block:14px;font-size:11.5px;font-weight:500}.hv-public .hv-sol-table tbody th{letter-spacing:-.01em;width:30%;font-size:15.5px;font-weight:600;line-height:1.5}.hv-public .hv-sol-table tbody td{color:var(--muted-foreground);font-size:15.5px;line-height:1.6}.hv-public .hv-sol-table td.is-horvell{color:var(--foreground);box-shadow:inset 2px 0 0 var(--primary);padding-left:20px}.hv-public .hv-sol-links{border-top:1px solid var(--border);padding-block:clamp(48px,6vw,88px)}.hv-public .hv-sol-links h2{--hv-h2-size:clamp(26px, 3.2vw, 40px);max-width:24ch}.hv-public .hv-sol-links-list{border-top:1px solid var(--border);margin-top:clamp(28px,4vw,40px)}.hv-public .hv-sol-link{border-bottom:1px solid var(--border);color:inherit;transition:box-shadow .22s var(--ease), padding-left .22s var(--ease);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;column-gap:20px;padding-block:20px;text-decoration:none;display:grid}.hv-public .hv-sol-link:hover{box-shadow:inset 2px 0 0 var(--primary);padding-left:12px}.hv-public .hv-sol-link-num{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11.5px}.hv-public .hv-sol-link-label{letter-spacing:-.022em;font-size:clamp(17px,1.7vw,21px);font-weight:600;line-height:1.3}.hv-public .hv-sol-link-note{color:var(--muted-foreground);margin-top:6px;font-size:14.5px;font-weight:400;line-height:1.6;display:block}.hv-public .hv-sol-link-arrow{font-family:var(--font-mono);color:var(--muted-foreground);transition:transform .22s var(--ease);font-size:13px}.hv-public .hv-sol-link:hover .hv-sol-link-arrow{color:var(--primary);transform:translate(4px)}@media (max-width:940px){.hv-public .hv-sol-compare-head>*,.hv-public .hv-sol-compare-head>[class][class]{grid-column:1/-1}.hv-public .hv-sol-compare-head{row-gap:18px}.hv-public .hv-sol-block-inner,.hv-public .hv-sol-link{grid-template-columns:34px minmax(0,1fr);column-gap:14px}.hv-public .hv-sol-link-arrow{display:none}.hv-public .hv-sol-block-num{padding-top:4px}}
