.sr[data-astro-cid-dobt5i6h]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-head[data-astro-cid-dobt5i6h]{text-align:center;max-width:700px;margin:0 auto 48px}.sec-head[data-astro-cid-dobt5i6h] .h-section[data-astro-cid-dobt5i6h]{margin:0}.sec-sub[data-astro-cid-dobt5i6h]{color:var(--text-2);margin:12px 0 0;font-size:17px;line-height:1.55}.a-hero[data-astro-cid-dobt5i6h]{padding:clamp(40px,6vh,80px) 0 0;position:relative}.a-hero[data-astro-cid-dobt5i6h]:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 40%, color-mix(in srgb, var(--ok) 10%, transparent), transparent 70%);height:480px;position:absolute;inset:120px 0 auto}.a-hero-inner[data-astro-cid-dobt5i6h]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;display:grid;position:relative}.a-hero[data-astro-cid-dobt5i6h] .h-page[data-astro-cid-dobt5i6h]{margin:0}.a-hero[data-astro-cid-dobt5i6h] .lede[data-astro-cid-dobt5i6h]{max-width:56ch;margin:0 auto}.hero-cta[data-astro-cid-dobt5i6h]{margin-top:10px}.picks[data-astro-cid-dobt5i6h]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.pick[data-astro-cid-dobt5i6h]{border:1px solid var(--line);background:var(--bg-1);height:100%;color:inherit;border-radius:16px;align-content:start;gap:6px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.pick[data-astro-cid-dobt5i6h]:hover,.pick[data-astro-cid-dobt5i6h]:focus-visible{border-color:var(--line-3);transform:translateY(-2px)}.pick[data-astro-cid-dobt5i6h].he{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--ok) 12%, transparent), transparent 70%), var(--bg-1)}.pick-n[data-astro-cid-dobt5i6h]{font:500 12px var(--mono);color:var(--text-3)}.pick[data-astro-cid-dobt5i6h].he .pick-n[data-astro-cid-dobt5i6h]{color:var(--ok)}.pick-name[data-astro-cid-dobt5i6h]{letter-spacing:-.025em;font-size:20px;font-weight:650}.pick-best[data-astro-cid-dobt5i6h]{color:var(--text-2);font-size:14px;line-height:1.45}.mx-scroll[data-astro-cid-dobt5i6h]{border:1px solid var(--line);background:var(--bg-1);border-radius:16px;overflow-x:auto}.mx[data-astro-cid-dobt5i6h]{min-width:calc(170px + var(--cols) * 140px)}.mx-row[data-astro-cid-dobt5i6h]{grid-template-columns:minmax(170px, 1.3fr) repeat(var(--cols), minmax(120px, 1fr));border-top:1px solid var(--line);display:grid}.mx-row[data-astro-cid-dobt5i6h]>[data-astro-cid-dobt5i6h]{align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.mx-head[data-astro-cid-dobt5i6h]{border-top:0}.mx-head[data-astro-cid-dobt5i6h]>[data-astro-cid-dobt5i6h]{padding-top:16px;padding-bottom:16px}.mx-col[data-astro-cid-dobt5i6h]{color:var(--text-2);font-size:14px;font-weight:600}.mx-col[data-astro-cid-dobt5i6h].he{color:var(--text)}.mx-k[data-astro-cid-dobt5i6h]{z-index:1;background:var(--bg-1);color:var(--text);font-size:14.5px;position:sticky;left:0}.mx-c[data-astro-cid-dobt5i6h]{flex-wrap:wrap}.mx-c[data-astro-cid-dobt5i6h].he,.mx-col[data-astro-cid-dobt5i6h].he{background:color-mix(in srgb, var(--ok) 7%, var(--bg-1));border-left:1px solid color-mix(in srgb, var(--ok) 22%, transparent);border-right:1px solid color-mix(in srgb, var(--ok) 22%, transparent)}.mx-text[data-astro-cid-dobt5i6h]{color:var(--text-2);font-size:13.5px}.mx-text[data-astro-cid-dobt5i6h].he{color:var(--text)}.mx-note[data-astro-cid-dobt5i6h]{color:var(--text-3);font-size:12.5px;line-height:1.3}.mx-c[data-astro-cid-dobt5i6h].he .mx-note[data-astro-cid-dobt5i6h]{color:var(--text-2)}.mk[data-astro-cid-dobt5i6h]{border-radius:999px;flex:none;width:22px;height:22px;position:relative}.mk[data-astro-cid-dobt5i6h].yes{background:var(--hover-2)}.mk[data-astro-cid-dobt5i6h].yes:after{content:"";border:solid var(--text-2);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.mx-c[data-astro-cid-dobt5i6h].he .mk[data-astro-cid-dobt5i6h].yes{background:color-mix(in srgb, var(--ok) 18%, transparent)}.mx-c[data-astro-cid-dobt5i6h].he .mk[data-astro-cid-dobt5i6h].yes:after{border-color:var(--ok)}.mk[data-astro-cid-dobt5i6h].part{border:2px solid var(--text-3);background:linear-gradient(90deg, var(--text-3) 50%, transparent 50%);width:18px;height:18px;margin:2px}.mk[data-astro-cid-dobt5i6h].no:after{content:"";background:var(--text-3);opacity:.6;border-radius:2px;height:2px;position:absolute;top:10px;left:6px;right:6px}.mk[data-astro-cid-dobt5i6h].na{width:auto;height:auto}.mk[data-astro-cid-dobt5i6h].na:after{content:"n/a";font:500 11.5px var(--mono);color:var(--text-3)}.tools[data-astro-cid-dobt5i6h]{gap:20px;max-width:980px;display:grid}.tool[data-astro-cid-dobt5i6h]{border:1px solid var(--line);background:var(--bg-1);scroll-margin-top:calc(var(--header) + 20px);border-radius:18px;padding:32px}.tool[data-astro-cid-dobt5i6h].he{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--ok) 9%, transparent), transparent 60%), var(--bg-1)}.tool-head[data-astro-cid-dobt5i6h]{align-items:flex-start;gap:16px;display:flex}.tool-n[data-astro-cid-dobt5i6h]{border:1px solid var(--line-2);width:40px;height:40px;font:600 15px var(--mono);color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.tool[data-astro-cid-dobt5i6h].he .tool-n[data-astro-cid-dobt5i6h]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent)}.tool[data-astro-cid-dobt5i6h] h2[data-astro-cid-dobt5i6h]{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650;line-height:1.15}.tool-best[data-astro-cid-dobt5i6h]{color:var(--text-2);margin:4px 0 0;font-size:15px}.tool-what[data-astro-cid-dobt5i6h]{color:var(--text);margin:18px 0 0;font-size:16.5px;line-height:1.55}.tool-cols[data-astro-cid-dobt5i6h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.tool[data-astro-cid-dobt5i6h] h3[data-astro-cid-dobt5i6h]{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 10px}.ticks[data-astro-cid-dobt5i6h]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-dobt5i6h] li[data-astro-cid-dobt5i6h]{color:var(--text);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.ticks[data-astro-cid-dobt5i6h] li[data-astro-cid-dobt5i6h]:before{content:"✓";font:500 13px/1.7 var(--mono);color:var(--text-3);position:absolute;top:0;left:0}.tool[data-astro-cid-dobt5i6h].he .ticks[data-astro-cid-dobt5i6h]:not(.mind) li[data-astro-cid-dobt5i6h]:before{color:var(--ok)}.ticks[data-astro-cid-dobt5i6h].mind li[data-astro-cid-dobt5i6h]{color:var(--text-2)}.ticks[data-astro-cid-dobt5i6h].mind li[data-astro-cid-dobt5i6h]:before{content:"–"}.tool-links[data-astro-cid-dobt5i6h]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.faq-wrap[data-astro-cid-dobt5i6h]{max-width:860px}.faq-wrap[data-astro-cid-dobt5i6h]>.h-section[data-astro-cid-dobt5i6h]{text-align:center;margin:0 0 36px}.faq[data-astro-cid-dobt5i6h]{border:1px solid var(--line);background:var(--bg-1);border-radius:16px;overflow:hidden}.faq-item[data-astro-cid-dobt5i6h]+.faq-item[data-astro-cid-dobt5i6h]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-dobt5i6h] summary[data-astro-cid-dobt5i6h]{cursor:pointer;letter-spacing:-.01em;padding:20px 56px 20px 24px;font-size:16.5px;font-weight:600;list-style:none;position:relative}.faq-item[data-astro-cid-dobt5i6h] summary[data-astro-cid-dobt5i6h]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-dobt5i6h] summary[data-astro-cid-dobt5i6h]:after{content:"+";font:400 22px var(--mono);color:var(--text-3);transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faq-item[data-astro-cid-dobt5i6h][open] summary[data-astro-cid-dobt5i6h]:after{transform:translateY(-50%)rotate(45deg)}.faq-item[data-astro-cid-dobt5i6h] summary[data-astro-cid-dobt5i6h]:hover{background:var(--hover)}.faq-item[data-astro-cid-dobt5i6h] p[data-astro-cid-dobt5i6h]{color:var(--text-2);margin:0;padding:0 24px 22px;font-size:15.5px;line-height:1.6}.final[data-astro-cid-dobt5i6h]{text-align:center}.final-inner[data-astro-cid-dobt5i6h]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;display:grid}.final-inner[data-astro-cid-dobt5i6h] .h-section[data-astro-cid-dobt5i6h],.final-inner[data-astro-cid-dobt5i6h] .sec-sub[data-astro-cid-dobt5i6h]{margin:0}.final-inner[data-astro-cid-dobt5i6h] .cmd{min-width:0;max-width:100%}.a-cta[data-astro-cid-dobt5i6h]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.others[data-astro-cid-dobt5i6h]{color:var(--text-3);margin:8px 0 0;font-size:14px}.others[data-astro-cid-dobt5i6h] a[data-astro-cid-dobt5i6h]{color:var(--text-2);text-decoration:none}.others[data-astro-cid-dobt5i6h] a[data-astro-cid-dobt5i6h]:hover{color:var(--text)}@media (width<=1000px){.picks[data-astro-cid-dobt5i6h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sec-head[data-astro-cid-dobt5i6h]{margin-bottom:32px}.picks[data-astro-cid-dobt5i6h]{grid-template-columns:minmax(0,1fr);margin-top:36px}.mx-row[data-astro-cid-dobt5i6h]>.mx-k[data-astro-cid-dobt5i6h]{max-width:150px}.tool[data-astro-cid-dobt5i6h]{padding:22px}.tool-cols[data-astro-cid-dobt5i6h]{grid-template-columns:minmax(0,1fr);gap:18px}.faq-item[data-astro-cid-dobt5i6h] summary[data-astro-cid-dobt5i6h]{padding:18px 48px 18px 18px;font-size:15.5px}.faq-item[data-astro-cid-dobt5i6h] summary[data-astro-cid-dobt5i6h]:after{right:18px}.faq-item[data-astro-cid-dobt5i6h] p[data-astro-cid-dobt5i6h]{padding:0 18px 18px}.a-cta[data-astro-cid-dobt5i6h],.a-cta[data-astro-cid-dobt5i6h] .btn[data-astro-cid-dobt5i6h]{width:100%}}.shots[data-astro-cid-tu5xltx3]{color:inherit;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.5fr);align-items:end;gap:16px;text-decoration:none;display:grid}.shot[data-astro-cid-tu5xltx3]{min-width:0;margin:0}.shot-frame[data-astro-cid-tu5xltx3]{border:1px solid var(--line-2);background:#fff;border-radius:12px;transition:transform .25s;overflow:hidden;box-shadow:0 16px 36px -18px #00000059;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.shot[data-astro-cid-tu5xltx3].shot-phone .shot-frame[data-astro-cid-tu5xltx3]{aspect-ratio:380/720;border:4px solid #2a2a2a;border-radius:18px}.shots[data-astro-cid-tu5xltx3]:hover .shot-frame[data-astro-cid-tu5xltx3],.shots[data-astro-cid-tu5xltx3]:focus-visible .shot-frame[data-astro-cid-tu5xltx3]{transform:translateY(-4px)}.shot[data-astro-cid-tu5xltx3] img[data-astro-cid-tu5xltx3]{width:100%;height:auto;display:block}.shot[data-astro-cid-tu5xltx3] figcaption[data-astro-cid-tu5xltx3]{justify-content:space-between;align-items:center;gap:8px;padding:12px 4px 0;font-size:14px;font-weight:600;display:flex}.shot[data-astro-cid-tu5xltx3] figcaption[data-astro-cid-tu5xltx3] b[data-astro-cid-tu5xltx3]{font:500 12.5px var(--mono);color:var(--ok)}.shots-note[data-astro-cid-tu5xltx3]{text-align:center;color:var(--text-3);margin:18px 0 0;font-size:13.5px}@media (width<=1000px){.shots[data-astro-cid-tu5xltx3]{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.shot[data-astro-cid-tu5xltx3]:nth-child(2),.shot[data-astro-cid-tu5xltx3]:nth-child(3){display:none}.shot[data-astro-cid-tu5xltx3].shot-phone figcaption[data-astro-cid-tu5xltx3]{gap:2px;font-size:12.5px;display:grid}}
