.talk[data-astro-cid-nxrqsp3e]{gap:.6rem;max-width:34rem;display:grid}.row[data-astro-cid-nxrqsp3e]{flex-wrap:wrap;gap:.6rem;display:flex}.row[data-astro-cid-nxrqsp3e] input[data-astro-cid-nxrqsp3e]{min-width:0;font:inherit;border:1.5px solid var(--border-bright);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--text);flex:14rem;padding:.85rem 1rem;font-size:1.05rem}.row[data-astro-cid-nxrqsp3e] input[data-astro-cid-nxrqsp3e]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.row[data-astro-cid-nxrqsp3e] .btn[data-astro-cid-nxrqsp3e]{flex:none}.hint[data-astro-cid-nxrqsp3e]{color:var(--text-faint);font-size:.9rem;line-height:1.5}.hint[data-astro-cid-nxrqsp3e] a[data-astro-cid-nxrqsp3e]{color:var(--text-dim)}.sr[data-astro-cid-nxrqsp3e],.hp[data-astro-cid-nxrqsp3e]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=520px){.row[data-astro-cid-nxrqsp3e] .btn[data-astro-cid-nxrqsp3e]{width:100%}}.top[data-astro-cid-xarq7byl]{padding:var(--space-4) 0}.logo[data-astro-cid-xarq7byl]{font:600 1.4rem var(--font-display);color:var(--text);text-decoration:none}.logo[data-astro-cid-xarq7byl] span[data-astro-cid-xarq7byl]{color:var(--brand)}h1[data-astro-cid-xarq7byl]{font:600 clamp(2.1rem, 5vw, 3.25rem) / 1.12 var(--font-display);letter-spacing:-.01em;margin-bottom:1.25rem}h2[data-astro-cid-xarq7byl]{font:600 clamp(1.6rem, 3.4vw, 2.1rem) / 1.2 var(--font-display);margin-bottom:1rem}h3[data-astro-cid-xarq7byl]{font:600 1.25rem / 1.3 var(--font-display);margin-bottom:.5rem}p[data-astro-cid-xarq7byl]{line-height:1.6}.sub[data-astro-cid-xarq7byl]{color:var(--text-dim);max-width:34em;margin-bottom:1.75rem;font-size:1.2rem}.note[data-astro-cid-xarq7byl]{color:var(--text-faint);margin-bottom:1rem;font-size:.95rem}.hero[data-astro-cid-xarq7byl]{padding:var(--space-4) 0 72px}.hero-grid[data-astro-cid-xarq7byl]{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}figure[data-astro-cid-xarq7byl]{margin:0}.chat[data-astro-cid-xarq7byl]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.sheet[data-astro-cid-xarq7byl]{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;justify-content:space-between;margin-bottom:14px;padding:10px 14px;font-size:.875rem;display:flex}.sheet[data-astro-cid-xarq7byl] b[data-astro-cid-xarq7byl]{color:var(--text);font-size:1rem}.msg[data-astro-cid-xarq7byl]{border-radius:16px;max-width:88%;margin:8px 0;padding:10px 14px;font-size:1rem;line-height:1.45}.msg[data-astro-cid-xarq7byl].tutor{background:var(--brand-tint);border-bottom-left-radius:4px}.msg[data-astro-cid-xarq7byl].child{background:var(--bg-soft);border-bottom-right-radius:4px;margin-left:auto}.who[data-astro-cid-xarq7byl]{color:var(--brand-ink);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}figcaption[data-astro-cid-xarq7byl]{color:var(--text-faint);text-align:center;margin-top:10px;font-size:.8rem}.band[data-astro-cid-xarq7byl]{padding:72px 0}.soft[data-astro-cid-xarq7byl]{background:var(--bg-soft)}.cards[data-astro-cid-xarq7byl]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.card[data-astro-cid-xarq7byl]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card[data-astro-cid-xarq7byl] p[data-astro-cid-xarq7byl]{color:var(--text-dim)}.num[data-astro-cid-xarq7byl]{background:var(--brand);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:12px;font-size:.95rem;font-weight:700;display:inline-grid}.ask[data-astro-cid-xarq7byl]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.ask[data-astro-cid-xarq7byl] p[data-astro-cid-xarq7byl]+p[data-astro-cid-xarq7byl]{margin-top:1rem}.box[data-astro-cid-xarq7byl]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.box[data-astro-cid-xarq7byl] ul[data-astro-cid-xarq7byl]{margin-bottom:1.25rem;padding-left:1.25rem}.box[data-astro-cid-xarq7byl] li[data-astro-cid-xarq7byl]{margin:.4rem 0}.alt[data-astro-cid-xarq7byl]{margin-top:.6rem;font-size:.95rem}.alt[data-astro-cid-xarq7byl] a[data-astro-cid-xarq7byl]{color:var(--text-dim)}.narrow[data-astro-cid-xarq7byl]{max-width:var(--maxw-narrow)}.signup[data-astro-cid-xarq7byl]{gap:1.1rem;margin-top:1.5rem;display:grid}.field[data-astro-cid-xarq7byl]{gap:.35rem;display:grid}.field[data-astro-cid-xarq7byl] label[data-astro-cid-xarq7byl]{font-weight:600}.opt[data-astro-cid-xarq7byl]{color:var(--text-faint);font-weight:400}.signup[data-astro-cid-xarq7byl] input[data-astro-cid-xarq7byl][type=email],.signup[data-astro-cid-xarq7byl] input[data-astro-cid-xarq7byl][type=text],.signup[data-astro-cid-xarq7byl] select[data-astro-cid-xarq7byl]{font:inherit;border:1.5px solid var(--border-bright);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text);width:100%;padding:.7rem .9rem}.signup[data-astro-cid-xarq7byl] input[data-astro-cid-xarq7byl]:focus-visible,.signup[data-astro-cid-xarq7byl] select[data-astro-cid-xarq7byl]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.check[data-astro-cid-xarq7byl]{color:var(--text-dim);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.95rem;display:grid}.check[data-astro-cid-xarq7byl] input[data-astro-cid-xarq7byl]{width:1.15rem;height:1.15rem;accent-color:var(--brand);margin-top:.2rem}.signup[data-astro-cid-xarq7byl] .btn[data-astro-cid-xarq7byl]{justify-self:start}.form-error[data-astro-cid-xarq7byl]{border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--brand-ink);margin-top:1rem;padding:.8rem 1rem}.hp[data-astro-cid-xarq7byl]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.foot[data-astro-cid-xarq7byl]{color:var(--text-faint);border-top:1px solid var(--border);padding:32px 0 48px;font-size:.95rem}.foot[data-astro-cid-xarq7byl] .container[data-astro-cid-xarq7byl]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.foot[data-astro-cid-xarq7byl] a[data-astro-cid-xarq7byl]{color:var(--text-dim)}@media (width<=820px){.hero-grid[data-astro-cid-xarq7byl],.ask[data-astro-cid-xarq7byl]{grid-template-columns:1fr;gap:36px}.cards[data-astro-cid-xarq7byl]{grid-template-columns:1fr}.hero[data-astro-cid-xarq7byl]{padding:0 0 56px}.band[data-astro-cid-xarq7byl]{padding:56px 0}}
