.comparisons-module__6ef2tG__hero{padding-block:24px 56px}.comparisons-module__6ef2tG__hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:1050px;margin-top:18px;font-size:clamp(2.15rem,4.6vw,4rem);font-weight:550;line-height:1.09}.comparisons-module__6ef2tG__heroLead{max-width:760px;color:var(--text-secondary);margin-top:24px;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.7}.comparisons-module__6ef2tG__reviewed{color:var(--text-secondary);margin-top:22px;font-size:.8125rem}.comparisons-module__6ef2tG__heroLinks{flex-wrap:wrap;gap:14px 28px;margin-top:28px;display:flex}.comparisons-module__6ef2tG__introNote{max-width:790px;color:var(--text-secondary);margin-top:24px;font-size:.875rem;line-height:1.7}.comparisons-module__6ef2tG__directory{border-top:1px solid var(--border-default);padding-block:44px 72px}.comparisons-module__6ef2tG__directory h2,.comparisons-module__6ef2tG__sectionTitle{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:550;line-height:1.17}.comparisons-module__6ef2tG__filters{grid-template-columns:minmax(0,1fr);gap:20px;max-width:880px;margin-top:30px;display:grid}.comparisons-module__6ef2tG__filters label{margin-bottom:9px;font-size:.875rem;font-weight:550;display:block}.comparisons-module__6ef2tG__search{position:relative}.comparisons-module__6ef2tG__search svg{color:var(--text-secondary);pointer-events:none;position:absolute;top:17px;left:16px}.comparisons-module__6ef2tG__filters input,.comparisons-module__6ef2tG__filters select{border:1px solid var(--border-strong);background:var(--surface-0);width:100%;min-height:54px;color:var(--text-primary);font:inherit;border-radius:9px;font-size:1rem}.comparisons-module__6ef2tG__filters input{padding:12px 15px 12px 45px}.comparisons-module__6ef2tG__filters select{padding:12px}.comparisons-module__6ef2tG__filters input::placeholder{color:var(--text-secondary)}.comparisons-module__6ef2tG__resultCount{color:var(--text-secondary);margin-block:24px 14px;font-size:.8125rem}.comparisons-module__6ef2tG__directoryList{border-top:1px solid var(--border-default);margin:0 0 24px;padding:0;list-style:none}.comparisons-module__6ef2tG__directoryLink{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:24px 4px;transition:background-color .16s;display:grid}.comparisons-module__6ef2tG__directoryLink:hover{background:var(--surface-50)}.comparisons-module__6ef2tG__directoryLink>svg{color:var(--accent-text);grid-area:1/2}.comparisons-module__6ef2tG__directoryName{font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:550;line-height:1.4}.comparisons-module__6ef2tG__group{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:450;display:block}.comparisons-module__6ef2tG__directoryStrength{max-width:65ch;color:var(--text-secondary);grid-column:1/-1;font-size:.9375rem;line-height:1.65}.comparisons-module__6ef2tG__empty{padding-block:24px}.comparisons-module__6ef2tG__empty h3{font-weight:550}.comparisons-module__6ef2tG__empty p{color:var(--text-secondary);margin-top:8px}.comparisons-module__6ef2tG__fit{border-top:1px solid var(--border-default);gap:32px;padding-block:40px;display:grid}.comparisons-module__6ef2tG__fit h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:550}.comparisons-module__6ef2tG__fit p{max-width:65ch;color:var(--text-secondary);margin-top:12px;line-height:1.8}.comparisons-module__6ef2tG__scope{border-left:3px solid var(--accent-text);background:var(--surface-50);margin-block:0 56px;padding:22px 24px}.comparisons-module__6ef2tG__scope h2{font-size:.9375rem;font-weight:600}.comparisons-module__6ef2tG__scope p{color:var(--text-secondary);max-width:100ch;margin-top:8px;font-size:.9375rem;line-height:1.75}.comparisons-module__6ef2tG__section{padding-block:0 64px}.comparisons-module__6ef2tG__method{border-top:1px solid var(--border-default);padding-block:36px}.comparisons-module__6ef2tG__method h2{font-size:1.25rem;font-weight:550}.comparisons-module__6ef2tG__method p{max-width:85ch;color:var(--text-secondary);margin-top:14px;font-size:.9375rem;line-height:1.8}.comparisons-module__6ef2tG__sourceDisclosure summary{padding-block:10px;font-size:.9375rem;font-weight:550}.comparisons-module__6ef2tG__sources{margin:20px 0 0;padding-left:20px;list-style:decimal}.comparisons-module__6ef2tG__sources li{padding-block:5px}.comparisons-module__6ef2tG__sources a{color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7;text-decoration:underline}.comparisons-module__6ef2tG__related{border-top:1px solid var(--border-default);padding-block:44px 64px}.comparisons-module__6ef2tG__related h2{font-size:1.25rem;font-weight:550}.comparisons-module__6ef2tG__relatedLinks{flex-wrap:wrap;gap:12px 28px;margin-top:22px;display:flex}.comparisons-module__6ef2tG__relatedLinks a{min-height:32px}.comparisons-module__6ef2tG__bottom{margin-bottom:44px}.comparisons-module__6ef2tG__statusLegend{flex-wrap:wrap;gap:12px 24px;margin-block:24px;padding:0;list-style:none;display:flex}.comparisons-module__6ef2tG__status{align-items:center;gap:7px;font-size:.8125rem;font-weight:550;line-height:1.5;display:inline-flex}.comparisons-module__6ef2tG__status svg{flex-shrink:0}.comparisons-module__6ef2tG__statusSupported{color:#176344}.comparisons-module__6ef2tG__statusLimited{color:#805300}.comparisons-module__6ef2tG__statusAbsent{color:#a82d29}.comparisons-module__6ef2tG__statusUnknown{color:var(--text-secondary)}[data-theme=dark] .comparisons-module__6ef2tG__statusSupported{color:#8be0bd}[data-theme=dark] .comparisons-module__6ef2tG__statusLimited{color:#f0cf81}[data-theme=dark] .comparisons-module__6ef2tG__statusAbsent{color:#ffb5af}.comparisons-module__6ef2tG__tableScroll{border:1px solid var(--border-default);border-radius:12px;overflow-x:auto}.comparisons-module__6ef2tG__featureTable{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:680px}.comparisons-module__6ef2tG__featureColumn{width:27%}.comparisons-module__6ef2tG__featureTable thead{background:var(--surface-50)}.comparisons-module__6ef2tG__featureTable th,.comparisons-module__6ef2tG__featureTable td{vertical-align:top;border-bottom:1px solid var(--border-default);padding:22px 24px}.comparisons-module__6ef2tG__featureTable thead th{vertical-align:middle;font-size:.9375rem;font-weight:600}.comparisons-module__6ef2tG__featureTable tbody th{font-size:.9375rem;font-weight:550;line-height:1.65}.comparisons-module__6ef2tG__featureTable td p{color:var(--text-secondary);margin-top:9px;font-size:.875rem;line-height:1.75}.comparisons-module__6ef2tG__featureTable tr:last-child th,.comparisons-module__6ef2tG__featureTable tr:last-child td{border-bottom:0}.comparisons-module__6ef2tG__featureTable .comparisons-module__6ef2tG__tctCell{background:var(--aqua-soft)}.comparisons-module__6ef2tG__tctHeading{color:var(--text-primary);font-size:1.125rem}.comparisons-module__6ef2tG__evidenceLink,.comparisons-module__6ef2tG__legendHelp{color:var(--accent-text);text-underline-offset:3px;font-size:.8125rem;line-height:1.6;text-decoration:underline}.comparisons-module__6ef2tG__evidenceLink{align-items:center;min-height:36px;margin-top:8px;display:inline-flex}.comparisons-module__6ef2tG__legendHelp{margin-top:18px;display:inline-block}.comparisons-module__6ef2tG__scrollHint{color:var(--text-secondary);margin-bottom:12px;font-size:.8125rem}.comparisons-module__6ef2tG__pricingSection{padding-bottom:48px}.comparisons-module__6ef2tG__pricingSection h2{font-size:1.25rem;font-weight:550}.comparisons-module__6ef2tG__pricingSection>p{max-width:85ch;color:var(--text-secondary);margin-top:16px;line-height:1.85}.comparisons-module__6ef2tG__statusDefinitions{gap:22px;max-width:85ch;margin-top:28px;display:grid}.comparisons-module__6ef2tG__statusDefinitions dt{font-size:.9375rem;font-weight:600}.comparisons-module__6ef2tG__statusDefinitions dd{color:var(--text-secondary);margin-top:7px;font-size:.9375rem;line-height:1.75}@media (min-width:760px){.comparisons-module__6ef2tG__scrollHint{display:none}.comparisons-module__6ef2tG__filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.comparisons-module__6ef2tG__directoryLink{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 24px;gap:28px;padding-block:26px}.comparisons-module__6ef2tG__directoryLink>svg{grid-column:3}.comparisons-module__6ef2tG__directoryStrength{grid-column:2}.comparisons-module__6ef2tG__fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}@media (prefers-reduced-motion:reduce){.comparisons-module__6ef2tG__directoryLink{transition:none}}
