.demo[data-astro-cid-r7lubg5g]{gap:.8rem;display:grid}h3[data-astro-cid-r7lubg5g]{margin:0}.note[data-astro-cid-r7lubg5g]{margin:0;font-size:.9rem}.log[data-astro-cid-r7lubg5g]{align-content:start;gap:.6rem;min-height:120px;display:grid}.msg[data-astro-cid-r7lubg5g]{border-radius:14px;max-width:88%;padding:.65rem .9rem;font-size:.97rem;line-height:1.5;animation:.25s pop}.msg[data-astro-cid-r7lubg5g] small[data-astro-cid-r7lubg5g]{opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;display:block}.you[data-astro-cid-r7lubg5g]{background:var(--accent);color:var(--accent-contrast);border-bottom-right-radius:4px;justify-self:end}.bot[data-astro-cid-r7lubg5g]{background:var(--accent-soft);color:var(--text);border-bottom-left-radius:4px}.pick[data-astro-cid-r7lubg5g]{margin:.4rem 0 0;font-size:.85rem}.chips[data-astro-cid-r7lubg5g]{flex-wrap:wrap;gap:.5rem;display:flex}.chipbtn[data-astro-cid-r7lubg5g]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.92rem}.chipbtn[data-astro-cid-r7lubg5g]:hover{border-color:var(--accent)}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero[data-astro-cid-m3zpgalb]{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.hero-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;display:grid}.hero-art[data-astro-cid-m3zpgalb]{color:var(--accent);width:100%}.hero-art[data-astro-cid-m3zpgalb] svg{width:100%;height:auto;display:block}@media (width<=900px){.hero-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.hero-art[data-astro-cid-m3zpgalb]{justify-self:center;max-width:420px}}.hero[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{max-width:20ch}.hero[data-astro-cid-m3zpgalb] .lead[data-astro-cid-m3zpgalb]{max-width:60ch}.actions[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.8rem;margin-block:2rem;display:flex}.points[data-astro-cid-m3zpgalb]{color:var(--muted);flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.points[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:before{content:"✓";color:var(--accent);margin-right:.45rem;font-weight:700}.pico[data-astro-cid-m3zpgalb]{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.ai-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;display:grid}.ai-grid[data-astro-cid-m3zpgalb] .card[data-astro-cid-m3zpgalb]{padding:2rem}@media (width<=860px){.ai-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.steps[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.num[data-astro-cid-m3zpgalb]{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:1rem;display:inline-grid}.proof[data-astro-cid-m3zpgalb]{border-block:1px solid var(--border);background:var(--surface);padding-block:1.75rem}.pitem[data-astro-cid-m3zpgalb]{gap:.15rem;display:grid}.pitem[data-astro-cid-m3zpgalb] strong[data-astro-cid-m3zpgalb]{font-family:var(--font-display);font-size:1.05rem}.pitem[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{font-size:.92rem}.team-teaser[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.team-teaser[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{margin-bottom:.3rem}.team-teaser[data-astro-cid-m3zpgalb] .lead[data-astro-cid-m3zpgalb]{max-width:56ch;margin:0}.faq-wrap[data-astro-cid-m3zpgalb]{max-width:800px}details[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--border);padding-block:1.1rem}summary[data-astro-cid-m3zpgalb]{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-m3zpgalb]::-webkit-details-marker{display:none}summary[data-astro-cid-m3zpgalb]:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1}details[data-astro-cid-m3zpgalb][open] summary[data-astro-cid-m3zpgalb]:after{content:"–"}details[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{margin:.8rem 0 0}
