:root{--cmp-surface: #ffffff;--cmp-alt: #f5f5f7;--cmp-border: #d2d2d7;--cmp-text: #1d1d1f;--cmp-muted: #6e6e73;--cmp-accent: #1a73e8;--cmp-best-bg: rgba(26,115,232,.06);--cmp-best-bg-head: rgba(26,115,232,.1);--cmp-yes: #16a34a;--cmp-warn: #b45309;--cmp-nav-h: 64px}@media(prefers-color-scheme:dark){:root{--cmp-surface: #161617;--cmp-alt: #1d1d1f;--cmp-border: #3a3a3c;--cmp-text: #f5f5f7;--cmp-muted: #a1a1a6;--cmp-best-bg: rgba(96,165,255,.08);--cmp-best-bg-head: rgba(96,165,255,.14);--cmp-warn: #fbbf24}}.cmp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}#comparison,#deepdive,#faq{scroll-margin-top:calc(var(--cmp-nav-h) + 16px)}.cmp-scroll{overflow:clip;container-type:inline-size;border:1px solid var(--cmp-border);border-radius:18px;background:var(--cmp-surface);margin-bottom:3rem}.cmp-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;color:var(--cmp-text);font-size:.95rem;line-height:1.45}.cmp-table thead th{position:sticky;inset-block-start:calc(var(--cmp-nav-h) + 16px);z-index:3;background:var(--cmp-surface);background-clip:padding-box;vertical-align:top;text-align:center;padding:28px 18px 22px;box-shadow:inset 0 -1px 0 var(--cmp-border);font-weight:400}.cmp-table thead th.cmp-corner{min-width:190px;inset-inline-start:0;z-index:4}.cmp-table tbody th[scope=row]{position:sticky;inset-inline-start:0;z-index:2;background:var(--cmp-surface);background-clip:padding-box;text-align:start;font-weight:600;font-size:.9rem;padding:14px 18px;border-bottom:1px solid var(--cmp-border);min-width:190px}.cmp-table tbody td{text-align:center;padding:14px 18px;border-bottom:1px solid var(--cmp-border);color:var(--cmp-muted)}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th[scope=row]{background:var(--cmp-alt)}.cmp-table tbody tr:hover td.col-best{background:var(--cmp-best-bg-head)}.cmp-table tr.cmp-section th,.cmp-table tr.cmp-section td{background:var(--cmp-alt);padding:12px 18px;border-bottom:1px solid var(--cmp-border)}.cmp-table tr.cmp-section th{color:var(--cmp-text);text-align:start;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:sticky;inset-inline-start:0;z-index:2;min-width:190px;background-clip:padding-box}.cmp-table tr.cmp-section td.col-best{background:var(--cmp-best-bg)}.cmp-table .col-best{background:var(--cmp-best-bg);border-inline-start:2px solid var(--cmp-accent);border-inline-end:2px solid var(--cmp-accent);color:var(--cmp-text)}.cmp-table thead th.col-best{background:linear-gradient(var(--cmp-best-bg-head),var(--cmp-best-bg-head)),var(--cmp-surface);border-top:3px solid var(--cmp-accent);border-start-start-radius:14px;border-start-end-radius:14px;padding-top:40px}.cmp-table tbody tr:last-child>.col-best{border-bottom:3px solid var(--cmp-accent);border-end-start-radius:14px;border-end-end-radius:14px}.cmp-table tbody tr:last-child>*{border-bottom:none}.cmp-badge{display:inline-block;background:var(--cmp-accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:14px}.cmp-product-icon{height:56px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:10px}.cmp-product-icon img{width:40px;height:40px}.cmp-product-name{display:block;font-size:1.15rem;font-weight:700;line-height:1.2;margin-bottom:6px;color:var(--cmp-text)}.cmp-product-tag{display:block;font-size:.82rem;color:var(--cmp-muted);margin-bottom:12px;min-height:2.4em}.cmp-product-price{display:block;font-size:1rem;font-weight:700;color:var(--cmp-text);margin-bottom:14px}.cmp-buy{display:inline-block;background:var(--cmp-accent);color:#fff;font-size:.85rem;font-weight:700;padding:9px 22px;border-radius:999px;transition:transform .2s,box-shadow .2s}.cmp-buy:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1a73e859}.cmp-buy-disabled{display:inline-block;color:var(--cmp-muted);font-size:.85rem;padding:9px 22px;border:1px solid var(--cmp-border);border-radius:999px}.cmp-select{appearance:none;-webkit-appearance:none;display:inline-block;max-width:100%;margin:0 auto 18px;padding:9px 36px 9px 18px;font:inherit;font-size:.82rem;font-weight:600;color:var(--cmp-text);background:var(--cmp-alt) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 14px center;border:1px solid var(--cmp-border);border-radius:999px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.cmp-select:hover{border-color:var(--cmp-accent)}.cmp-select:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:2px}.cmp-select option{color:#1d1d1f;background:#fff;font-weight:400}.cmp-yes{color:var(--cmp-yes);font-weight:700}.cmp-no{color:var(--cmp-muted)}.cmp-warn{color:var(--cmp-warn);font-weight:600}.cmp-note{display:block;font-size:.78rem;color:var(--cmp-muted);font-weight:400}td.cmp-strong{color:var(--cmp-text);font-weight:600}.cmp-footnote{font-size:.8rem;color:var(--cmp-muted);margin:-1.5rem 0 3rem}.cmp-deepdive{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:2rem 0 3rem}.cmp-deepdive a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:14px;padding:18px 20px;color:var(--cmp-text);font-weight:600;font-size:.95rem;transition:border-color .2s,transform .2s}.cmp-deepdive a:hover{border-color:var(--cmp-accent);transform:translateY(-2px)}.cmp-deepdive a:after{content:"\2192";color:var(--cmp-accent);font-weight:700}@media(max-width:839px){.cmp-scroll{overflow:auto;-webkit-overflow-scrolling:touch;max-block-size:85vh}.cmp-table thead th{inset-block-start:0}}@container (width < 640px){.cmp-table{font-size:.85rem}.cmp-table thead th{padding:20px 12px 16px}.cmp-table tbody th[scope=row],.cmp-table tbody td{padding:10px 12px}.cmp-product-tag{min-height:0}}
