.cmp-stars[data-astro-cid-aeofcimv]{line-height:0;display:inline-block;position:relative}.cmp-stars__row[data-astro-cid-aeofcimv]{gap:2px;display:flex}.cmp-stars__row[data-astro-cid-aeofcimv] svg[data-astro-cid-aeofcimv]{flex:none}.cmp-stars__row--empty[data-astro-cid-aeofcimv]{fill:var(--color-star-empty)}.cmp-stars__row--full[data-astro-cid-aeofcimv]{fill:var(--color-star)}.cmp-stars__fill[data-astro-cid-aeofcimv]{position:absolute;inset:0 auto 0 0;overflow:hidden}.cmp-anchor[data-astro-cid-qhmhkved]{scroll-margin-top:6rem}.cmp-row[data-astro-cid-qhmhkved]{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-base);cursor:pointer;transition:box-shadow var(--duration);border-radius:0 10px;overflow:hidden;box-shadow:3px 3px 12px #00000052}.cmp-row[data-astro-cid-qhmhkved]:hover{box-shadow:3px 3px 20px #00000073}.cmp-row__head[data-astro-cid-qhmhkved]{background:var(--cmp-head);color:#fff;align-items:center;height:32px;display:flex}.cmp-row--top[data-astro-cid-qhmhkved] .cmp-row__head[data-astro-cid-qhmhkved]{background:var(--cmp-head-1)}.cmp-row__head--center[data-astro-cid-qhmhkved]{justify-content:center}.cmp-row__chip[data-astro-cid-qhmhkved]{font-size:var(--text-16);font-variant-numeric:tabular-nums;background:#000;padding:4px 16px;line-height:24px}.cmp-row__name[data-astro-cid-qhmhkved]{font-size:var(--text-16);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;padding:0 16px;overflow:hidden}.cmp-row__ribbon[data-astro-cid-qhmhkved]{background:var(--cmp-cta);font-size:var(--text-12);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:2px;margin-left:auto;margin-right:auto;padding:2px 8px}.cmp-row__featured[data-astro-cid-qhmhkved]{font-size:var(--text-14);font-weight:var(--fw-semibold);letter-spacing:.02em}.cmp-row__body[data-astro-cid-qhmhkved]{gap:var(--space-2) var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,1fr) 40%;grid-template-areas:"logo score""copy score""cta cta";display:grid}.cmp-row__logo[data-astro-cid-qhmhkved]{height:40px;font-size:var(--text-18);font-weight:var(--fw-bold);color:var(--color-brand);grid-area:logo;align-items:center;display:flex}.cmp-row__logo[data-astro-cid-qhmhkved] img[data-astro-cid-qhmhkved]{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:32px}.cmp-row__copy[data-astro-cid-qhmhkved]{grid-area:copy;min-width:0}.cmp-row__headline[data-astro-cid-qhmhkved]{margin:0 0 var(--space-2);font-size:var(--text-18);font-weight:var(--fw-bold);text-wrap:balance;line-height:24px}.cmp-row__bullets[data-astro-cid-qhmhkved]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cmp-row__bullets[data-astro-cid-qhmhkved] li[data-astro-cid-qhmhkved]{gap:var(--space-2);font-size:var(--text-15,15px);line-height:20px;display:flex}.cmp-row__bullets[data-astro-cid-qhmhkved] svg[data-astro-cid-qhmhkved]{width:16px;height:16px;color:var(--cmp-cta);flex:none;margin-top:2px}.cmp-row__score[data-astro-cid-qhmhkved]{padding-left:var(--space-4);border-left:1px solid var(--color-line);text-align:center;flex-direction:column;grid-area:score;justify-content:center;align-items:center;gap:4px;display:flex}.cmp-row__value[data-astro-cid-qhmhkved]{font-size:var(--text-32);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.cmp-row__word[data-astro-cid-qhmhkved]{font-size:var(--text-14);font-weight:var(--fw-bold);color:var(--color-brand);line-height:16px}.cmp-row__note[data-astro-cid-qhmhkved]{font-size:var(--text-12);color:var(--color-muted);margin-top:2px;line-height:14px}.cmp-row__cta[data-astro-cid-qhmhkved]{cursor:default;grid-area:cta}.cmp-row__cta[data-astro-cid-qhmhkved] .cmp-btn[data-astro-cid-qhmhkved]{justify-content:center;align-items:center;gap:var(--space-2);background:var(--cmp-cta);color:#fff;width:100%;height:42px;font-size:var(--text-16);font-weight:var(--fw-bold);transition:background var(--duration);border-radius:6px;text-decoration:none;display:flex}.cmp-row__cta[data-astro-cid-qhmhkved] .cmp-btn[data-astro-cid-qhmhkved]:hover{background:var(--cmp-cta-hover);text-decoration:none}.cmp-row__review[data-astro-cid-qhmhkved]{margin-top:var(--space-2);text-align:center;font-size:var(--text-12);color:var(--color-ink);line-height:16px;text-decoration:underline;display:block}.cmp-row__strip[data-astro-cid-qhmhkved]{padding:var(--space-2);border-top:1px solid var(--color-line);background:var(--color-section);text-align:center;font-size:var(--text-13);justify-content:center;align-items:center;gap:6px;line-height:16px;display:flex}.cmp-row__strip[data-astro-cid-qhmhkved] svg[data-astro-cid-qhmhkved]{width:16px;height:16px;color:var(--color-good-heading,#0f5c5c);flex:none}@media (width>=768px){.cmp-row__body[data-astro-cid-qhmhkved]{align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4);grid-template-columns:170px minmax(0,1fr) 210px;grid-template-areas:"logo copy score""cta cta cta"}.cmp-row__logo[data-astro-cid-qhmhkved]{justify-content:center;height:48px}.cmp-row__logo[data-astro-cid-qhmhkved] img[data-astro-cid-qhmhkved]{object-position:center;max-width:160px;height:40px}.cmp-row__headline[data-astro-cid-qhmhkved]{color:var(--color-brand);font-size:var(--text-16)}.cmp-row__bullets[data-astro-cid-qhmhkved] li[data-astro-cid-qhmhkved]{font-size:var(--text-16);line-height:22px}.cmp-row__score[data-astro-cid-qhmhkved]{padding-inline:var(--space-4);border-inline:1px solid var(--color-line);border-left-width:1px;align-self:stretch}.cmp-row__value[data-astro-cid-qhmhkved]{font-size:36px}.cmp-row__word[data-astro-cid-qhmhkved]{font-size:var(--text-18)}.cmp-row__cta[data-astro-cid-qhmhkved]{padding-top:0}.cmp-row__strip[data-astro-cid-qhmhkved]{font-size:var(--text-14)}}.cmp-top3[data-astro-cid-j75paf5z]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.cmp-top3__card[data-astro-cid-j75paf5z]{padding:var(--space-4);background:var(--color-surface);cursor:pointer;transition:box-shadow var(--duration);border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;display:flex;position:relative;box-shadow:0 4px 14px #0000001f}.cmp-top3__card[data-astro-cid-j75paf5z]:hover{box-shadow:0 10px 26px #0003}.cmp-top3__card--top[data-astro-cid-j75paf5z]{padding:var(--space-5);border:2px solid var(--cmp-cta);transform:translateY(-6px);box-shadow:0 12px 30px #1e54d838}.cmp-top3__badge[data-astro-cid-j75paf5z]{background:var(--cmp-cta);color:#fff;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 10px;position:absolute;top:-12px;left:16px}.cmp-top3__main[data-astro-cid-j75paf5z]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:1;display:flex}.cmp-top3__id[data-astro-cid-j75paf5z]{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cmp-top3__logo[data-astro-cid-j75paf5z]{height:30px;font-weight:var(--fw-bold);color:var(--color-brand);align-items:center;display:flex}.cmp-top3__card--top[data-astro-cid-j75paf5z] .cmp-top3__logo[data-astro-cid-j75paf5z]{height:36px}.cmp-top3__logo[data-astro-cid-j75paf5z] img[data-astro-cid-j75paf5z]{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%}.cmp-top3__headline[data-astro-cid-j75paf5z]{font-size:var(--text-14);font-weight:var(--fw-semibold);color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.cmp-top3__side[data-astro-cid-j75paf5z]{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.cmp-top3__score[data-astro-cid-j75paf5z]{align-items:center;gap:6px;display:flex}.cmp-top3__score[data-astro-cid-j75paf5z] span[data-astro-cid-j75paf5z]{font-size:20px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.cmp-top3__card--top[data-astro-cid-j75paf5z] .cmp-top3__score[data-astro-cid-j75paf5z] span[data-astro-cid-j75paf5z]{font-size:22px}.cmp-top3__btn[data-astro-cid-j75paf5z]{background:var(--cmp-cta);color:#fff;font-size:var(--text-12);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.cmp-top3__btn[data-astro-cid-j75paf5z]:hover{background:var(--cmp-cta-hover);text-decoration:none}.cmp-side[data-astro-cid-alt4ubed]{display:none}@media (width>=1024px){.cmp-side[data-astro-cid-alt4ubed]{display:block}}.cmp-side__sticky[data-astro-cid-alt4ubed]{gap:var(--space-5);display:grid;position:sticky;top:5rem}.cmp-side__box[data-astro-cid-alt4ubed]{padding:var(--space-4);background:var(--color-surface);border:1px solid #00000020}.cmp-side__box[data-astro-cid-alt4ubed] h2[data-astro-cid-alt4ubed]{margin:0 0 var(--space-3);font-family:var(--font-base);font-size:var(--text-22);font-weight:var(--fw-bold);color:var(--color-ink);letter-spacing:0;line-height:1.2}.cmp-side__pick[data-astro-cid-alt4ubed]{text-align:center}.cmp-side__pick[data-astro-cid-alt4ubed] h2[data-astro-cid-alt4ubed]{text-align:left}.cmp-side__logo[data-astro-cid-alt4ubed]{height:40px;font-weight:var(--fw-bold);color:var(--color-brand);justify-content:center;align-items:center;display:flex}.cmp-side__logo[data-astro-cid-alt4ubed] img[data-astro-cid-alt4ubed]{object-fit:contain;width:auto;max-width:140px;height:36px}.cmp-side__score[data-astro-cid-alt4ubed]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.cmp-side__score[data-astro-cid-alt4ubed] span[data-astro-cid-alt4ubed]{font-size:var(--text-24);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cmp-side__pick[data-astro-cid-alt4ubed] p[data-astro-cid-alt4ubed]{margin:var(--space-3) 0;font-size:var(--text-14);color:#374151;line-height:1.4}.cmp-side__btn[data-astro-cid-alt4ubed]{background:var(--cmp-cta);color:#fff;height:42px;font-size:var(--text-16);font-weight:var(--fw-semibold);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:flex}.cmp-side__btn[data-astro-cid-alt4ubed]:hover{background:var(--cmp-cta-hover);text-decoration:none}.cmp-side[data-astro-cid-alt4ubed] ul[data-astro-cid-alt4ubed]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cmp-side[data-astro-cid-alt4ubed] li[data-astro-cid-alt4ubed]{padding-bottom:var(--space-3);border-bottom:1px solid #f3f4f6}.cmp-side[data-astro-cid-alt4ubed] li[data-astro-cid-alt4ubed]:last-child{border-bottom:0;padding-bottom:0}.cmp-side[data-astro-cid-alt4ubed] li[data-astro-cid-alt4ubed] a[data-astro-cid-alt4ubed]{font-size:var(--text-14);font-weight:var(--fw-semibold);color:var(--color-navy);line-height:1.35}.cmp-side__reviews[data-astro-cid-alt4ubed] li[data-astro-cid-alt4ubed]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cmp-side__reviews[data-astro-cid-alt4ubed] span[data-astro-cid-alt4ubed]{min-width:0;font-size:var(--text-14);font-weight:var(--fw-semibold);color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-side__reviews[data-astro-cid-alt4ubed] a[data-astro-cid-alt4ubed]{font-size:var(--text-12);font-weight:var(--fw-bold);flex:none;text-decoration:underline}.cmp-rank[data-astro-cid-ldz2mxgt]{background:var(--color-surface)}.cmp-rank__wrap[data-astro-cid-ldz2mxgt],.cmp-rank__grid[data-astro-cid-ldz2mxgt]{max-width:var(--container-max);margin-inline:auto}.cmp-rank__top[data-astro-cid-ldz2mxgt]{z-index:10;padding-inline:var(--space-4);display:none;position:relative}.cmp-rank__wrap[data-astro-cid-ldz2mxgt]{margin-top:-26px}.cmp-rank__main[data-astro-cid-ldz2mxgt]{z-index:10;padding:0 var(--space-4) var(--space-8);scroll-margin-top:5rem;position:relative}.cmp-rank__grid[data-astro-cid-ldz2mxgt]{gap:var(--space-7);margin-top:-26px;display:grid}.cmp-rank__rows[data-astro-cid-ldz2mxgt]{gap:var(--space-4);display:grid}.cmp-rank__list[data-astro-cid-ldz2mxgt]{min-width:0}.cmp-offer[data-astro-cid-ldz2mxgt]{align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;cursor:pointer;background:#1e54d814;border-radius:0 10px;flex-direction:column;display:flex;box-shadow:3px 3px 12px #00000052}.cmp-offer__logo[data-astro-cid-ldz2mxgt]{height:32px;font-weight:var(--fw-bold);color:var(--color-brand);align-items:center;display:flex}.cmp-offer__logo[data-astro-cid-ldz2mxgt] img[data-astro-cid-ldz2mxgt]{object-fit:contain;width:auto;max-width:150px;height:28px}.cmp-offer__text[data-astro-cid-ldz2mxgt]{flex:1;min-width:0}.cmp-offer__text[data-astro-cid-ldz2mxgt] p[data-astro-cid-ldz2mxgt]{margin:0}.cmp-offer__text[data-astro-cid-ldz2mxgt] p[data-astro-cid-ldz2mxgt]:first-child{font-size:var(--text-16);font-weight:var(--fw-bold);color:#000;line-height:1.25}.cmp-offer__text[data-astro-cid-ldz2mxgt] p[data-astro-cid-ldz2mxgt]:last-child{font-size:var(--text-13);color:var(--color-ink);margin-top:2px}.cmp-offer__btn[data-astro-cid-ldz2mxgt]{background:var(--cmp-cta);color:#fff;width:100%;height:42px;font-size:var(--text-16);font-weight:var(--fw-semibold);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:flex}.cmp-offer__btn[data-astro-cid-ldz2mxgt]:hover{background:var(--cmp-cta-hover);text-decoration:none}.cmp-howrank[data-astro-cid-ldz2mxgt]{align-items:baseline;gap:6px var(--space-6);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--text-12);color:#374151;border:1px solid #00000020;flex-wrap:wrap;line-height:1.4;display:flex}.cmp-howrank__label[data-astro-cid-ldz2mxgt]{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy)}@media (width>=640px){.cmp-rank__top[data-astro-cid-ldz2mxgt]{display:block}.cmp-rank__main[data-astro-cid-ldz2mxgt]{padding-top:var(--space-7)}.cmp-rank__grid[data-astro-cid-ldz2mxgt]{margin-top:0}.cmp-offer[data-astro-cid-ldz2mxgt]{gap:var(--space-5);flex-direction:row}.cmp-offer__text[data-astro-cid-ldz2mxgt] p[data-astro-cid-ldz2mxgt]:first-child{font-size:22px}.cmp-offer__text[data-astro-cid-ldz2mxgt] p[data-astro-cid-ldz2mxgt]:last-child{font-size:var(--text-16)}.cmp-offer__btn[data-astro-cid-ldz2mxgt]{flex:none;width:197px}}@media (width>=1024px){.cmp-rank__grid[data-astro-cid-ldz2mxgt]{grid-template-columns:minmax(0,1fr) 260px}}@media (width>=1160px){.cmp-rank__top[data-astro-cid-ldz2mxgt],.cmp-rank__main[data-astro-cid-ldz2mxgt]{padding-inline:0}}
