.detail[data-astro-cid-whg2iuzs]{max-width:880px}.crumb[data-astro-cid-whg2iuzs]{margin-bottom:1.5rem;font-size:.85rem;color:var(--muted);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.crumb[data-astro-cid-whg2iuzs] a[data-astro-cid-whg2iuzs]{color:var(--muted)}.crumb[data-astro-cid-whg2iuzs] a[data-astro-cid-whg2iuzs]:hover{color:var(--accent)}.crumb[data-astro-cid-whg2iuzs] [data-astro-cid-whg2iuzs][aria-current]{color:var(--fg)}.hero[data-astro-cid-whg2iuzs]{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.head[data-astro-cid-whg2iuzs]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.logo[data-astro-cid-whg2iuzs]{width:64px;height:64px;border-radius:12px;object-fit:contain;background:var(--bg);border:1px solid var(--border);flex-shrink:0}.logo[data-astro-cid-whg2iuzs].placeholder{display:grid;place-items:center;font-size:1.6rem;font-weight:700;color:var(--accent)}h1[data-astro-cid-whg2iuzs]{margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.01em}.tagline[data-astro-cid-whg2iuzs]{margin:0 0 .75rem;color:var(--muted);font-size:1.05rem}.meta[data-astro-cid-whg2iuzs]{display:flex;flex-wrap:wrap;gap:.4rem}.pill[data-astro-cid-whg2iuzs]{display:inline-block;padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pill[data-astro-cid-whg2iuzs].pricing{color:var(--accent);border-color:#84cc1666}.cta[data-astro-cid-whg2iuzs]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.btn[data-astro-cid-whg2iuzs]{display:inline-block;padding:.65rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid var(--border);color:var(--fg)}.btn[data-astro-cid-whg2iuzs].primary{background:var(--accent);border-color:var(--accent);color:#1c1917}.btn[data-astro-cid-whg2iuzs].primary:hover{background:#a3e635;text-decoration:none}.disclosure[data-astro-cid-whg2iuzs]{font-size:.78rem;color:var(--muted)}.disclosure[data-astro-cid-whg2iuzs] a[data-astro-cid-whg2iuzs]{color:var(--muted);text-decoration:underline}.grid-3[data-astro-cid-whg2iuzs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.block[data-astro-cid-whg2iuzs]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem}.block[data-astro-cid-whg2iuzs] h3[data-astro-cid-whg2iuzs]{margin:0 0 .6rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.block[data-astro-cid-whg2iuzs] ul[data-astro-cid-whg2iuzs]{margin:0;padding-left:1.1rem;color:var(--fg);font-size:.92rem}.block[data-astro-cid-whg2iuzs] li[data-astro-cid-whg2iuzs]{margin-bottom:.3rem}.prose[data-astro-cid-whg2iuzs]{color:var(--fg);font-size:1rem;line-height:1.7}.prose[data-astro-cid-whg2iuzs] h2{margin-top:2rem;letter-spacing:-.01em}.prose[data-astro-cid-whg2iuzs] h3{margin-top:1.5rem}.prose[data-astro-cid-whg2iuzs] a{color:var(--accent)}.prose[data-astro-cid-whg2iuzs] code{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.9em}.prose[data-astro-cid-whg2iuzs] pre{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1rem;overflow-x:auto}.faq[data-astro-cid-whg2iuzs]{margin-top:2.5rem;border-top:1px solid var(--border);padding-top:1.5rem}.faq[data-astro-cid-whg2iuzs] h2[data-astro-cid-whg2iuzs]{font-size:1.2rem;margin:0 0 1rem}.faq[data-astro-cid-whg2iuzs] dl[data-astro-cid-whg2iuzs]{margin:0}.faq[data-astro-cid-whg2iuzs] dt[data-astro-cid-whg2iuzs]{font-weight:600;margin-top:1rem;color:var(--fg)}.faq[data-astro-cid-whg2iuzs] dd[data-astro-cid-whg2iuzs]{margin:.4rem 0 0;color:var(--muted);line-height:1.6}.related[data-astro-cid-whg2iuzs]{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.related[data-astro-cid-whg2iuzs] h2[data-astro-cid-whg2iuzs]{font-size:1.2rem;margin:0 0 1rem}.rel-grid[data-astro-cid-whg2iuzs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
