.engage-compare-checked{margin:0 0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-heading);color:var(--text-secondary)}.engage-compare-answer{max-width:48rem;margin-bottom:var(--space-6)}.engage-compare-answer .smb-h2{font-size:var(--text-3xl)}.engage-compare-answer .smb-body+.smb-body{margin-top:var(--space-3)}.engage-compare-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-page);box-shadow:var(--shadow-sm);overflow-x:auto}.engage-compare-table-wrap:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px}.engage-compare-table-wrap--prices{margin-top:var(--space-4);box-shadow:none}.engage-compare-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-sm);line-height:var(--leading-base)}.engage-compare-table--prices{min-width:26rem}.engage-compare-table caption{caption-side:top;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);color:var(--text-secondary)}.engage-compare-table th,.engage-compare-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;color:var(--text-secondary)}.engage-compare-table thead th{background:var(--surface-subtle);font-weight:var(--weight-heading);color:var(--text-primary);white-space:nowrap}.engage-compare-table tbody th{width:22%;font-weight:var(--weight-heading);color:var(--text-primary)}.engage-compare-table tbody tr:last-child th,.engage-compare-table tbody tr:last-child td{border-bottom:none}.engage-compare-engage-col{background:var(--surface-brand-subtle)}.engage-compare-table thead th.engage-compare-engage-col{background:var(--surface-brand-subtle);color:var(--text-primary)}.engage-compare-engage-cell{gap:var(--space-2);flex-direction:column;display:flex}.engage-compare-engage-line{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);flex-wrap:wrap;display:inline-flex}.engage-compare-not-listed{color:var(--text-muted);font-style:italic}.engage-compare-refs{gap:var(--space-1);vertical-align:super;font-size:var(--text-xs);line-height:1;display:inline-flex}.engage-compare-ref{color:var(--text-brand);font-weight:var(--weight-heading);text-decoration:none}.engage-compare-ref:before{content:"["}.engage-compare-ref:after{content:"]"}.engage-compare-ref:hover,.engage-compare-ref:focus-visible{text-decoration:underline}.engage-compare-pricing{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.engage-compare-panel{gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-page);flex-direction:column;display:flex}.engage-compare-panel--engage{background:var(--surface-brand-subtle);border-color:var(--border-brand-subtle)}.engage-compare-panel-title,.engage-compare-subtitle{font-size:var(--text-lg);font-weight:var(--weight-heading);color:var(--text-primary);margin:0}.engage-compare-subtitle{margin:var(--space-8) 0 var(--space-4)}.engage-compare-note{font-size:var(--text-xs);color:var(--text-muted)}.engage-compare-link{color:var(--text-primary);font-weight:var(--weight-heading);text-decoration:none}.engage-compare-link:hover,.engage-compare-link:focus-visible{text-decoration:underline}.engage-compare-list{gap:var(--space-3);flex-direction:column;max-width:56rem;margin:0;padding:0;list-style:none;display:flex}.engage-compare-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-page);font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-primary)}.engage-compare-list--ahead li{gap:var(--space-2);flex-direction:column;display:flex}.engage-compare-ahead-engage{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.engage-compare-sources{padding-left:var(--space-6);gap:var(--space-4);flex-direction:column;max-width:56rem;margin:0;display:flex}.engage-compare-sources li{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-secondary);scroll-margin-top:calc(var(--nav-height) + var(--space-6));flex-direction:column;display:flex}.engage-compare-sources li:target{outline:2px solid var(--text-brand);outline-offset:var(--space-2);border-radius:var(--radius-control)}.engage-compare-source-url{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--text-muted)}.engage-compare-quotes{gap:var(--space-1);flex-direction:column;font-style:italic;display:flex}.engage-compare-hub-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.engage-compare-hub-card{gap:var(--space-3);height:100%;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-page);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.engage-compare-hub-card h3{font-size:var(--text-xl);font-weight:var(--weight-heading);color:var(--text-primary);margin:0}.engage-compare-hub-card p{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);margin:0}.engage-compare-hub-card .engage-compare-link{margin-top:auto}@media (max-width:900px){.engage-compare-pricing{grid-template-columns:1fr}}.engage-compare-scroll-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:none}@media (max-width:768px){.engage-compare-scroll-hint{display:block}.engage-compare-table:not(.engage-compare-table--prices) th:first-child{z-index:1;background:var(--surface-subtle);border-right:1px solid var(--border-subtle);position:sticky;left:0}}
