.ranking-page[data-v-a03fce6f]{--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .25s,color .25s;position:relative;overflow-x:hidden}.ranking-page[data-v-a03fce6f] *{box-sizing:border-box}.backdrop[data-v-a03fce6f]{pointer-events:none;z-index:0;background-image:radial-gradient(at 0 0,#10b98114 0%,#0000 50%),radial-gradient(at 100% 30%,#fb71850f 0%,#0000 50%),radial-gradient(at 50% 80%,#10b9810a 0%,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.container[data-v-a03fce6f]{z-index:1;max-width:1080px;margin:0 auto;padding:40px 24px 80px;position:relative}.hero[data-v-a03fce6f]{text-align:center;margin-bottom:36px;padding:20px 0 8px;position:relative}.hero-glow[data-v-a03fce6f]{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 70%);pointer-events:none;width:360px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-kicker[data-v-a03fce6f]{max-width:680px;color:var(--ink);letter-spacing:-.005em;margin:0 auto 20px;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:500;line-height:1.35}.hero-score-block[data-v-a03fce6f]{border:1px solid var(--line);background:var(--bg-glass);border-radius:999px;justify-content:center;align-items:baseline;gap:4px;margin-bottom:10px;padding:6px 14px;display:inline-flex}.hero-score[data-v-a03fce6f]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1}.hero-score-max[data-v-a03fce6f]{color:var(--muted);font-size:.85rem;font-weight:500}.hero-badge[data-v-a03fce6f]{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.01em;background:0 0;border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.hero-best-for[data-v-a03fce6f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;display:flex}.best-for-label[data-v-a03fce6f]{color:var(--muted);font-size:.8rem;font-weight:500}.best-for-chip[data-v-a03fce6f]{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.76rem;font-weight:500;display:inline-flex}.best-for-chip .q-icon[data-v-a03fce6f]{color:var(--positive)}.hero-summary[data-v-a03fce6f]{max-width:620px;color:var(--ink-soft);margin:0 auto 22px;font-size:.98rem;line-height:1.6}.hero-ctas[data-v-a03fce6f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.btn-primary[data-v-a03fce6f]{background:var(--accent-solid);color:var(--accent-on);border:1px solid var(--accent-solid);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 16px 7px 8px;font-family:inherit;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary[data-v-a03fce6f]:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover)}.btn-logo[data-v-a03fce6f]{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px;padding:2px;box-shadow:0 0 0 1px #ffffff80}.btn-outline[data-v-a03fce6f]{color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.86rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-outline[data-v-a03fce6f]:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.section[data-v-a03fce6f]{margin-top:56px}.section-heading[data-v-a03fce6f]{letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 8px;font-size:1.65rem;font-weight:700}.section-sub[data-v-a03fce6f]{color:var(--muted);max-width:620px;margin:0 0 22px;font-size:1rem;line-height:1.55}.glass-table-wrap[data-v-a03fce6f]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);overflow-x:auto}.glass-table[data-v-a03fce6f]{border-collapse:collapse;width:100%;font-size:.98rem}.glass-table th[data-v-a03fce6f],.glass-table td[data-v-a03fce6f]{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 18px}.glass-table thead th[data-v-a03fce6f]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--line-soft);border-bottom:1px solid var(--line);font-size:.82rem;font-weight:600}.glass-table td[data-v-a03fce6f],.glass-table tbody th[data-v-a03fce6f],.glass-table tfoot th[data-v-a03fce6f]{color:var(--ink-soft);font-weight:400}.glass-table tbody tr:last-child td[data-v-a03fce6f],.glass-table tbody tr:last-child th[data-v-a03fce6f]{border-bottom:none}.glass-table tbody tr[data-v-a03fce6f]:hover{background:var(--bg-glass)}.scorecard-table .score-cell[data-v-a03fce6f]{min-width:140px}.scorecard-table .score-cell-inner[data-v-a03fce6f]{align-items:center;gap:10px;display:flex}.scorecard-table .score-bar[data-v-a03fce6f]{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.scorecard-table .score-fill[data-v-a03fce6f]{background:linear-gradient(90deg, var(--accent-deep), var(--accent));border-radius:3px;height:100%;transition:width .5s;display:block}.scorecard-table .score-num[data-v-a03fce6f]{font-variant-numeric:tabular-nums;color:var(--ink-strong);text-align:right;min-width:24px;font-weight:700}.scorecard-table .weight-cell[data-v-a03fce6f]{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.scorecard-table tfoot td[data-v-a03fce6f],.scorecard-table tfoot th[data-v-a03fce6f]{border-top:1px solid var(--line);border-bottom:none;font-weight:700}.scorecard-table .final-row td[data-v-a03fce6f],.scorecard-table .final-row th[data-v-a03fce6f]{color:var(--ink-strong)}.scorecard-table .final-score[data-v-a03fce6f]{font-size:1.1rem;color:var(--accent)!important}.method-link[data-v-a03fce6f]{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.method-link[data-v-a03fce6f]:hover{color:var(--accent)}.audience-grid[data-v-a03fce6f]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.audience-card[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);padding:24px}.audience-card h3[data-v-a03fce6f]{color:var(--ink-strong);margin:14px 0 8px;font-size:1rem;font-weight:600}.audience-card p[data-v-a03fce6f]{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.audience-icon[data-v-a03fce6f]{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.problems-table[data-v-a03fce6f]{table-layout:fixed;min-width:620px}.problems-table th[data-v-a03fce6f],.problems-table td[data-v-a03fce6f]{border-right:1px solid var(--line-soft);width:50%}.problems-table th[data-v-a03fce6f]:last-child,.problems-table td[data-v-a03fce6f]:last-child{border-right:none}.problems-table tbody tr[data-v-a03fce6f]:hover{background:0 0}.problems-table .solution-cell[data-v-a03fce6f]{font-weight:700;line-height:1.45;color:var(--accent)!important}.problem-cell[data-v-a03fce6f]{color:var(--ink-soft);line-height:1.45}.bench-logo[data-v-a03fce6f]{object-fit:cover;border-radius:5px;width:20px;height:20px;margin:0 auto 4px;display:block}.benchmark-table th.col-emalino[data-v-a03fce6f],.benchmark-table td.col-emalino[data-v-a03fce6f]{background:var(--accent-soft)}.benchmark-table th.col-emalino[data-v-a03fce6f]{color:var(--accent-on-soft);font-weight:700}.benchmark-table .has-feature .check-icon[data-v-a03fce6f]{color:var(--accent)}.benchmark-table .no-feature[data-v-a03fce6f]{color:var(--muted);opacity:.5}.benchmark-table .dash-icon[data-v-a03fce6f]{color:var(--muted);font-size:.9rem}.benchmark-table th[data-v-a03fce6f],.benchmark-table td[data-v-a03fce6f]{text-align:center}.benchmark-table th[data-v-a03fce6f]:first-child,.benchmark-table td[data-v-a03fce6f]:first-child{text-align:left}.premium-grid[data-v-a03fce6f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.premium-card[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);padding:24px}.premium-card h3[data-v-a03fce6f]{color:var(--ink-strong);margin:0 0 16px;font-size:1.1rem;font-weight:700}.premium-emalino[data-v-a03fce6f]{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:radial-gradient(at 50% 100%, var(--accent-soft) 0%, transparent 60%), var(--bg-glass)}.premium-emalino h3[data-v-a03fce6f]{color:var(--accent)}.premium-emalino-header[data-v-a03fce6f]{align-items:center;gap:10px;display:flex}.premium-emalino-logo[data-v-a03fce6f]{object-fit:contain;border-radius:6px}.premium-stat[data-v-a03fce6f]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.premium-stat[data-v-a03fce6f]:last-child{border-bottom:none}.premium-label[data-v-a03fce6f]{color:var(--muted);font-size:.8rem}.premium-value[data-v-a03fce6f]{color:var(--ink);font-size:.88rem;font-weight:600}.premium-score-stat[data-v-a03fce6f]{border-bottom:none;padding-top:12px}.premium-score-value[data-v-a03fce6f]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.competitor-score[data-v-a03fce6f]{color:var(--muted)}.details-list[data-v-a03fce6f]{flex-direction:column;gap:6px;display:flex}.detail-item[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.detail-item[open][data-v-a03fce6f]{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.detail-item[open] .detail-chevron[data-v-a03fce6f]{transform:rotate(180deg)}.detail-summary[data-v-a03fce6f]{color:var(--ink-strong);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:.92rem;font-weight:600;list-style:none;display:flex}.detail-summary[data-v-a03fce6f]::-webkit-details-marker{display:none}.detail-summary[data-v-a03fce6f]:hover{color:var(--accent)}.detail-icon[data-v-a03fce6f]{color:var(--accent);flex-shrink:0}.detail-title[data-v-a03fce6f]{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;flex:1;margin:0}.detail-chevron[data-v-a03fce6f]{color:var(--muted);flex-shrink:0;transition:transform .2s}.detail-body[data-v-a03fce6f]{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px;display:grid}.detail-block[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px}.detail-block h4[data-v-a03fce6f]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:.7rem;font-weight:600}.detail-block p[data-v-a03fce6f]{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.5}.detail-differs h4[data-v-a03fce6f]{color:var(--accent)}.detail-differs[data-v-a03fce6f]{border-color:color-mix(in srgb, var(--accent) 14%, transparent)}.detail-limits h4[data-v-a03fce6f]{color:var(--negative)}.detail-limits[data-v-a03fce6f]{border-color:var(--negative-soft)}.proscons-grid[data-v-a03fce6f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proscons-card[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);padding:22px}.proscons-card ul[data-v-a03fce6f]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.proscons-card li[data-v-a03fce6f]{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.proscons-card li .q-icon[data-v-a03fce6f]{flex-shrink:0;margin-top:2px}.proscons-label[data-v-a03fce6f]{align-items:center;gap:8px;margin:0 0 14px;font-size:.88rem;font-weight:600;display:flex}.pros-card[data-v-a03fce6f]{border-color:color-mix(in srgb, var(--positive) 22%, transparent)}.pros-card .proscons-label[data-v-a03fce6f],.pros-card .pro-icon[data-v-a03fce6f]{color:var(--positive)}.cons-card[data-v-a03fce6f]{border-color:color-mix(in srgb, var(--negative) 18%, transparent)}.cons-card .proscons-label[data-v-a03fce6f],.cons-card .con-icon[data-v-a03fce6f]{color:var(--negative)}.pricing-grid[data-v-a03fce6f]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pricing-card[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);flex-direction:column;padding:24px;display:flex}.pricing-featured[data-v-a03fce6f]{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:radial-gradient(at 50% 100%, var(--accent-soft) 0%, transparent 60%), var(--bg-glass);box-shadow:0 0 30px -12px color-mix(in srgb, var(--accent) 30%, transparent)}.pricing-name[data-v-a03fce6f]{color:var(--ink-strong);margin:0 0 4px;font-size:1.1rem;font-weight:700}.pricing-featured .pricing-name[data-v-a03fce6f]{color:var(--accent)}.pricing-price[data-v-a03fce6f]{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:1.3rem;font-weight:800}.pricing-featured .pricing-price[data-v-a03fce6f]{color:var(--accent)}.pricing-price-annual[data-v-a03fce6f]{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:.82rem;font-weight:500}.pricing-featured .pricing-price-annual[data-v-a03fce6f]{color:color-mix(in srgb, var(--accent) 75%, var(--ink-soft))}.pricing-audience[data-v-a03fce6f]{color:var(--muted);margin:0 0 6px;font-size:.8rem}.pricing-limits[data-v-a03fce6f]{color:var(--muted);background:var(--bg-glass);border-radius:6px;margin:0 0 16px;padding:4px 10px;font-size:.74rem;display:inline-block}.pricing-features[data-v-a03fce6f]{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pricing-features li[data-v-a03fce6f]{color:var(--ink-soft);align-items:center;gap:6px;font-size:.82rem;display:flex}.pricing-features li .q-icon[data-v-a03fce6f]{color:var(--accent);flex-shrink:0}.pricing-cta[data-v-a03fce6f]{color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;padding:10px 16px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.pricing-cta[data-v-a03fce6f]:hover{border-color:var(--accent);color:var(--accent)}.pricing-cta-featured[data-v-a03fce6f]{background:var(--accent-solid);color:var(--accent-on);border-color:var(--accent-solid)}.pricing-cta-featured[data-v-a03fce6f]:hover{background:var(--accent-solid-hover);color:var(--accent-on)}.pricing-note[data-v-a03fce6f]{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.8rem}.alt-grid[data-v-a03fce6f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alt-card[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);padding:22px;transition:border-color .15s}.alt-card[data-v-a03fce6f]:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.alt-card h3[data-v-a03fce6f]{color:var(--accent);margin:0 0 8px;font-size:.95rem;font-weight:600}.alt-card p[data-v-a03fce6f]{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.5}.faq-list[data-v-a03fce6f]{flex-direction:column;gap:6px;display:flex}.faq-item[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.faq-item[open][data-v-a03fce6f]{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.faq-item[open] .faq-chevron[data-v-a03fce6f]{transform:rotate(180deg)}.faq-question[data-v-a03fce6f]{color:var(--ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.faq-question[data-v-a03fce6f]::-webkit-details-marker{display:none}.faq-question[data-v-a03fce6f]:hover{color:var(--accent)}.faq-chevron[data-v-a03fce6f]{color:var(--muted);flex-shrink:0;transition:transform .2s}.faq-answer[data-v-a03fce6f]{color:var(--ink-soft);margin:0;padding:0 18px 16px;font-size:.86rem;line-height:1.6}.method-bars[data-v-a03fce6f]{flex-direction:column;gap:10px;max-width:500px;display:flex}.method-row[data-v-a03fce6f]{grid-template-columns:160px 1fr 40px;align-items:center;gap:10px;display:grid}.method-label[data-v-a03fce6f]{color:var(--ink-soft);font-size:.82rem;font-weight:500}.method-track[data-v-a03fce6f]{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.method-fill[data-v-a03fce6f]{background:linear-gradient(90deg, var(--accent-deep), var(--accent));border-radius:3px;height:100%;transition:width .5s;display:block}.method-pct[data-v-a03fce6f]{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem;font-weight:600}.method-note[data-v-a03fce6f]{color:var(--muted);margin:12px 0 0;font-size:.8rem}.cta-section[data-v-a03fce6f]{text-align:center;background:radial-gradient(ellipse at center, var(--accent-soft) 0%, transparent 60%), var(--bg-glass);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-xl);padding:40px 20px}.cta-title[data-v-a03fce6f]{color:var(--ink-strong);margin:0 0 18px;font-size:1.3rem;font-weight:700}.cta-button[data-v-a03fce6f]{background:var(--accent-solid);color:var(--accent-on);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.cta-button[data-v-a03fce6f]:hover{background:var(--accent-solid-hover);transform:translateY(-1px)}.cta-trust[data-v-a03fce6f]{color:var(--muted);margin:12px 0 0;font-size:.8rem}.page-footer[data-v-a03fce6f]{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:48px;padding-top:24px;font-size:.82rem}.page-footer p[data-v-a03fce6f]{max-width:620px;margin:0 auto 6px}.footer-disclosure[data-v-a03fce6f]{color:var(--muted);font-size:.78rem;font-style:italic}.footer-langs[data-v-a03fce6f]{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:14px;display:flex}.footer-langs a[data-v-a03fce6f]{color:var(--muted);font-size:.82rem;text-decoration:none}.footer-langs a[data-v-a03fce6f]:hover{color:var(--ink);text-decoration:underline}.footer-langs .lang-current-link[data-v-a03fce6f]{color:var(--ink);font-weight:600}.footer-meta[data-v-a03fce6f]{background:var(--bg-glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;padding:5px 12px;font-size:.78rem;display:inline-flex;margin-top:12px!important}@media (max-width:760px){.container[data-v-a03fce6f]{padding:28px 16px 60px}.audience-grid[data-v-a03fce6f]{grid-template-columns:1fr}.pricing-grid[data-v-a03fce6f]{grid-template-columns:repeat(2,1fr)}.premium-grid[data-v-a03fce6f],.alt-grid[data-v-a03fce6f],.detail-body[data-v-a03fce6f]{grid-template-columns:1fr}}@media (max-width:540px){.proscons-grid[data-v-a03fce6f],.pricing-grid[data-v-a03fce6f]{grid-template-columns:1fr}.method-row[data-v-a03fce6f]{grid-template-columns:120px 1fr 36px;gap:6px}}
