.lst .lst-verdict__title,.lst .lst-method__title,.lst .lst-compare__title,.lst .lst-matrix__title,.lst .lst-usecases__title,.lst .lst-faq__title,.lst .lst-related__title{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);border-top:1px solid var(--rule)}.lst .lst-badge,.lst .lst-item__badge{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);border-radius:var(--radius-full);border:1px solid var(--rule);color:var(--ink-muted);background:var(--bg-surface)}.lst .lst-item__badge{border-color:var(--accent);color:var(--accent-dark)}.lst .lst-verdict{background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(2, 3, 8, .45))}.lst .lst-verdict__lede{font-family:var(--font-sans);color:var(--ink-soft)}.lst .lst-verdict__label{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--accent-dark);font-weight:var(--fw-bold)}.lst .lst-verdict__item,.lst .lst-method__intro,.lst .lst-method__criteria li{font-family:var(--font-sans)}.lst .lst-method__criteria li:before{background:var(--accent)}.lst .lst-tablewrap{border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(2, 3, 8, .45))}.lst .lst-table caption{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--accent-dark)}.lst .lst-table th,.lst .lst-table td{border-bottom:1px solid var(--rule)}.lst .lst-table thead th{letter-spacing:var(--tracking-caps);color:var(--ink-muted);background:var(--bg-sunken);border-bottom:1px solid var(--rule-strong)}.lst .lst-table tbody th[scope=row]{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink)}.lst .lst-table tbody th[scope=row] a{color:var(--ink);text-decoration:none}.lst .lst-table tbody th[scope=row] a:hover{color:var(--accent-dark)}.lst .lst-table tbody tr:hover{background:var(--bg-sunken)}.lst .lst-stars{color:var(--gold, #7BD0FF)}.lst .lst-stars__num{color:var(--ink-soft)}.lst .lst-stars__half{position:relative;display:inline-block;color:var(--rule-strong)}.lst .lst-stars__half:before{content:"★";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--gold, #7BD0FF)}.lst .lst-item{background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(2, 3, 8, .45));padding:var(--space-xl);margin-block:var(--space-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.lst .lst-item:first-child{border-top:1px solid var(--rule);padding-top:var(--space-xl)}.lst .lst-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift, 0 26px 64px -30px rgba(2, 3, 8, .55));border-color:var(--rule-strong)}.lst .lst-item__rank{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--accent-dark)}.lst .lst-item__logo{border-radius:var(--radius-md)}.lst .lst-item__name{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink)}.lst .lst-item__desc{font-family:var(--font-sans)}.lst .lst-item__shot img{border:1px solid var(--rule);border-radius:var(--radius-md)}.lst .lst-item__pros h3{color:var(--sage, #9A6CFF)}.lst .lst-item__cons h3{color:var(--accent-dark)}.lst .lst-item__pros li,.lst .lst-item__cons li{font-family:var(--font-sans)}.lst .lst-item__pros li:before{color:var(--sage, #9A6CFF)}.lst .lst-item__cons li:before{color:var(--accent-dark)}.lst .lst-item__facts{border-block:1px solid var(--rule)}.lst .lst-item__facts dt{letter-spacing:var(--tracking-caps)}.lst .lst-matrix__table tbody th[scope=row]{font-family:var(--font-sans)}.lst .lst-usecase{border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(2, 3, 8, .45))}.lst .lst-usecase__persona{letter-spacing:var(--tracking-caps);color:var(--accent-dark)}.lst .lst-usecase__goal,.lst .lst-usecase__rec{font-family:var(--font-sans)}.lst .lst-funnel{background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(2, 3, 8, .45))}.lst .lst-funnel__framing{font-family:var(--font-sans)}.lst .lst-funnel__cta{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;text-decoration:none;color:#fff;background:var(--accent-dark);border:1px solid transparent;border-radius:var(--radius-full);padding:.7rem 1.5rem;box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(2, 3, 8, .45));transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.lst .lst-funnel__cta:hover{color:#fff;background:var(--accent-deepest, #1E9C86);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lift, 0 26px 64px -30px rgba(2, 3, 8, .55))}.lst .lst-faq.faq-block{border-top:1px solid var(--rule)}.lst .lst-faq__item{border-bottom:1px solid var(--rule)}.lst .lst-faq__q{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink)}.lst .lst-faq__q:after{color:var(--accent-dark)}.lst .lst-faq__q:hover{color:var(--accent-dark)}.lst .lst-faq__a{font-family:var(--font-sans);color:var(--ink-soft)}.lst .lst-related__list a{color:var(--ink);text-decoration:none}.lst .lst-related__list a:hover{color:var(--accent-dark);text-decoration:none}.product[data-astro-cid-ex4zb3bv]{--energy: linear-gradient(108deg, var(--accent) 0%, var(--gold) 40%, var(--sage) 100%);--violet-wash: rgba(154, 108, 255, .14);position:relative;display:grid;grid-template-columns:168px 1fr;gap:var(--space-lg, 20px);padding:var(--space-lg, 20px);border:1px solid var(--rule);border-radius:var(--radius-md, 10px);background:var(--bg-surface);overflow:clip;isolation:isolate}.product[data-astro-cid-ex4zb3bv]:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 120% at 100% 0%,var(--violet-wash),transparent 58%);pointer-events:none}.product__cover[data-astro-cid-ex4zb3bv]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px solid var(--rule);border-radius:var(--radius-sm, 4px);background:var(--bg-sunken);overflow:clip}.product__img[data-astro-cid-ex4zb3bv]{width:100%;height:100%;object-fit:contain;padding:var(--space-sm, 8px)}.product__img--empty[data-astro-cid-ex4zb3bv]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:2.4rem;color:var(--ink-faint, var(--ink-muted))}.product__badge[data-astro-cid-ex4zb3bv]{position:absolute;top:var(--space-xs, 4px);left:var(--space-xs, 4px);padding:.2em .6em;border-radius:var(--radius-full, 999px);background:var(--sage-soft);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-kicker, 12px);font-weight:var(--fw-semibold, 600);letter-spacing:var(--tracking-caps, .08em);text-transform:uppercase;border:1px solid var(--rule-strong)}.product__body[data-astro-cid-ex4zb3bv]{display:flex;flex-direction:column;gap:var(--space-sm, 8px);min-width:0}.product__title[data-astro-cid-ex4zb3bv]{margin:0;font-family:var(--font-display);font-size:var(--fs-h3, clamp(22px, 2.2vw, 30px));line-height:var(--lh-snug, 1.25);font-weight:var(--fw-semibold, 600);letter-spacing:var(--tracking-tight, -.015em);color:var(--ink)}.product__title-link[data-astro-cid-ex4zb3bv]{color:inherit;text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--transition-fast, .15s) ease}.product__title-link[data-astro-cid-ex4zb3bv]:hover,.product__title-link[data-astro-cid-ex4zb3bv]:focus-visible{background-size:100% 1px}.product__rating[data-astro-cid-ex4zb3bv]{display:flex;align-items:center}.product__desc[data-astro-cid-ex4zb3bv]{margin:0;font-family:var(--font-serif);font-size:var(--fs-small, 14px);line-height:var(--lh-body, 1.55);color:var(--ink-soft);max-width:52ch}.product__price[data-astro-cid-ex4zb3bv]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6em;margin:0;font-family:var(--font-sans)}.product__was[data-astro-cid-ex4zb3bv]{font-size:var(--fs-small, 14px);color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.product__now[data-astro-cid-ex4zb3bv]{font-size:var(--fs-h4, clamp(18px, 1.5vw, 22px));font-weight:var(--fw-bold, 700);color:var(--ink)}.product__now--check[data-astro-cid-ex4zb3bv]{font-size:var(--fs-small, 14px);font-weight:var(--fw-medium, 500);color:var(--ink-soft)}.product__prime[data-astro-cid-ex4zb3bv]{align-self:center;padding:.1em .5em;border-radius:var(--radius-sm, 4px);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-kicker, 12px);font-weight:var(--fw-semibold, 600);letter-spacing:var(--tracking-caps, .08em);text-transform:uppercase}.product__prime[data-astro-cid-ex4zb3bv][hidden]{display:none}.product__cta[data-astro-cid-ex4zb3bv]{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;margin-top:var(--space-xs, 4px);padding:.7em 1.3em;border-radius:var(--radius-full, 999px);background:var(--energy);color:var(--ink-inverse);font-family:var(--font-sans);font-size:var(--fs-small, 14px);font-weight:var(--fw-bold, 700);letter-spacing:.02em;text-decoration:none;border:1px solid transparent;box-shadow:0 14px 36px -18px #5be0c880;transition:transform var(--transition-fast, .15s) ease,box-shadow var(--transition-fast, .15s) ease}.product__cta[data-astro-cid-ex4zb3bv]:hover{transform:translateY(-1px);box-shadow:0 18px 48px -16px #5be0c899}.product__cta-arrow[data-astro-cid-ex4zb3bv]{font-size:.95em}.product__ftc[data-astro-cid-ex4zb3bv]{margin-top:var(--space-xs, 4px)}.product__cover[data-astro-cid-ex4zb3bv]:focus-visible,.product__title-link[data-astro-cid-ex4zb3bv]:focus-visible,.product__cta[data-astro-cid-ex4zb3bv]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm, 4px)}@media(max-width:680px){.product[data-astro-cid-ex4zb3bv]{grid-template-columns:1fr;gap:var(--space-md, 16px)}.product__cover[data-astro-cid-ex4zb3bv]{max-width:220px;aspect-ratio:1 / 1}}@media(prefers-reduced-motion:reduce){.product__cta[data-astro-cid-ex4zb3bv],.product__title-link[data-astro-cid-ex4zb3bv]{transition:none}.product__cta[data-astro-cid-ex4zb3bv]:hover{transform:none}}.article-blocks[data-astro-cid-2e7mcdih]{max-width:var(--measure, 66ch);margin:var(--space-xl, 32px) auto 0;display:flex;flex-direction:column;gap:var(--space-xl, 32px)}.article-affiliate-banner[data-astro-cid-2e7mcdih]{margin:0 auto var(--space-xl, 48px)}.article-tracker[data-astro-cid-2e7mcdih]{max-width:var(--measure, 66ch);margin:var(--space-xl, 32px) auto 0;padding:var(--space-md, 16px) var(--space-lg, 20px);border:1px solid var(--rule);border-left:3px solid var(--accent-dark);border-radius:var(--radius-md, 4px);background:var(--bg-sunken);box-shadow:var(--shadow-soft, 0 20px 50px -28px rgba(0, 0, 0, .82));font-family:var(--font-sans);font-size:14px}.article-tracker[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{color:var(--ink);text-decoration:none;font-weight:var(--fw-semibold, 600)}.article-tracker[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih] strong[data-astro-cid-2e7mcdih],.article-tracker[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]:hover{color:var(--accent-dark)}
