.diagram__tag-icon[data-astro-cid-quadozk4]{flex-shrink:0;width:12px;height:12px;display:inline-block;position:relative}.diagram__tag-spinner[data-astro-cid-quadozk4],.diagram__tag-check[data-astro-cid-quadozk4],.diagram__tag-x[data-astro-cid-quadozk4]{opacity:0;transition:opacity var(--time-base) var(--ease);display:flex;position:absolute;inset:0}.diagram__tag-spinner[data-astro-cid-quadozk4]{border:1.5px solid var(--color-af-border-strong);border-top-color:var(--color-af-text-secondary);border-radius:50%}.diagram__tag-check[data-astro-cid-quadozk4]{color:var(--color-af-ok)}.diagram__tag-x[data-astro-cid-quadozk4]{color:var(--color-af-bad)}[data-state=checking] .diagram__tag-spinner[data-astro-cid-quadozk4]{opacity:1;animation:.55s linear infinite diagram-tag-spin}[data-state=ok] .diagram__tag-check[data-astro-cid-quadozk4],[data-state=fail] .diagram__tag-x[data-astro-cid-quadozk4]{opacity:1}@keyframes diagram-tag-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.diagram__tag-spinner[data-astro-cid-quadozk4]{animation:none}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-af-border);padding-block:var(--space-64)}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-48);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.hero__canvas[data-astro-cid-lcdefpme]{border:1px solid var(--color-af-border);border-radius:var(--radius-10);pointer-events:none;width:100%;height:280px}.hero__content[data-astro-cid-lcdefpme]{gap:var(--space-16);flex-direction:column;max-width:720px;display:flex}.hero__kicker[data-astro-cid-lcdefpme]{color:var(--color-af-text-secondary);margin:0}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-32);margin:0;line-height:1.25}.hero__sub[data-astro-cid-lcdefpme]{font-size:var(--text-16);color:var(--color-af-text-secondary);margin:0;line-height:1.55}.hero__sub[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-af-text);text-underline-offset:3px}.hero__cta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.benefits[data-astro-cid-lcdefpme]{padding-block:var(--space-64)}.benefits__heading[data-astro-cid-lcdefpme]{font-size:var(--text-24);margin:0 0 var(--space-32);line-height:1.3}.benefits-layout[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-64);grid-template-columns:minmax(0,640px) minmax(0,1fr);display:grid}.benefit-list[data-astro-cid-lcdefpme]{gap:var(--space-24);flex-direction:column;display:flex}.benefit-item[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-12);display:flex}.benefit-item[data-astro-cid-lcdefpme]>.af-icon[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.benefit-item__body[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;display:flex}.benefit-item__title[data-astro-cid-lcdefpme]{font-size:var(--text-16);margin:0;line-height:1.5}.benefit-item__desc[data-astro-cid-lcdefpme]{font-size:var(--text-14);color:var(--color-af-text-secondary);margin:0}.diagram[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.diagram__node[data-astro-cid-lcdefpme]{font-size:var(--text-14);color:var(--color-af-text);background:var(--color-af-bg);border:1px solid var(--color-af-border-strong);border-radius:var(--radius-8);padding:var(--space-8) var(--space-16);transition:border-color var(--time-base) var(--ease), background var(--time-base) var(--ease)}.diagram__node[data-astro-cid-lcdefpme].is-pulse-active,.diagram__branch[data-astro-cid-lcdefpme].is-pulse-active{border-color:var(--color-af-text);background:var(--color-af-bg-subtle)}.diagram__node[data-astro-cid-lcdefpme].is-pulse-denied{border-color:var(--color-af-bad);animation:.16s ease-in-out 3 diagram-denied-buzz}@keyframes diagram-denied-buzz{0%,to{transform:translate(0)}50%{transform:translateX(var(--space-4))}}@media (prefers-reduced-motion:reduce){.diagram__node[data-astro-cid-lcdefpme].is-pulse-denied{animation:none}}.diagram__node--client[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-8);display:inline-flex}.diagram__node--gateway[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-32);border-radius:var(--radius-10);flex-direction:column;display:flex}.diagram__gateway-name[data-astro-cid-lcdefpme]{font-weight:600;font-size:var(--text-16)}.diagram__gateway-tags[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.diagram__tag[data-astro-cid-lcdefpme]{gap:var(--space-4)}.diagram__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.diagram__link[data-astro-cid-lcdefpme]:before,.diagram__link[data-astro-cid-lcdefpme]:after{content:"";width:1px;height:var(--space-16);background:var(--color-af-border-strong)}.diagram__link-label[data-astro-cid-lcdefpme]{font-size:var(--text-12);color:var(--color-af-text-secondary)}.diagram__stem[data-astro-cid-lcdefpme]{width:1px;height:var(--space-24);background:var(--color-af-border-strong)}.diagram__fanout[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-16);width:100%;padding-top:var(--space-24);border-top:1px solid var(--color-af-border-strong);display:flex}.diagram__branch[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-8);font-size:var(--text-14);color:var(--color-af-text);background:var(--color-af-bg);border:1px solid var(--color-af-border-strong);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);transition:border-color var(--time-base) var(--ease), background var(--time-base) var(--ease);display:inline-flex;position:relative}.diagram__branch[data-astro-cid-lcdefpme]:before{content:"";top:calc(-1 * var(--space-24));width:1px;height:var(--space-24);background:var(--color-af-border-strong);position:absolute;left:50%}.diagram__pulse[data-astro-cid-lcdefpme]{background:var(--color-af-text);opacity:0;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:0;left:0}.diagram__node--credential[data-astro-cid-lcdefpme]{font-size:var(--text-12);padding:var(--space-4) var(--space-8);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.diagram__node--credential[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-credential-label]{font-family:var(--font-mono)}.diagram__chat[data-astro-cid-lcdefpme]{top:0;right:calc(-1 * var(--space-32));pointer-events:none;flex-direction:column;width:15rem;display:flex;position:absolute}.diagram__chat-line[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-8);opacity:0;height:0;font-size:var(--text-12);padding:0 var(--space-8);border-left:1px solid var(--color-af-border-strong);display:flex;overflow:hidden}.diagram__chat-role[data-astro-cid-lcdefpme]{flex-shrink:0;font-weight:500}.diagram__chat-text[data-astro-cid-lcdefpme]{color:var(--color-af-text-secondary)}.proof[data-astro-cid-lcdefpme]{padding-block:var(--space-64);border-top:1px solid var(--color-af-border)}.landing-col[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-12);flex-direction:column;max-width:720px;display:flex}.proof__heading[data-astro-cid-lcdefpme],.final-cta__heading[data-astro-cid-lcdefpme]{font-size:var(--text-20);margin:0;line-height:1.3}.proof__body[data-astro-cid-lcdefpme],.final-cta__sub[data-astro-cid-lcdefpme]{font-size:var(--text-16);color:var(--color-af-text-secondary);margin:0;line-height:1.55}.proof__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-8);color:var(--color-af-text);text-underline-offset:3px;display:inline-flex}.final-cta[data-astro-cid-lcdefpme]{padding-block:var(--space-64);border-top:1px solid var(--color-af-border);background:var(--color-af-bg-subtle)}.final-cta__btn[data-astro-cid-lcdefpme]{margin-top:var(--space-12)}@media (width<=900px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero__canvas[data-astro-cid-lcdefpme]{height:120px}.benefits-layout[data-astro-cid-lcdefpme]{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero[data-astro-cid-lcdefpme],.benefits[data-astro-cid-lcdefpme]{padding-block:var(--space-48)}.diagram__fanout[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-24);flex-direction:column}.diagram__chat[data-astro-cid-lcdefpme],.diagram__node--credential[data-astro-cid-lcdefpme]{display:none}}
