:root{--ink: #111827;--muted: #4b5563;--line: #e5e7eb;--bg: #ffffff;--soft: #f9fafb;--accent: #b91c1c;--accent-ink: #ffffff;--ok: #047857;--warn: #b45309;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}body{margin:0}main{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 4rem}header.site{display:flex;align-items:center;gap:1.5rem;max-width:64rem;margin:0 auto;padding:1rem;border-bottom:1px solid var(--line)}.brand{font-weight:700;font-size:1.15rem;color:var(--accent);text-decoration:none}header.site nav{display:flex;align-items:center;gap:1rem;margin-left:auto;flex-wrap:wrap}header.site nav form{margin:0}a{color:var(--accent)}h1{font-size:1.9rem;line-height:1.2}.narrow{max-width:26rem}form.stack{display:grid;gap:.9rem}label{display:grid;gap:.3rem;font-weight:600;font-size:.95rem}label.check{display:flex;align-items:center;gap:.5rem;font-weight:400}input[type=email],input[type=password],input[type=text],input[type=url],input[type=number],select,textarea{font:inherit;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff}textarea{min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}button,a.button{font:inherit;font-weight:600;display:inline-block;padding:.55rem 1rem;border-radius:.4rem;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;text-decoration:none}button.secondary{background:#fff;color:var(--accent)}button.link{background:none;border:none;padding:0;color:var(--accent);font-weight:400;text-decoration:underline}.notice,.error,.success{padding:.75rem 1rem;border-radius:.4rem;margin:1rem 0}.notice{background:#fffbeb;border:1px solid #fcd34d}.error{background:#fef2f2;border:1px solid #fca5a5}.success{background:#ecfdf5;border:1px solid #6ee7b7}.muted{color:var(--muted)}code,.secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.secret{display:block;padding:.6rem;background:var(--soft);border:1px dashed #9ca3af;word-break:break-all}section.card{border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem;margin:1.25rem 0}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}form.filters{display:flex;gap:.75rem;align-items:end;margin-bottom:1rem;flex-wrap:wrap}form.inline{display:inline}fieldset{border:1px solid var(--line);border-radius:.4rem;padding:.5rem .9rem;display:grid;gap:.2rem}legend{font-weight:600;font-size:.95rem}.webhook{border-top:1px solid var(--line);padding:.75rem 0}.webhook .actions{display:flex;gap:1rem;align-items:center}section.hero{margin-top:1rem}.hero h1{font-size:2.3rem;max-width:46rem}.lead{font-size:1.2rem;max-width:46rem}.secondary-link{margin-left:1rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:2rem 0}.features>div{background:var(--soft);border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem}.features h2{font-size:1.1rem;margin-top:0}.steps li{margin-bottom:.6rem}pre{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:.5rem;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}pre code{font-size:inherit}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}.plan{border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem 1.25rem}.plan .amount{font-size:1.6rem;font-weight:700;margin:.25rem 0}.faq dt{font-weight:600;margin-top:1rem}.faq dd{margin:.25rem 0 0}footer.site{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem;border-top:1px solid var(--line);display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}section{margin:2.5rem 0}.scroll{overflow-x:auto}nav.toc{padding:.75rem 1rem;background:var(--soft);border-radius:.4rem;line-height:1.9}.narrow.wide{max-width:44rem}.address{white-space:pre-line}
