.tbn[data-astro-cid-pba2ilkg]{width:100%;max-width:1180px;margin:0 auto}.tbn--final[data-astro-cid-pba2ilkg]{padding:16px 24px 80px;max-width:none;background:var(--fv-paper)}.tbn--final[data-astro-cid-pba2ilkg] .tbn__card[data-astro-cid-pba2ilkg]{max-width:1180px;margin:0 auto}.tbn__card[data-astro-cid-pba2ilkg]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:360px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline);overflow:hidden}.tbn__copy[data-astro-cid-pba2ilkg]{display:grid;align-content:center;justify-items:start;gap:14px;padding:40px 44px}.tbn__eyebrow[data-astro-cid-pba2ilkg]{display:inline-flex;align-items:center;gap:6px;color:var(--fv-accent);text-decoration:none}.tbn__title[data-astro-cid-pba2ilkg]{margin:0;font:600 clamp(24px,2.6vw,32px) / 1.12 var(--fv-sans);letter-spacing:-.03em;color:var(--fv-ink);text-wrap:balance}.tbn__line[data-astro-cid-pba2ilkg]{margin:0;max-width:46ch;font:450 15.5px/1.55 var(--fv-sans);color:var(--fv-graphite)}.tbn__ticks[data-astro-cid-pba2ilkg]{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.tbn__ticks[data-astro-cid-pba2ilkg] li[data-astro-cid-pba2ilkg]{display:flex;align-items:center;gap:9px;font:500 14px/1.35 var(--fv-sans);color:var(--fv-ink)}.tbn__ticks[data-astro-cid-pba2ilkg] svg{flex:none;color:var(--fv-green)}.tbn__actions[data-astro-cid-pba2ilkg]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tbn__trial[data-astro-cid-pba2ilkg]{font-size:11.5px}.tbn__art[data-astro-cid-pba2ilkg]{position:relative;display:grid;place-items:center;padding:36px;background:url(/illustrations/grain.svg) repeat,var(--tint) var(--bg) center / cover no-repeat}.tbn--blog[data-astro-cid-pba2ilkg] .tbn__art[data-astro-cid-pba2ilkg]{--tint: #cfe0fb;--bg: url(/illustrations/showcase/blog.webp)}.tbn--local[data-astro-cid-pba2ilkg] .tbn__art[data-astro-cid-pba2ilkg]{--tint: #d6ecd5;--bg: url(/illustrations/showcase/local.webp)}.tbn--social[data-astro-cid-pba2ilkg] .tbn__art[data-astro-cid-pba2ilkg]{--tint: #fbdccb;--bg: url(/illustrations/showcase/social.webp)}.tbn__pay[data-astro-cid-pba2ilkg]{position:relative;width:min(100%,340px);padding-bottom:34px}.tbn__doc[data-astro-cid-pba2ilkg]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:14px;background:#fff;box-shadow:var(--fv-elev-window)}.tbn__thumb[data-astro-cid-pba2ilkg]{height:64px;border-radius:9px;background:var(--fv-bone) center / cover no-repeat}.tbn__thumb--sq[data-astro-cid-pba2ilkg]{height:92px}.tbn__doc-lines[data-astro-cid-pba2ilkg],.tbn__rv[data-astro-cid-pba2ilkg]{display:grid;gap:7px;min-width:0}.tbn__doc-lines[data-astro-cid-pba2ilkg] i[data-astro-cid-pba2ilkg],.tbn__rv[data-astro-cid-pba2ilkg] i[data-astro-cid-pba2ilkg]{display:block;width:var(--w);height:7px;border-radius:99px;background:var(--fv-bone)}.tbn__score[data-astro-cid-pba2ilkg]{display:grid;place-items:center;width:52px;height:52px;border-radius:99px;box-shadow:inset 0 0 0 3px var(--fv-green);line-height:1}.tbn__score[data-astro-cid-pba2ilkg] b[data-astro-cid-pba2ilkg]{font:600 17px/1 var(--fv-mono);color:var(--fv-ink)}.tbn__score[data-astro-cid-pba2ilkg] small[data-astro-cid-pba2ilkg]{font-size:8.5px;margin-top:-10px}.tbn__review[data-astro-cid-pba2ilkg]{grid-template-columns:40px minmax(0,1fr);align-items:start}.tbn__post[data-astro-cid-pba2ilkg]{grid-template-columns:92px minmax(0,1fr)}.tbn__ava[data-astro-cid-pba2ilkg]{display:grid;place-items:center;width:40px;height:40px;border-radius:99px;background:color-mix(in oklab,var(--fv-accent) 12%,white);color:var(--fv-accent);font:600 14px/1 var(--fv-mono)}.tbn__stars[data-astro-cid-pba2ilkg]{display:inline-flex;color:#f4b400}.tbn__stars[data-astro-cid-pba2ilkg] svg{fill:currentColor}.tbn__reply[data-astro-cid-pba2ilkg]{display:grid;gap:6px;margin-top:4px;padding:10px;border-radius:10px;background:color-mix(in oklab,var(--fv-accent) 7%,white)}.tbn__reply[data-astro-cid-pba2ilkg] i[data-astro-cid-pba2ilkg]{background:color-mix(in oklab,var(--fv-accent) 18%,white)}.tbn__chip[data-astro-cid-pba2ilkg]{position:absolute;right:-18px;bottom:0;display:flex;align-items:center;gap:11px;max-width:calc(100% + 18px);padding:11px 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #0b0b0c0f,0 18px 34px -16px #193f7873;animation:tbn-pop .7s var(--fv-spring) .3s both}.tbn__chip[data-astro-cid-pba2ilkg]>span[data-astro-cid-pba2ilkg]:nth-child(2){display:grid;gap:3px;min-width:0}.tbn__chip[data-astro-cid-pba2ilkg] b[data-astro-cid-pba2ilkg]{font:600 14px/1.2 var(--fv-sans);color:var(--fv-ink)}.tbn__chip[data-astro-cid-pba2ilkg] small[data-astro-cid-pba2ilkg]{overflow:hidden;font:500 11.5px/1.2 var(--fv-mono);color:var(--fv-smoke);white-space:nowrap;text-overflow:ellipsis}.tbn__nets[data-astro-cid-pba2ilkg]{display:inline-flex;gap:4px}.tbn__ok[data-astro-cid-pba2ilkg]{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:99px;background:var(--fv-green);color:#fff}@keyframes tbn-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}}@media(max-width:860px){.tbn__card[data-astro-cid-pba2ilkg]{grid-template-columns:minmax(0,1fr)}.tbn__art[data-astro-cid-pba2ilkg]{min-height:230px;order:-1}}@media(max-width:560px){.tbn--final[data-astro-cid-pba2ilkg]{padding:8px 12px 56px}.tbn__copy[data-astro-cid-pba2ilkg],.tbn__art[data-astro-cid-pba2ilkg]{padding:28px 20px}.tbn__chip[data-astro-cid-pba2ilkg]{right:-8px}}@media(prefers-reduced-motion:reduce){.tbn__chip[data-astro-cid-pba2ilkg]{animation:none}}.tshell[data-astro-cid-vtkpsbur],.tshell[data-astro-cid-vtkpsbur] *{box-sizing:border-box}.tshell[data-astro-cid-vtkpsbur]{background:var(--fv-ground);border-bottom:1px solid var(--fv-hairline)}.tshell__hero[data-astro-cid-vtkpsbur]{display:grid;justify-items:center;gap:14px;max-width:860px;margin:0 auto;padding:44px 24px 28px;text-align:center}.tshell__crumbs[data-astro-cid-vtkpsbur]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:11.5px}.tshell__crumbs[data-astro-cid-vtkpsbur] a[data-astro-cid-vtkpsbur]{color:var(--fv-smoke);text-decoration:none}.tshell__crumbs[data-astro-cid-vtkpsbur] a[data-astro-cid-vtkpsbur]:hover{color:var(--fv-accent)}.tshell__crumbs[data-astro-cid-vtkpsbur] span[data-astro-cid-vtkpsbur][aria-current]{color:var(--fv-ink)}.tshell__eyebrow[data-astro-cid-vtkpsbur]{color:var(--fv-accent)}.tshell__hero[data-astro-cid-vtkpsbur] h1[data-astro-cid-vtkpsbur]{margin:0;font:600 clamp(32px,3.8vw,48px) / 1.08 var(--fv-sans);letter-spacing:-.04em;color:var(--fv-ink);text-wrap:balance}.tshell__sub[data-astro-cid-vtkpsbur]{max-width:620px;margin:0;font:400 17px/1.55 var(--fv-sans);color:var(--fv-graphite);text-wrap:pretty}.tshell__badges[data-astro-cid-vtkpsbur]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:4px 0 0;padding:0;list-style:none;font-size:11.5px;font-weight:500;color:var(--fv-graphite)}.tshell__badges[data-astro-cid-vtkpsbur] li[data-astro-cid-vtkpsbur]{display:inline-flex;align-items:center;gap:7px}.tshell__badges[data-astro-cid-vtkpsbur] svg{color:var(--fv-green)}.tshell__tool[data-astro-cid-vtkpsbur]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 24px 64px}.tshell__frame[data-astro-cid-vtkpsbur]{width:100%;max-width:1080px;margin:0 auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline),var(--fv-elev-raised)}.tshell__frame[data-astro-cid-vtkpsbur].wide{max-width:1180px}.tshell__frame[data-astro-cid-vtkpsbur] :is(input,select,textarea){max-width:100%;min-width:0}.tshell__banner[data-astro-cid-vtkpsbur]{width:100%;max-width:1180px;margin:0 auto}.related-tools__head[data-astro-cid-vtkpsbur]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.related-tools__head[data-astro-cid-vtkpsbur] a[data-astro-cid-vtkpsbur]{display:inline-flex;align-items:center;gap:6px;color:var(--fv-accent);text-decoration:none;white-space:nowrap}.tshell__final-product[data-astro-cid-vtkpsbur]{margin:-48px auto 64px;text-align:center}.tshell__final-product[data-astro-cid-vtkpsbur] a[data-astro-cid-vtkpsbur]{display:inline-flex;align-items:center;gap:6px;color:var(--fv-accent);text-decoration:none}@media(max-width:560px){.tshell__hero[data-astro-cid-vtkpsbur]{padding:32px 16px 20px}.tshell__tool[data-astro-cid-vtkpsbur]{padding:0 12px 48px}.tshell__frame[data-astro-cid-vtkpsbur]{padding:0;background:none;box-shadow:none}.related-tools__head[data-astro-cid-vtkpsbur]{flex-direction:column;align-items:flex-start}}.hidden{display:none!important}.tool-content{padding:80px 24px;background:var(--fv-paper, #fff)}.tool-content-inner{max-width:760px;margin:0 auto;font-family:var(--fv-sans)}.tool-content h2{margin:56px 0 16px;font:600 clamp(26px,2.8vw,34px) / 1.15 var(--fv-sans);letter-spacing:-.035em;color:var(--fv-ink);text-wrap:balance}.tool-content h2:first-child,.tool-content .lead-box h2{margin-top:0}.tool-content h3{margin:36px 0 12px;font:600 21px/1.25 var(--fv-sans);letter-spacing:-.02em;color:var(--fv-ink)}.tool-content h4{margin:28px 0 10px;font:600 17px/1.3 var(--fv-sans);letter-spacing:-.01em;color:var(--fv-ink)}.tool-content p{margin:0 0 18px;font:400 16.5px/1.7 var(--fv-sans);color:var(--fv-graphite);text-wrap:pretty}.tool-content strong{font-weight:600;color:var(--fv-ink)}.tool-content ul,.tool-content ol{margin:0 0 24px;padding-left:22px;font:400 16px/1.65 var(--fv-sans);color:var(--fv-graphite)}.tool-content li{margin-bottom:8px}.tool-content li::marker{color:var(--fv-smoke)}.tool-content li>ul,.tool-content li>ol{margin:8px 0}.tool-content a{color:var(--fv-accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fv-accent) 35%,transparent);text-underline-offset:3px}.tool-content a:hover{text-decoration-color:currentColor}.tool-content .table-wrap{margin:0 0 28px;overflow-x:auto;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline)}.tool-content table{width:100%;border-collapse:collapse;font:450 14.5px/1.5 var(--fv-sans)}.tool-content th,.tool-content td{padding:13px 16px;border-bottom:1px solid var(--fv-hairline);text-align:left;vertical-align:top;color:var(--fv-graphite)}.tool-content tr:last-child td{border-bottom:0}.tool-content th{background:var(--fv-ground);font:600 12px/1.3 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-ink)}.tool-content td:first-child{color:var(--fv-ink);font-weight:500}.tool-content pre,.tool-content code{font-family:var(--fv-mono);font-size:13px;background:var(--fv-ground)}.tool-content pre{margin:0 0 20px;padding:18px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--fv-hairline);overflow-x:auto;line-height:1.6;white-space:pre-wrap;word-break:break-word}.tool-content code{padding:2px 6px;border-radius:6px}.tool-content pre code{background:transparent;padding:0}.tool-content blockquote{margin:24px 0;padding:2px 0 2px 18px;border-left:2px solid var(--fv-accent);font:450 17px/1.65 var(--fv-sans);color:var(--fv-ink)}.tool-content .lead-box{margin:0 0 40px;padding:28px;border-radius:16px;background:var(--fv-ground);box-shadow:inset 0 0 0 1px var(--fv-hairline)}.tool-content .lead-box p:last-child{margin-bottom:0}.tool-content .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 36px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline);overflow:hidden}@media(max-width:640px){.tool-content .stat-grid{grid-template-columns:1fr}}.tool-content .stat-card{display:grid;gap:8px;padding:22px 20px;text-align:left}.tool-content .stat-card+.stat-card{border-left:1px solid var(--fv-hairline)}@media(max-width:640px){.tool-content .stat-card+.stat-card{border-left:0;border-top:1px solid var(--fv-hairline)}}.tool-content .stat-card .num{font:600 28px/1 var(--fv-mono);letter-spacing:-.04em;color:var(--fv-ink);margin:0}.tool-content .stat-card .lbl{margin:0;font:500 11.5px/1.45 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}.tool-content .card-grid{display:grid;gap:10px;margin:0 0 32px}.tool-content .info-card{display:flex;gap:14px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline)}.tool-content .info-card .num{flex:none;font:600 13px/1.5 var(--fv-mono);color:var(--fv-accent)}.tool-content .info-card h4,.tool-content .info-card p{margin:0}.tool-content .info-card h4{margin-bottom:4px}.tool-content .info-card p{font-size:15px;line-height:1.55}.tool-content .example-box{margin:0 0 20px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline);overflow:hidden}.tool-content .example-label{padding:12px 18px;border-bottom:1px solid var(--fv-hairline);background:var(--fv-ground);font:600 12px/1 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-ink)}.tool-content .example-cols{display:grid;grid-template-columns:1fr 1fr}@media(max-width:720px){.tool-content .example-cols{grid-template-columns:1fr}}.tool-content .example-col{padding:18px}.tool-content .example-col+.example-col{border-left:1px solid var(--fv-hairline)}@media(max-width:720px){.tool-content .example-col+.example-col{border-left:0;border-top:1px solid var(--fv-hairline)}}.tool-content .example-col.brand{background:color-mix(in oklab,var(--fv-accent) 5%,white)}.tool-content .example-col p{margin:0;font-size:14.5px;line-height:1.65}.tool-content .faq-list{margin:8px 0 24px;border-top:1px solid var(--fv-hairline)}.tool-content .faq-item{border-bottom:1px solid var(--fv-hairline)}.tool-content .faq-q{display:flex;align-items:center;gap:18px;width:100%;padding:20px 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.tool-content .faq-q-text{flex:1;font:500 16.5px/1.4 var(--fv-sans);letter-spacing:-.01em;color:var(--fv-ink)}.tool-content .faq-q:hover .faq-q-text{color:var(--fv-accent)}.tool-content .faq-toggle{position:relative;flex:none;width:28px;height:28px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--fv-hairline);color:var(--fv-ink);transform:none;transition:background var(--fv-d-small),color var(--fv-d-small),box-shadow var(--fv-d-small)}.tool-content .faq-toggle svg{display:none}.tool-content .faq-toggle:before{content:"";position:absolute;inset:6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4V20M20 12H4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4V20M20 12H4'/%3E%3C/svg%3E") center / contain no-repeat}.tool-content .faq-item.open .faq-toggle{background:color-mix(in oklab,var(--fv-accent) 10%,white);box-shadow:none;color:var(--fv-accent);transform:none}.tool-content .faq-item.open .faq-toggle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12L4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12L4 12'/%3E%3C/svg%3E")}.tool-content .faq-a-inner{padding:0 46px 20px 0}.tool-content .faq-a-inner p{margin:0;font-size:15.5px;line-height:1.65}.related-tools{padding:72px 24px;background:var(--fv-ground);border-top:1px solid var(--fv-hairline)}.related-tools-inner{max-width:1180px;margin:0 auto}.related-tools h2{margin:0;font:600 clamp(24px,2.6vw,32px) / 1.15 var(--fv-sans);letter-spacing:-.035em;color:var(--fv-ink)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--fv-hairline);overflow:hidden}@media(max-width:900px){.related-grid{grid-template-columns:minmax(0,1fr)}}.related-tool{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 26px 22px;color:inherit;text-decoration:none;transition:background var(--fv-d-small)}.related-tool+.related-tool{border-left:1px solid var(--fv-hairline)}@media(max-width:900px){.related-tool+.related-tool{border-left:0;border-top:1px solid var(--fv-hairline)}}.related-tool:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--fv-accent);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--fv-out)}.related-tool:hover{background:color-mix(in oklab,var(--fv-accent) 3%,white)}.related-tool:hover:before{transform:none}.related-tool .label+.label{display:none}.related-tool .label{font:600 12px/1 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-accent)}.related-tool h3{margin:0;font:600 19px/1.25 var(--fv-sans);letter-spacing:-.02em;color:var(--fv-ink)}.related-tool p{margin:0;font:450 14.5px/1.5 var(--fv-sans);color:var(--fv-graphite)}.related-tool .arrow-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font:600 12px/1 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-accent)}@media(max-width:560px){.tool-content,.related-tools{padding:56px 16px}.tool-content .lead-box{padding:20px}}*:not([data-fv],[data-fv] *),*:not([data-fv],[data-fv] *):before,*:not([data-fv],[data-fv] *):after{border-radius:0!important}
