.compare-scroll.svelte-jpw2ee{flex:1;display:flex;flex-direction:column;padding:2.5rem 1.25rem 2rem;background-color:var(--color-base)}@media(min-width:640px){.compare-scroll.svelte-jpw2ee{padding:3.5rem 2rem 2rem}}.compare-grid.svelte-jpw2ee{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;max-width:44rem;margin:0 auto;width:100%}@media(min-width:1024px){.compare-grid.svelte-jpw2ee{grid-template-columns:minmax(0,44rem) 12rem;gap:3rem;max-width:59rem}}.compare-main.svelte-jpw2ee{min-width:0}.compare-title.svelte-jpw2ee{color:var(--color-fg-1);margin:0 0 .5rem}.compare-subtitle.svelte-jpw2ee{font-size:1rem;color:var(--color-fg-3);margin:0 0 2rem;line-height:1.6}.compare-toc-col.svelte-jpw2ee{display:none}@media(min-width:1024px){.compare-toc-col.svelte-jpw2ee{display:block;position:sticky;top:5rem;align-self:flex-start;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:none}.compare-toc-col.svelte-jpw2ee::-webkit-scrollbar{display:none}}.compare-toc.svelte-jpw2ee{display:flex;flex-direction:column;gap:.375rem}.compare-toc-mobile.svelte-jpw2ee{margin:0 0 2rem}@media(min-width:1024px){.compare-toc-mobile.svelte-jpw2ee{display:none}}.compare-toc-heading.svelte-jpw2ee{padding:.5rem 0;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:var(--color-fg-3);letter-spacing:.04em}.compare-toc-link.svelte-jpw2ee{font-size:.875rem;color:var(--color-accent-primary);text-decoration:none;transition:color .1s}.compare-toc-link.svelte-jpw2ee:hover{color:var(--color-accent-primary-hover)}.compare-prose.svelte-jpw2ee{font-size:1rem;line-height:1.7;color:var(--color-fg-2)}.compare-prose.svelte-jpw2ee p{margin:.75rem 0}.compare-prose.svelte-jpw2ee p:first-child{margin-top:0}.compare-prose.svelte-jpw2ee strong{font-weight:600;color:var(--color-fg-1)}.compare-prose.svelte-jpw2ee em{font-style:italic}.compare-prose.svelte-jpw2ee a{color:var(--color-accent-primary);text-decoration:none}.compare-prose.svelte-jpw2ee a:hover{color:var(--color-accent-primary-hover)}.compare-prose.svelte-jpw2ee ul{margin:.75rem 0;padding-left:.875rem;list-style:disc outside}.compare-prose.svelte-jpw2ee li{margin:.25rem 0}.compare-prose.svelte-jpw2ee li::marker{color:var(--color-fg-4)}.compare-prose.svelte-jpw2ee hr{border:none;border-top:.5px solid var(--color-stroke);margin:2rem 0}.compare-section.svelte-duqm7u{margin-top:2.5rem;scroll-margin-top:4rem}.compare-section.svelte-duqm7u:first-child{margin-top:0}.compare-section.svelte-duqm7u h2:where(.svelte-duqm7u){font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-fg-1);margin:0 0 .75rem;line-height:1.3}@media(min-width:640px){.compare-section.svelte-duqm7u h2:where(.svelte-duqm7u){font-size:1.375rem}}.compare-table-wrap.svelte-1t0klgz{margin:2rem 0 2.5rem}.compare-table.svelte-1t0klgz{width:100%;border-collapse:collapse;font-size:.9375rem}.compare-table.svelte-1t0klgz thead:where(.svelte-1t0klgz) th:where(.svelte-1t0klgz){text-align:center;font-weight:600;color:var(--color-fg-1);padding:.875rem .5rem;border-bottom:.5px solid var(--color-stroke);font-size:.875rem}.compare-th-feature.svelte-1t0klgz{text-align:left!important;color:var(--color-fg-3)!important;font-weight:500!important;font-size:.75rem!important;letter-spacing:.06em;text-transform:uppercase}.compare-table.svelte-1t0klgz tbody:where(.svelte-1t0klgz) td:where(.svelte-1t0klgz){padding:.875rem .5rem;border-bottom:.5px solid var(--color-stroke);vertical-align:middle}.compare-td-feature.svelte-1t0klgz{color:var(--color-fg-2);font-weight:500}.compare-td-value.svelte-1t0klgz{text-align:center;color:var(--color-fg-2)}.compare-icon.svelte-1t0klgz{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%}.compare-icon-yes.svelte-1t0klgz{color:var(--color-success)}.compare-icon-no.svelte-1t0klgz,.compare-icon-partial.svelte-1t0klgz{color:var(--color-fg-4)}.compare-text.svelte-1t0klgz{font-size:.875rem}@media(max-width:640px){.compare-table.svelte-1t0klgz{font-size:.8125rem}.compare-table.svelte-1t0klgz thead:where(.svelte-1t0klgz) th:where(.svelte-1t0klgz),.compare-table.svelte-1t0klgz tbody:where(.svelte-1t0klgz) td:where(.svelte-1t0klgz){padding:.75rem .375rem}.compare-text.svelte-1t0klgz,.compare-th-feature.svelte-1t0klgz,.compare-td-feature.svelte-1t0klgz{font-size:.75rem}}
