.hero[data-astro-cid-bbe6dxrz]{padding-block:clamp(2.5rem,4vw,5rem) clamp(3rem,5vw,6rem);--dot-color: var(--dot-color-light)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--space-7);align-items:center}h1[data-astro-cid-bbe6dxrz]{font-size:var(--text-display);margin-top:var(--space-4)}.accent-text[data-astro-cid-bbe6dxrz]{color:var(--accent-deep)}.lead[data-astro-cid-bbe6dxrz]{margin-top:var(--space-5);max-width:38rem;font-size:1.15rem;color:var(--text-2);line-height:1.6}.lead[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:normal;color:var(--accent-deep)}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-note[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4);max-width:34rem;font-size:.85rem;color:var(--text-2)}.hero-stage[data-astro-cid-bbe6dxrz]{position:relative;aspect-ratio:4 / 3;min-height:16rem}.scene-frame[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:100%;border-radius:var(--radius-l);overflow:hidden;background:linear-gradient(160deg,var(--bg-2),var(--surface));border:1px solid var(--line);box-shadow:var(--shadow-paper)}.scene-poster[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.code[data-astro-cid-bbe6dxrz]{margin-top:var(--space-6)}.code-note[data-astro-cid-bbe6dxrz]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:.78rem;color:var(--text-2)}@media(min-width:60rem){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.1fr 1fr}}.tldr[data-astro-cid-bbawydzg]{padding-block:var(--space-8)}h2[data-astro-cid-bbawydzg]{margin-top:var(--space-3);max-width:42rem}.tldr-list[data-astro-cid-bbawydzg]{list-style:none;margin:var(--space-6) 0;padding:0;display:grid;gap:var(--space-3)}.tldr-list[data-astro-cid-bbawydzg] li[data-astro-cid-bbawydzg]{padding:var(--space-4) var(--space-5);font-size:.98rem;line-height:1.55;color:var(--text-2)}@media(min-width:60rem){.tldr-list[data-astro-cid-bbawydzg]{grid-template-columns:repeat(2,1fr)}}.why[data-astro-cid-sja7r3tw]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-sja7r3tw] p[data-astro-cid-sja7r3tw]{margin-top:var(--space-4);max-width:40rem;color:var(--on-ground-2)}.reasons[data-astro-cid-sja7r3tw]{margin-top:var(--space-7);display:grid;gap:var(--space-4)}.reason[data-astro-cid-sja7r3tw]{padding:var(--space-5)}.reason[data-astro-cid-sja7r3tw] h3[data-astro-cid-sja7r3tw]{color:var(--on-ground)}.reason[data-astro-cid-sja7r3tw] p[data-astro-cid-sja7r3tw]{margin-top:var(--space-3);color:var(--on-ground-2);line-height:1.6;font-size:.95rem}.reason[data-astro-cid-sja7r3tw] .ev[data-astro-cid-sja7r3tw]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(var(--light-ink),.13);color:var(--accent-on-ground);font-size:.85rem;font-weight:600}@media(min-width:60rem){.reasons[data-astro-cid-sja7r3tw]{grid-template-columns:repeat(2,1fr)}.reason[data-astro-cid-sja7r3tw]:first-child{grid-column:span 2}}.auth[data-astro-cid-cyhdpflw]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-cyhdpflw] p[data-astro-cid-cyhdpflw]{margin-top:var(--space-4);max-width:40rem;color:var(--on-ground-2)}.auth-grid[data-astro-cid-cyhdpflw]{margin-top:var(--space-7);display:grid;gap:var(--space-6)}.auth-devices[data-astro-cid-cyhdpflw]{display:grid;gap:var(--space-4)}.reveal-card[data-astro-cid-cyhdpflw]{padding:var(--space-5)}.reveal-caption[data-astro-cid-cyhdpflw]{font-size:.75rem;color:var(--on-ground-2)}.reveal-key[data-astro-cid-cyhdpflw]{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:rgba(var(--light-ink),.06);border:1px solid rgba(var(--light-ink),.14);border-radius:var(--radius-s);font-size:.85rem;color:var(--on-ground);letter-spacing:.01em}.reveal-title[data-astro-cid-cyhdpflw]{margin-top:var(--space-4);font-weight:700;color:var(--on-ground)}.reveal-card[data-astro-cid-cyhdpflw] p[data-astro-cid-cyhdpflw]{margin-top:var(--space-2);color:var(--on-ground-2);font-size:.92rem;line-height:1.55}.reveal-card[data-astro-cid-cyhdpflw] code[data-astro-cid-cyhdpflw]{font-family:var(--font-mono);color:var(--accent-on-ground);font-size:.85em}.ev[data-astro-cid-cyhdpflw]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(var(--light-ink),.13);color:var(--accent);font-weight:600;font-size:.85rem}.auth-facts[data-astro-cid-cyhdpflw]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.auth-facts[data-astro-cid-cyhdpflw] li[data-astro-cid-cyhdpflw]{display:flex;gap:var(--space-4)}.fnum[data-astro-cid-cyhdpflw]{flex:none;font-family:var(--font-mono);font-size:.85rem;color:var(--accent-on-ground);padding-top:.2em}.auth-facts[data-astro-cid-cyhdpflw] h3[data-astro-cid-cyhdpflw]{font-size:1.05rem;color:var(--on-ground)}.auth-facts[data-astro-cid-cyhdpflw] p[data-astro-cid-cyhdpflw]{margin-top:var(--space-2);color:var(--on-ground-2);font-size:.92rem;line-height:1.55}.auth-facts[data-astro-cid-cyhdpflw] code[data-astro-cid-cyhdpflw]{font-family:var(--font-mono);color:var(--accent-on-ground);font-size:.85em}@media(min-width:60rem){.auth-grid[data-astro-cid-cyhdpflw]{grid-template-columns:1fr 1fr}}.endpoints[data-astro-cid-lhvues2p]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-lhvues2p] p[data-astro-cid-lhvues2p]{margin-top:var(--space-4);max-width:40rem;color:var(--text-2)}.tablewrap[data-astro-cid-lhvues2p]{margin-top:var(--space-7)}.endpoints-grid[data-astro-cid-lhvues2p]{margin-top:var(--space-6);display:grid;gap:var(--space-6)}.notes-title[data-astro-cid-lhvues2p]{font-size:1.05rem}.notes-list[data-astro-cid-lhvues2p]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-4)}.notes-list[data-astro-cid-lhvues2p] h4[data-astro-cid-lhvues2p]{font-family:var(--font-display);font-weight:700;font-size:.98rem}.notes-list[data-astro-cid-lhvues2p] h4[data-astro-cid-lhvues2p] code[data-astro-cid-lhvues2p],.notes-list[data-astro-cid-lhvues2p] p[data-astro-cid-lhvues2p] code[data-astro-cid-lhvues2p]{font-family:var(--font-mono);color:var(--accent-deep);font-size:.85em}.notes-list[data-astro-cid-lhvues2p] p[data-astro-cid-lhvues2p]{margin-top:var(--space-2);color:var(--text-2);font-size:.92rem;line-height:1.55}@media(min-width:60rem){.endpoints-grid[data-astro-cid-lhvues2p]{grid-template-columns:1.1fr 1fr}}.pricing[data-astro-cid-hkoc4sea]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{margin-top:var(--space-4);max-width:40rem;color:var(--text-2)}.shapes[data-astro-cid-hkoc4sea]{margin-top:var(--space-7);display:grid;gap:var(--space-4)}.shape[data-astro-cid-hkoc4sea]{padding:var(--space-5)}.shape-kind[data-astro-cid-hkoc4sea]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep)}.shape[data-astro-cid-hkoc4sea] h3[data-astro-cid-hkoc4sea]{margin-top:var(--space-2);font-size:1.1rem}.shape-summary[data-astro-cid-hkoc4sea]{margin-top:var(--space-2);color:var(--text-2);font-size:.9rem;line-height:1.55}.shape-sample[data-astro-cid-hkoc4sea]{margin-top:var(--space-4);padding:var(--space-3);background:var(--bg-2);border-radius:var(--radius-s);font-size:.74rem;line-height:1.6}.editor-block[data-astro-cid-hkoc4sea]{margin-top:var(--space-7);max-width:44rem}.editor-block[data-astro-cid-hkoc4sea] h3[data-astro-cid-hkoc4sea]{margin-top:var(--space-2)}.editor-block[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{margin-top:var(--space-3);color:var(--text-2);line-height:1.55}.mock-editor[data-astro-cid-hkoc4sea]{margin-top:var(--space-5);padding:var(--space-4)}.mock-caption[data-astro-cid-hkoc4sea]{font-size:.75rem;color:var(--text-2);margin-bottom:var(--space-3)}.mock-tabs[data-astro-cid-hkoc4sea]{display:flex;gap:var(--space-2);font-family:var(--font-mono);font-size:.75rem}.mock-tabs[data-astro-cid-hkoc4sea] span[data-astro-cid-hkoc4sea]{padding:.3em .75em;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-2)}.mock-tabs[data-astro-cid-hkoc4sea] .active[data-astro-cid-hkoc4sea]{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.4);color:var(--accent-deep)}.mock-rows[data-astro-cid-hkoc4sea]{margin-top:var(--space-3);display:grid;gap:.4rem}.mock-row[data-astro-cid-hkoc4sea]{display:flex;justify-content:space-between;padding:.5em .75em;border:1px solid var(--line);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.78rem}.mock-row[data-astro-cid-hkoc4sea].bad{border-color:#e11d4873;color:#9f1239}.rules-decisions[data-astro-cid-hkoc4sea]{margin-top:var(--space-7);display:grid;gap:var(--space-5)}.rules[data-astro-cid-hkoc4sea],.decisions[data-astro-cid-hkoc4sea]{padding:var(--space-5)}.rules[data-astro-cid-hkoc4sea] ul[data-astro-cid-hkoc4sea]{margin:var(--space-3) 0 0;padding-left:1.1em;color:var(--text-2);font-size:.9rem;line-height:1.7}.rules-foot[data-astro-cid-hkoc4sea]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:.88rem;color:var(--text-2);display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.decision[data-astro-cid-hkoc4sea]{margin-top:var(--space-4)}.decision[data-astro-cid-hkoc4sea]:first-of-type{margin-top:var(--space-3)}.d-label[data-astro-cid-hkoc4sea]{font-weight:700;color:var(--accent-deep);font-size:.9rem}.decision[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]:last-child{margin-top:var(--space-1);color:var(--text-2);font-size:.9rem;line-height:1.55}@media(min-width:60rem){.shapes[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(4,1fr)}.rules-decisions[data-astro-cid-hkoc4sea]{grid-template-columns:1.2fr 1fr}}.usage[data-astro-cid-tvxczs4g]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-tvxczs4g] p[data-astro-cid-tvxczs4g]{margin-top:var(--space-4);max-width:40rem;color:var(--on-ground-2)}.usage-grid[data-astro-cid-tvxczs4g]{margin-top:var(--space-7);display:grid;gap:var(--space-6)}.usage-points[data-astro-cid-tvxczs4g]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.usage-points[data-astro-cid-tvxczs4g] h3[data-astro-cid-tvxczs4g]{font-size:1rem;color:var(--on-ground)}.usage-points[data-astro-cid-tvxczs4g] p[data-astro-cid-tvxczs4g]{margin-top:var(--space-2);color:var(--on-ground-2);font-size:.92rem;line-height:1.55}.usage-points[data-astro-cid-tvxczs4g] code[data-astro-cid-tvxczs4g]{font-family:var(--font-mono);color:var(--accent-on-ground);font-size:.85em}@media(min-width:60rem){.usage-grid[data-astro-cid-tvxczs4g]{grid-template-columns:1fr 1fr}}.isolation[data-astro-cid-4gfth3qs]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-4gfth3qs] p[data-astro-cid-4gfth3qs]{margin-top:var(--space-4);max-width:42rem;color:var(--on-ground-2)}.sec-head[data-astro-cid-4gfth3qs] code[data-astro-cid-4gfth3qs]{font-family:var(--font-mono);color:var(--accent-on-ground)}.sec-head[data-astro-cid-4gfth3qs] em[data-astro-cid-4gfth3qs]{font-style:normal;color:var(--accent-on-ground)}.iso-steps[data-astro-cid-4gfth3qs]{margin-top:var(--space-7);display:grid;gap:var(--space-6)}.steps-rail[data-astro-cid-4gfth3qs]{display:grid;gap:var(--space-8)}.step[data-astro-cid-4gfth3qs]{max-width:30rem}.step-n[data-astro-cid-4gfth3qs]{font-family:var(--font-mono);color:var(--accent-on-ground);font-size:.8rem}.step[data-astro-cid-4gfth3qs] h3[data-astro-cid-4gfth3qs]{margin-top:var(--space-2);color:var(--on-ground);display:flex;align-items:center;gap:.6em}.step[data-astro-cid-4gfth3qs] p[data-astro-cid-4gfth3qs]{margin-top:var(--space-2);color:var(--on-ground-2);font-size:.9rem;line-height:1.55}.stage-wrap[data-astro-cid-4gfth3qs]{position:relative}.stage[data-astro-cid-4gfth3qs]{padding:var(--space-5)}.mini-board[data-astro-cid-4gfth3qs]{position:relative;height:4.5rem;margin-bottom:var(--space-4)}.node[data-astro-cid-4gfth3qs]{position:absolute;top:50%;width:2.4rem;height:2.4rem;transform:translateY(-50%);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:.85rem;border:1px solid rgba(var(--light-ink),.2);color:var(--on-ground);background:rgba(var(--light-ink),.06)}.node-a[data-astro-cid-4gfth3qs]{left:0}.node-b[data-astro-cid-4gfth3qs]{right:0}.rail[data-astro-cid-4gfth3qs]{position:absolute;top:50%;left:2.4rem;right:2.4rem;height:2px;transform:translateY(-50%);background:rgba(var(--light-ink),.16)}.wall[data-astro-cid-4gfth3qs]{position:absolute;top:15%;bottom:15%;left:62%;width:3px;background:var(--rim-cool);opacity:.7}.marker[data-astro-cid-4gfth3qs]{position:absolute;top:50%;width:.85rem;height:.85rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.22);transform:translate(-50%,-50%);left:calc(2.4rem + 4%)}.stage-code[data-astro-cid-4gfth3qs]{display:none}.stage-code[data-astro-cid-4gfth3qs][data-for-step="3"]{display:block}[data-astro-cid-4gfth3qs][data-steps][data-active-step="3"] .marker[data-astro-cid-4gfth3qs]{left:58%;background:#fb7185;box-shadow:0 0 0 6px #fb718538}@media(prefers-reduced-motion:no-preference){html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="1"] .marker[data-astro-cid-4gfth3qs]{left:calc(2.4rem + 4%);background:var(--accent)}html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="2"] .marker[data-astro-cid-4gfth3qs]{left:58%}html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="1"] .stage-code[data-astro-cid-4gfth3qs],html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="2"] .stage-code[data-astro-cid-4gfth3qs],html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="3"] .stage-code[data-astro-cid-4gfth3qs]{display:none}html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="1"] .stage-code[data-astro-cid-4gfth3qs][data-for-step="1"],html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="2"] .stage-code[data-astro-cid-4gfth3qs][data-for-step="2"],html.js [data-astro-cid-4gfth3qs][data-steps][data-active-step="3"] .stage-code[data-astro-cid-4gfth3qs][data-for-step="3"]{display:block}.marker[data-astro-cid-4gfth3qs]{transition:left var(--dur-4, .42s) var(--ease-out-expo, ease)}}.proof-cta[data-astro-cid-4gfth3qs]{margin-top:var(--space-4)}.iso-notes[data-astro-cid-4gfth3qs]{margin-top:var(--space-8);display:grid;gap:var(--space-4)}.iso-notes[data-astro-cid-4gfth3qs] .card[data-astro-cid-4gfth3qs]{padding:var(--space-5)}.iso-notes[data-astro-cid-4gfth3qs] h3[data-astro-cid-4gfth3qs]{font-size:1rem;color:var(--on-ground)}.iso-notes[data-astro-cid-4gfth3qs] p[data-astro-cid-4gfth3qs]{margin-top:var(--space-2);color:var(--on-ground-2);font-size:.9rem;line-height:1.55}.iso-notes[data-astro-cid-4gfth3qs] code[data-astro-cid-4gfth3qs]{font-family:var(--font-mono);color:var(--accent-on-ground);font-size:.85em}@media(min-width:48rem){.iso-steps[data-astro-cid-4gfth3qs]{grid-template-columns:1fr 1fr}}@media(min-width:60rem){.iso-notes[data-astro-cid-4gfth3qs]{grid-template-columns:repeat(3,1fr)}}.faq[data-astro-cid-z6gx6xcw]{padding-block:clamp(4rem,7vw,7rem)}.sec-head[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{margin-top:var(--space-4);max-width:40rem;color:var(--on-ground-2)}.faq-list[data-astro-cid-z6gx6xcw]{margin-top:var(--space-7);display:grid;gap:var(--space-3);max-width:48rem}details[data-astro-cid-z6gx6xcw]{padding:var(--space-4) var(--space-5)}summary[data-astro-cid-z6gx6xcw]{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--on-ground);list-style:none}summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}summary[data-astro-cid-z6gx6xcw]:before{content:"+";display:inline-block;width:1.2em;color:var(--accent);font-weight:800}details[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:before{content:"−"}details[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{margin-top:var(--space-3);padding-left:1.2em;color:var(--on-ground-2);font-size:.95rem;line-height:1.6}.closing[data-astro-cid-6qwaw3fi]{padding-block:clamp(4rem,7vw,8rem)}.sec-head[data-astro-cid-6qwaw3fi] p[data-astro-cid-6qwaw3fi]{margin-top:var(--space-4);max-width:42rem;color:var(--on-ground-2)}.steps[data-astro-cid-6qwaw3fi]{margin-top:var(--space-7);list-style:none;margin-inline:0;padding:0;display:grid;gap:var(--space-4)}.steps[data-astro-cid-6qwaw3fi] li[data-astro-cid-6qwaw3fi]{padding:var(--space-5)}.n[data-astro-cid-6qwaw3fi]{font-family:var(--font-mono);color:var(--accent-on-ground);font-size:.8rem}.steps[data-astro-cid-6qwaw3fi] h3[data-astro-cid-6qwaw3fi]{margin-top:var(--space-2);color:var(--on-ground)}.steps[data-astro-cid-6qwaw3fi] p[data-astro-cid-6qwaw3fi]{margin-top:var(--space-2);color:var(--on-ground-2);font-size:.9rem;line-height:1.55}.steps[data-astro-cid-6qwaw3fi] code[data-astro-cid-6qwaw3fi]{font-family:var(--font-mono);font-size:.85em}.steps[data-astro-cid-6qwaw3fi] p[data-astro-cid-6qwaw3fi] code[data-astro-cid-6qwaw3fi]{color:var(--accent-on-ground)}.steps[data-astro-cid-6qwaw3fi] p[data-astro-cid-6qwaw3fi] em[data-astro-cid-6qwaw3fi]{font-style:normal;color:var(--accent-on-ground)}.route[data-astro-cid-6qwaw3fi]{display:inline-block;margin-top:var(--space-3);font-size:.78rem;color:var(--on-ground-2)}.code[data-astro-cid-6qwaw3fi]{margin-top:var(--space-6);max-width:40rem}.code-note[data-astro-cid-6qwaw3fi]{padding:var(--space-3) var(--space-4);border-top:1px solid rgba(var(--light-ink),.13);font-size:.78rem;color:var(--on-ground-2)}.closing-ctas[data-astro-cid-6qwaw3fi]{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.fine[data-astro-cid-6qwaw3fi]{margin-top:var(--space-7);max-width:46rem;color:var(--on-ground-2);font-size:.9rem;line-height:1.65}@media(min-width:60rem){.steps[data-astro-cid-6qwaw3fi]{grid-template-columns:repeat(3,1fr)}}.curve[data-astro-cid-efdf7qyi]{display:block;position:relative;width:100%;height:clamp(48px,7vw,110px);background:var(--curve-from);isolation:isolate;margin-bottom:-1px}.curve[data-astro-cid-efdf7qyi] svg[data-astro-cid-efdf7qyi]{display:block;width:100%;height:100%}.curve[data-astro-cid-efdf7qyi] path[data-astro-cid-efdf7qyi]{fill:var(--curve-to)}.curve[data-astro-cid-efdf7qyi]:after{z-index:1}
