.comparisons-page{z-index:1;min-height:100dvh;padding:0 0 60px;position:relative}.comparisons-header{text-align:center;margin-bottom:60px}.comparisons-header h1{font-family:var(--font-display);font-size:var(--text-48);letter-spacing:-.022em;color:var(--ink);margin-bottom:16px;font-weight:300}.comparisons-subtitle{font-size:var(--text-18);color:var(--text-muted);max-width:800px;margin:0 auto;line-height:1.6}.comparisons-content{max-width:none;margin:0 auto}.comparisons-cta{text-align:center;padding:48px}.comparisons-cta h2{font-family:var(--font-display);font-size:var(--text-28);letter-spacing:-.018em;color:var(--ink);margin-bottom:12px;font-weight:300}.detailed-comparisons-intro,.table-description{font-size:var(--text-16);color:var(--text-muted);margin-bottom:24px;line-height:1.6}.comparisons-cta p{font-size:var(--text-18);color:var(--text-muted);margin-bottom:32px;line-height:1.6}.detailed-comparisons-links{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.comparison-link{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font-weight:600;font-size:var(--text-14);align-items:center;gap:6px;padding:12px 22px;text-decoration:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .2s,box-shadow .25s;display:inline-flex}.comparison-link:hover{border-color:var(--gray-300);transform:translateY(-2px);box-shadow:0 10px 22px -14px #10121d4d}.table-description{font-size:var(--text-14);margin-bottom:32px}.comparison-table-wrapper{border:1px solid var(--border);border-radius:var(--radius-14);overflow-x:auto}.comparison-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-card-sm);width:100%;overflow:hidden}.comparison-table thead{background:#f6f7f9}.comparison-table th{text-align:left;font-weight:600;font-size:var(--text-15);color:var(--ink);border-bottom:1px solid var(--border);padding:16px 20px}.comparison-table th:first-child{min-width:180px}.comparison-table th:not(:first-child){text-align:center;min-width:200px}.comparison-table td{font-size:var(--text-14);color:var(--text-muted);border-bottom:1px solid var(--hairline);vertical-align:top;padding:16px 20px}.comparison-table td:first-child{color:var(--ink);font-weight:600}.comparison-table td:not(:first-child){text-align:center}.comparison-table tbody tr:hover{background:var(--surface-soft)}.comparison-table td.highlight{color:var(--ink);background:#2f9e861a;font-weight:600}@media (max-width:1024px){.comparison-table-wrapper{margin:0;padding:0}.comparison-table{font-size:var(--text-12)}.comparison-table th,.comparison-table td{padding:12px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){min-width:150px}}@media (max-width:768px){.comparisons-header h1{font-size:var(--text-34)}.comparison-table{font-size:var(--text-13)}.comparison-table th,.comparison-table td{padding:8px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){min-width:120px}.detailed-comparisons-links{flex-direction:column;align-items:stretch}.comparison-link{text-align:center;justify-content:center}}.cmp-hero-claim{margin-top:28px}.cmp-criteria{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cmp-criterion{padding:22px 22px 20px;position:relative}.cmp-criterion-num{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-12);letter-spacing:.08em;color:var(--c1);margin-bottom:8px;display:inline-block}.cmp-criterion strong{font-size:var(--text-18);color:var(--ink);margin-bottom:6px;display:block}.cmp-criterion p{font-size:var(--text-14);color:var(--text-muted);margin:0;line-height:1.55}.cmp-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cmp-entry{padding:26px 28px 22px}.cmp-entry--recallium{border-color:var(--c1)}.cmp-entry-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.cmp-entry-num{font-family:var(--font-display);font-size:var(--text-28);color:var(--c1);min-width:28px;font-weight:300;line-height:1}.cmp-entry-head h3{font-size:var(--text-22);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}.cmp-entry-head h3 a{color:inherit;text-decoration:none}.cmp-entry-head h3 a:hover{text-decoration:underline}.cmp-entry-body{gap:10px;margin:0;display:grid}.cmp-entry-body div{grid-template-columns:120px 1fr;gap:12px;display:grid}.cmp-entry-body dt{font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:3px}.cmp-entry-body dd{font-size:var(--text-15);color:var(--ink);margin:0;line-height:1.55}.cmp-entry-body dd a{color:var(--c1)}.cmp-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cmp-chips li{font-size:var(--text-12);color:var(--ink);background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px 10px;line-height:1.3}.cmp-chips li span{color:var(--text-muted);margin-right:6px}.cmp-chips li span:after{content:":"}.cmp-matrix th:not(:first-child),.cmp-matrix td:not(:first-child){text-align:left;min-width:140px}.cmp-matrix th:first-child{min-width:160px}.comparison-table tr.cmp-row--recallium td{color:var(--ink);background:#2f9e861a;font-weight:600}.cmp-when th:not(:first-child),.cmp-when td:not(:first-child){text-align:left}.cmp-when td:first-child{color:var(--ink);font-weight:500}.cmp-head-p{font-size:var(--text-15);color:var(--text-muted);margin:12px 0 0;line-height:1.6}.comparisons-cta-actions{justify-content:center}@media (max-width:1040px){.cmp-criteria{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cmp-criteria{grid-template-columns:1fr}.cmp-entry{padding:20px 18px 18px}.cmp-entry-body div{grid-template-columns:1fr;gap:2px}.cmp-entry-head h3{font-size:var(--text-18)}}
