:root,:root[data-theme=light]{color-scheme:light;--ink:#0e1420;--paper:#f5f6f8;--card:#fff;--line:#e4e8ee;--line-strong:#d3d9e1;--muted:#5b6472;--muted2:#646e7e;--gold:#f2a81d;--gold-deep:#9a6304;--brand:#ddea40;--grid:#eef1f5;--edge:#c3cad4;--arrow:#aab2bf;--tag:#f0f2f5;--band:#0e1420;--band-ink:#eaf6f1;--band-muted:#c7cdd6;--band-line:#3a4353;--ns:0 1.5px 3px #0e142014;--cardsh:0 12px 30px #0e14200f;--topbar:#f5f6f8db;--node-glow:#0e142026;--on-gold:#231600;--field:#f7f8fa;--field-line:#e0e4ea;--gold-soft:#fbefd3;--gold-soft-line:#f1dca6;--stub-ink:#8a5a00;--stub-bg:#fcebc4;--stub-line:#f2d89a;--rt-ink:#0b6b4f;--rt-bg:#d7f2e7;--rt-line:#a9e2cd;--err:#c0392b;--pay:#1f8f86;--pay-bright:#2bb3a8;--pay-glow:#5ff0d9;--node-trigger:#188559;--node-memory:#7756ff;--node-action:#106df8;--node-branch:#a76612;--node-agent:#d22d96;--node-sms:#0c818c;--node-end:#64748b;--code-bg:#0e1420;--code-ink:#e7eaf0}:root[data-theme=dark]{color-scheme:dark;--ink:#e9eff7;--paper:#0a0e16;--card:#131924;--line:#26303d;--line-strong:#37435a;--muted:#9ba7b7;--muted2:#838ea4;--gold:#f5b531;--gold-deep:#f7c55a;--brand:#ddea40;--grid:#161d28;--edge:#3a4655;--arrow:#55627a;--tag:#1a2330;--band:#0b111c;--band-ink:#eaf6f1;--band-muted:#c7cdd6;--band-line:#2a3547;--ns:0 2px 6px #00000080;--cardsh:0 16px 40px #0000008c;--topbar:#0a0e16d1;--node-glow:#0009;--on-gold:#231600;--field:#0e141f;--field-line:#2a3547;--gold-soft:#2b2113;--gold-soft-line:#4c3b1a;--stub-ink:#f0c475;--stub-bg:#33270f;--stub-line:#5a461c;--rt-ink:#7fd9b8;--rt-bg:#102c23;--rt-line:#1f4c3c;--err:#ff9b9b;--pay:#5fd6c8;--pay-bright:#5ff0d9;--pay-glow:#5ff0d9;--node-trigger:#1fa971;--node-memory:#8769ff;--node-action:#2d7ff9;--node-branch:#e8952a;--node-agent:#d84ca5;--node-sms:#0e9aa7;--node-end:#73849b;--code-bg:#070b12;--code-ink:#e7eaf0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#e9eff7;--paper:#0a0e16;--card:#131924;--line:#26303d;--line-strong:#37435a;--muted:#9ba7b7;--muted2:#838ea4;--gold:#f5b531;--gold-deep:#f7c55a;--brand:#ddea40;--grid:#161d28;--edge:#3a4655;--arrow:#55627a;--tag:#1a2330;--band:#0b111c;--band-line:#2a3547;--ns:0 2px 6px #00000080;--cardsh:0 16px 40px #0000008c;--topbar:#0a0e16d1;--node-glow:#0009;--field:#0e141f;--field-line:#2a3547;--gold-soft:#2b2113;--gold-soft-line:#4c3b1a;--stub-ink:#f0c475;--stub-bg:#33270f;--stub-line:#5a461c;--rt-ink:#7fd9b8;--rt-bg:#102c23;--rt-line:#1f4c3c;--err:#ff9b9b;--pay:#5fd6c8;--pay-bright:#5ff0d9;--pay-glow:#5ff0d9;--node-trigger:#1fa971;--node-memory:#8769ff;--node-action:#2d7ff9;--node-branch:#e8952a;--node-agent:#d84ca5;--node-sms:#0e9aa7;--node-end:#73849b;--code-bg:#070b12}}:root{--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.55}a{color:inherit}.mono{font-family:var(--mono)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.nav{z-index:30;background:var(--topbar);backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .row{align-items:center;gap:26px;height:62px;display:flex}.nav a.link{color:var(--muted);white-space:nowrap;font-size:14px;text-decoration:none}.nav a.link:hover{color:var(--ink)}.nav .links{gap:22px;display:flex}.menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:none}.menu-btn svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;fill:none;display:block}.crumbbar{padding:14px 0 0}.crumb{font-family:var(--mono);color:var(--muted2);letter-spacing:.5px;white-space:nowrap;font-size:12px;text-decoration:none;display:inline-block}.crumb:hover{color:var(--ink)}.spacer{flex:1}@media (width<=1220px){.nav .row{gap:18px}.nav .links{gap:16px}}@media (width<=1080px){.nav .row{gap:14px}.menu-btn{place-items:center;min-width:44px;min-height:44px;display:grid}.menu-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav .links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:6px 0 10px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #0000001a}.nav[data-open] .links{display:flex}.nav[data-open] .menu-btn svg path:first-child{transform:translateY(4px)rotate(45deg)}.nav[data-open] .menu-btn svg path:nth-child(2){opacity:0}.nav[data-open] .menu-btn svg path:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.menu-btn svg path{transform-origin:50%;transition:transform .16s,opacity .16s}.nav .links .link{color:var(--ink);padding:12px 22px;font-size:15.5px}.nav .links .link:active{background:var(--field)}}@media (prefers-reduced-motion:reduce){.menu-btn svg path{transition:none}}.nav .btn{white-space:nowrap;flex:none}.nav .cta-short{display:none}@media (width<=520px){.nav .row{gap:12px}.nav .btn{letter-spacing:.3px;padding:9px 12px;font-size:11.5px}.nav .brandmark svg{height:20px}.nav .cta-long{display:none}.nav .cta-short{display:inline}}@media (width<=360px){.nav .row{gap:9px}.nav .btn{padding:9px 11px}}.btn{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.btn-gold{background:var(--gold);color:var(--on-gold);box-shadow:0 1px 0 var(--gold-deep)}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f2a81d59}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-on-band{border-color:var(--band-line);color:#fff;background:0 0}.btn-on-band:hover{border-color:#fff}.theme-toggle{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;font-weight:700;transition:border-color .12s;display:inline-flex}.theme-toggle:hover{border-color:var(--ink)}.theme-toggle .bulb{background:var(--gold);width:11px;height:11px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex:none}.theme-toggle .to-light,:root[data-theme=dark] .theme-toggle .to-dark{display:none}:root[data-theme=dark] .theme-toggle .to-light{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}:root:not([data-theme=light]) .theme-toggle .to-light{display:inline}}@media (width<=520px){.theme-toggle .lbl{display:none}.theme-toggle{padding:9px 11px}}.hero{padding:52px 0 26px}.eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold-deep);margin:0 0 14px;font-size:12px}h1{letter-spacing:-.02em;max-width:16ch;margin:0 0 16px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.05}.lede{color:var(--muted);max-width:60ch;margin:0 0 26px;font-size:19px}.meta{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--mono);letter-spacing:.4px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.chip b{color:var(--muted2);font-weight:600}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.sec{padding:30px 0}.sec-label{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted2);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.sec-label:after{content:"";background:var(--line);flex:1;height:1px}footer{border-top:1px solid var(--line);margin-top:40px;padding:34px 0 60px}.foot{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--ink)}.foot-top{flex-wrap:wrap;align-items:center;gap:18px 34px;display:flex}.foot-brand{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.foot-addr{font-family:var(--mono);letter-spacing:.5px;color:var(--muted2);padding-left:2px;font-size:12px;font-style:normal}.foot-links{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-legal{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.socials{align-items:center;gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.social{width:36px;height:36px;color:var(--muted2);border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.social svg{fill:currentColor;width:17px;height:17px;display:block}.social:hover{color:var(--ink);background:var(--tag)}@media (width<=700px){.foot-top{gap:20px}.socials{margin-left:0}}.disclaimer{color:var(--muted2);max-width:70ch;margin-top:14px;font-size:12px;line-height:1.5}.filters{flex-wrap:wrap;gap:10px;margin:0 0 8px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fgroup .lab{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted2);margin-right:2px;font-size:11px}.filter{font-family:var(--mono);letter-spacing:.4px;cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:6px 12px;font-size:12px;transition:all .12s}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter:hover{color:var(--ink)}.count{font-family:var(--mono);color:var(--muted2);margin:18px 0 0;font-size:12px}a:focus-visible,button:focus-visible,.filter:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=900px){h1{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brandmark[data-astro-cid-qmbhzs4e]{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brandmark[data-astro-cid-qmbhzs4e] svg[data-astro-cid-qmbhzs4e]{width:auto;display:block}.brandmark-mark[data-astro-cid-qmbhzs4e]{fill:var(--brand)}.brandmark-word[data-astro-cid-qmbhzs4e]{fill:currentColor}.brandmark[data-astro-cid-qmbhzs4e]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
