main.blog-article.svelte-1rfg1nz{--blog-section-padding: 4.5rem clamp(1.5rem, 4vw, 2.25rem);--blog-section-max-width: 1000px;--blog-hero-padding-bottom: 3rem;--blog-hero-max-width: 820px}.section-header.svelte-1rfg1nz{text-align:center;margin-bottom:2.5rem}.section-header.svelte-1rfg1nz h2:where(.svelte-1rfg1nz){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.section-subtitle.svelte-1rfg1nz{font-size:1.125rem;color:var(--color-text-muted);margin-top:.75rem;max-width:75ch;margin-left:auto;margin-right:auto;line-height:1.7}.summary.svelte-1rfg1nz{padding-top:2rem}.summary-card.svelte-1rfg1nz{max-width:880px;margin:0 auto;background:var(--color-bg-subtle);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:3.25rem}.summary-top.svelte-1rfg1nz h2:where(.svelte-1rfg1nz){font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.summary-subtitle.svelte-1rfg1nz{margin-top:.5rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.7}.toc.svelte-1rfg1nz{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.toc-label.svelte-1rfg1nz{font-size:.8125rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.toc.svelte-1rfg1nz a:where(.svelte-1rfg1nz){font-size:.875rem;font-weight:650;color:var(--color-accent);padding:.35rem .6rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg)}.toc.svelte-1rfg1nz a:where(.svelte-1rfg1nz):hover{opacity:.85}.table-wrapper.svelte-1rfg1nz{margin-top:2rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}table.svelte-1rfg1nz{width:100%;border-collapse:collapse;min-width:780px}thead.svelte-1rfg1nz th:where(.svelte-1rfg1nz){text-align:left;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-bg-muted);padding:1.15rem 1.6rem;border-bottom:1px solid var(--color-border)}tbody.svelte-1rfg1nz td:where(.svelte-1rfg1nz){padding:1.4rem 1.6rem;font-size:.9375rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:top;line-height:1.7}tbody.svelte-1rfg1nz tr:where(.svelte-1rfg1nz):last-child td:where(.svelte-1rfg1nz){border-bottom:none}tbody.svelte-1rfg1nz tr:where(.svelte-1rfg1nz){transition:background .15s ease;background:var(--color-bg)}tbody.svelte-1rfg1nz tr:where(.svelte-1rfg1nz):nth-child(2n){background:#00000004}tbody.svelte-1rfg1nz tr:where(.svelte-1rfg1nz):hover{background:#00000008}tbody.svelte-1rfg1nz tr.highlighted:where(.svelte-1rfg1nz){background:#0071e30f}tbody.svelte-1rfg1nz tr.highlighted:where(.svelte-1rfg1nz):hover{background:#0071e316}td.pick.svelte-1rfg1nz{color:var(--color-text)}td.pricing.svelte-1rfg1nz{white-space:nowrap;color:var(--color-text-muted);font-variant-numeric:tabular-nums}thead.svelte-1rfg1nz th:where(.svelte-1rfg1nz):last-child,tbody.svelte-1rfg1nz td.pricing:where(.svelte-1rfg1nz){padding-left:2.75rem}td.svelte-1rfg1nz a:where(.svelte-1rfg1nz){color:var(--color-accent);font-weight:800}td.svelte-1rfg1nz a:where(.svelte-1rfg1nz):hover{opacity:.85}.pick-pill.svelte-1rfg1nz{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);font-weight:850;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}tbody.svelte-1rfg1nz tr.highlighted:where(.svelte-1rfg1nz) .pick-pill:where(.svelte-1rfg1nz){border-color:#0071e340;background:#0071e30f}.price-text.svelte-1rfg1nz{display:inline-block;padding-left:.15rem}.faq-block.svelte-1rfg1nz{margin-top:3rem}.faq-heading.svelte-1rfg1nz{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin-top:.15rem}.faq-dl.svelte-1rfg1nz{margin-top:1.5rem;display:flex;flex-direction:column}.faq-row.svelte-1rfg1nz{padding:2rem 0;border-top:1px solid var(--color-border)}dt.svelte-1rfg1nz{font-weight:800;color:var(--color-text);letter-spacing:-.01em}dd.svelte-1rfg1nz{margin-top:.75rem;margin-left:0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.75}.all-around.svelte-1rfg1nz{padding-top:5rem}.all-around-card.svelte-1rfg1nz{max-width:880px;margin:0 auto;border:1px solid rgba(0,113,227,.22);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(0,113,227,.05),transparent 55%);padding:2.5rem}.all-around-top.svelte-1rfg1nz{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.kicker.svelte-1rfg1nz{font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.all-around-top.svelte-1rfg1nz h3:where(.svelte-1rfg1nz){margin-top:.25rem;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;color:var(--color-text)}.all-around-meta.svelte-1rfg1nz{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.75}.all-around-meta.svelte-1rfg1nz strong:where(.svelte-1rfg1nz){color:var(--color-text-secondary);font-weight:700}.pill-row.svelte-1rfg1nz{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-1rfg1nz{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:.8125rem;font-weight:650}.body.svelte-1rfg1nz{margin-top:1.5rem;font-size:1rem;color:var(--color-text-secondary);line-height:1.85}.bullets.svelte-1rfg1nz{margin-top:1.5rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.9rem}.bullets.svelte-1rfg1nz li:where(.svelte-1rfg1nz){color:var(--color-text-secondary);line-height:1.75}.bullets.svelte-1rfg1nz li:where(.svelte-1rfg1nz) strong:where(.svelte-1rfg1nz){color:var(--color-text)}.bullets.compact.svelte-1rfg1nz{margin-top:.7rem}.bullets.compact.svelte-1rfg1nz li:where(.svelte-1rfg1nz){font-size:.9375rem;color:var(--color-text-muted)}.button.svelte-1rfg1nz{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .9rem;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:850;letter-spacing:-.01em;border:1px solid rgba(0,113,227,.25);transition:transform .15s ease,background .15s ease;white-space:nowrap}.button.svelte-1rfg1nz:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.apps.svelte-1rfg1nz{padding-top:5.5rem}.app-list.svelte-1rfg1nz{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;gap:2rem;max-width:880px}.app-card.svelte-1rfg1nz{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);padding:2.5rem;display:grid;grid-template-columns:44px 1fr;gap:1.75rem;align-items:start;transition:background .2s ease,border-color .2s ease}.app-card.svelte-1rfg1nz:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.app-card.featured.svelte-1rfg1nz{border-color:#0071e338;background:linear-gradient(180deg,rgba(0,113,227,.05),transparent 55%)}.rank.svelte-1rfg1nz{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);margin-top:.1rem}.app-card-body.svelte-1rfg1nz{min-width:0}.app-card-top.svelte-1rfg1nz{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.app-card-top.svelte-1rfg1nz h3:where(.svelte-1rfg1nz){font-size:1.1875rem;font-weight:900;letter-spacing:-.02em;color:var(--color-text)}.app-actions.svelte-1rfg1nz{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.app-link.svelte-1rfg1nz{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:999px;font-size:.875rem;font-weight:850;letter-spacing:-.01em;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);white-space:nowrap;transition:background .2s ease,border-color .2s ease}.app-link.svelte-1rfg1nz:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.app-link.primary.svelte-1rfg1nz{color:#fff;background:var(--color-accent);border-color:#0071e340}.app-link.primary.svelte-1rfg1nz:hover{background:var(--color-accent-hover)}.app-meta.svelte-1rfg1nz{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.75}.app-meta.svelte-1rfg1nz strong:where(.svelte-1rfg1nz){color:var(--color-text-secondary);font-weight:700}.app-points.svelte-1rfg1nz{margin-top:1.4rem;display:flex;flex-direction:column;gap:1.5rem}.points-label.svelte-1rfg1nz{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.caveat.svelte-1rfg1nz{margin-top:1.1rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.7}.cta.svelte-1rfg1nz{text-align:center;padding:5rem 1.5rem;background:var(--color-bg-muted);border-radius:var(--radius-xl);margin-top:2rem}.cta-content.svelte-1rfg1nz h2:where(.svelte-1rfg1nz){font-size:2rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.cta-content.svelte-1rfg1nz>p:where(.svelte-1rfg1nz){font-size:1.125rem;color:var(--color-text-muted);margin-bottom:2rem}.app-store-badge.svelte-1rfg1nz{display:inline-block;transition:transform .3s ease}.app-store-badge.svelte-1rfg1nz:hover{transform:scale(1.05)}.app-store-badge.svelte-1rfg1nz img:where(.svelte-1rfg1nz){height:54px}.price-note.svelte-1rfg1nz{margin-top:1rem;font-size:.875rem;color:var(--color-text-muted)}.badge.svelte-1rfg1nz{display:inline-flex;align-items:center;margin-left:.5rem;padding:.22rem .5rem;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.02em;color:var(--color-accent);border:1px solid rgba(0,113,227,.25);background:#0071e30f;vertical-align:middle}@media(max-width:980px){.all-around-top.svelte-1rfg1nz{flex-direction:column;align-items:center;text-align:center}.app-actions.svelte-1rfg1nz{justify-content:flex-start}}@media(max-width:600px){.summary-card.svelte-1rfg1nz,.all-around-card.svelte-1rfg1nz,.app-card.svelte-1rfg1nz,.cta.svelte-1rfg1nz{padding:1.5rem;border-radius:var(--radius-lg)}.app-card.svelte-1rfg1nz{grid-template-columns:1fr}.rank.svelte-1rfg1nz{display:none}table.svelte-1rfg1nz{min-width:620px}}
