.sr-only[data-astro-cid-if2gjqvm]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tool-search-wrap[data-astro-cid-if2gjqvm]{max-width:520px;margin:0 auto 1.5rem}.search-box[data-astro-cid-if2gjqvm]{display:flex;align-items:center;gap:.6rem;background:var(--card-bg);border:1.5px solid var(--border);border-radius:12px;padding:.85rem 1.1rem;color:var(--ink-light);transition:border-color .15s,box-shadow .15s}.search-box[data-astro-cid-if2gjqvm]:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-light)}.search-box[data-astro-cid-if2gjqvm] input[data-astro-cid-if2gjqvm]{flex:1;border:none;background:none;font:inherit;color:var(--ink);outline:none}.search-empty[data-astro-cid-if2gjqvm]{text-align:center;color:var(--ink-light);margin-top:1rem}.search-empty[data-astro-cid-if2gjqvm] a[data-astro-cid-if2gjqvm]{color:var(--sky-dark);text-decoration:underline}.tool-category[data-astro-cid-if2gjqvm]{margin-bottom:3rem}.category-head[data-astro-cid-if2gjqvm]{margin-bottom:1.25rem}.category-head[data-astro-cid-if2gjqvm] h2[data-astro-cid-if2gjqvm]{font-family:var(--font-serif);font-size:1.7rem}.category-head[data-astro-cid-if2gjqvm] p[data-astro-cid-if2gjqvm]{color:var(--ink-light);font-size:.9rem;margin-top:.25rem}.tool-grid[data-astro-cid-if2gjqvm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.tool-card[data-astro-cid-if2gjqvm]{display:flex;flex-direction:column;gap:.4rem;position:relative;padding:1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);transition:border-color .15s,transform .1s,box-shadow .15s}.tool-card[data-astro-cid-if2gjqvm]:hover{border-color:var(--sky);transform:translateY(-3px);box-shadow:0 10px 24px #1e1a1414}.tool-card-icon[data-astro-cid-if2gjqvm]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--sky-light);color:var(--sky-dark);flex:none}.tool-card-name[data-astro-cid-if2gjqvm]{font-weight:600;font-size:1.02rem}.tool-card-desc[data-astro-cid-if2gjqvm]{font-size:.82rem;color:var(--ink-light);line-height:1.45}.tool-card-badge[data-astro-cid-if2gjqvm]{margin-top:.25rem;font-size:.75rem;color:var(--sky-dark);font-weight:600}.tool-card-badge[data-astro-cid-if2gjqvm].server{color:var(--ink-light)}@media(max-width:540px){.tool-grid[data-astro-cid-if2gjqvm]{grid-template-columns:1fr 1fr}.tool-card[data-astro-cid-if2gjqvm]{padding:1rem}}.hero[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse 70% 60% at 50% 110%,var(--sky-light) 0%,transparent 70%),var(--surface);padding:2.5rem 1.25rem 1.75rem;text-align:center}.hero-inner[data-astro-cid-j7pv25f6]{max-width:780px;margin:0 auto}.hero-eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--sky-light);color:var(--sky-dark);font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:100px;margin-bottom:1.25rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.1}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--ink-mid);font-size:1.05rem;max-width:60ch;margin:.9rem auto 0}.hero-props[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.1rem;color:var(--ink-mid);font-size:.9rem;font-weight:500}.tools-section[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:1.25rem 1.25rem 2rem}.why-strip[data-astro-cid-j7pv25f6]{background:var(--card-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-inner[data-astro-cid-j7pv25f6]{max-width:1000px;margin:0 auto;padding:3rem 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-item[data-astro-cid-j7pv25f6]{text-align:center}.why-icon[data-astro-cid-j7pv25f6]{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:var(--sky-light);color:var(--sky-dark)}.why-icon[data-astro-cid-j7pv25f6] svg{width:26px;height:26px}.why-item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.75rem 0 .4rem;font-size:1.1rem}.why-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-mid);font-size:.9rem}.home-faq[data-astro-cid-j7pv25f6]{max-width:860px;margin:0 auto;padding:3rem 1.5rem 2.5rem}.home-faq[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.6rem;margin-bottom:1.25rem}.faq-list[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem}.faq-item[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:10px;background:var(--card-bg)}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;padding:1rem 2.5rem 1rem 1.1rem;font-weight:600;list-style:none;position:relative}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+" / "";position:absolute;right:1.1rem;color:var(--sky-dark);font-size:1.2rem}.faq-item[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"−" / ""}.faq-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:0 1.1rem 1.1rem;color:var(--ink-mid)}.faq-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] a{color:var(--sky-dark);text-decoration:underline}.updated[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:.85rem;color:var(--ink-light)}@media(max-width:700px){.why-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}}
