.bn-hero:where(.astro-qprl4wxq){position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,rgba(23,27,36,.035) 1px,transparent 1px),linear-gradient(rgba(23,27,36,.035) 1px,transparent 1px),linear-gradient(135deg,#fff,#f7f8fb 54%,#eef3fa);background-size:36px 36px,36px 36px,auto}.hero-shell:where(.astro-qprl4wxq){display:grid;gap:2rem;align-items:center;padding-block:4.8rem 2.25rem}.hero-shell:where(.astro-qprl4wxq)>:where(.astro-qprl4wxq),.section-stack:where(.astro-qprl4wxq)>:where(.astro-qprl4wxq),.quickstart-layout:where(.astro-qprl4wxq)>:where(.astro-qprl4wxq),.evidence-layout:where(.astro-qprl4wxq)>:where(.astro-qprl4wxq){min-width:0}.hero-copy:where(.astro-qprl4wxq){max-width:58rem}.eyebrow:where(.astro-qprl4wxq),.section-label:where(.astro-qprl4wxq),.cost-table-head:where(.astro-qprl4wxq),.code-block:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq),.module-card:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){color:var(--color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:650;text-transform:uppercase}.hero-copy:where(.astro-qprl4wxq) h1:where(.astro-qprl4wxq){max-width:58rem;margin:1rem 0 0;font-size:3rem;line-height:.98;font-weight:700;overflow-wrap:break-word}.hero-lede:where(.astro-qprl4wxq){max-width:50rem;margin:1.35rem 0 0;color:var(--color-text-muted);font-size:1.14rem;line-height:1.72}.hero-actions:where(.astro-qprl4wxq),.quickstart-actions:where(.astro-qprl4wxq){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.architecture-panel:where(.astro-qprl4wxq){width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#ffffffdb;color:var(--color-text);box-shadow:0 24px 70px #171b2424}.diagram-kicker:where(.astro-qprl4wxq){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-border);padding:.85rem 1rem;color:var(--color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:650;text-transform:uppercase}.diagram-kicker:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){color:var(--color-text)}.architecture-img:where(.astro-qprl4wxq){display:block;width:100%;max-width:100%;min-width:0;height:auto;background:var(--color-surface)}.proof-rail:where(.astro-qprl4wxq){display:grid;gap:1px;padding-bottom:3rem}.proof-rail:where(.astro-qprl4wxq) div:where(.astro-qprl4wxq){min-height:6.6rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--color-border);background:#ffffffd1;padding:1rem}.proof-rail:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){font-size:1.9rem;line-height:1}.proof-rail:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){margin-top:.55rem;color:var(--color-text-muted);line-height:1.45;overflow-wrap:anywhere}.content-section:where(.astro-qprl4wxq){border-top:1px solid var(--color-border);background:var(--color-surface);overflow-x:hidden;padding-block:3.5rem}.cost-section:where(.astro-qprl4wxq),.quickstart-section:where(.astro-qprl4wxq),.limits-section:where(.astro-qprl4wxq){background:var(--color-page)}.section-stack:where(.astro-qprl4wxq),.module-grid:where(.astro-qprl4wxq),.evidence-layout:where(.astro-qprl4wxq){display:grid;gap:1.35rem}.module-grid:where(.astro-qprl4wxq){margin-top:1.25rem}.section-head:where(.astro-qprl4wxq){max-width:62rem}.compact-head:where(.astro-qprl4wxq){max-width:52rem}.section-head:where(.astro-qprl4wxq) h2:where(.astro-qprl4wxq),.quickstart-copy:where(.astro-qprl4wxq) h2:where(.astro-qprl4wxq){margin:.75rem 0 0;font-size:2rem;line-height:1.12;font-weight:650;overflow-wrap:anywhere}.section-head:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.quickstart-copy:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.performance-card:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.module-card:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.evidence-list:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq){color:var(--color-text-muted);line-height:1.68}.section-head:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.quickstart-copy:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq){margin:1rem 0 0}.assumption-strip:where(.astro-qprl4wxq){display:flex;flex-wrap:wrap;gap:.5rem}.assumption-strip:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);padding:.42rem .68rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:620}.cost-board:where(.astro-qprl4wxq){display:grid;gap:1rem}.cost-visual:where(.astro-qprl4wxq),.cost-table:where(.astro-qprl4wxq),.direction-table:where(.astro-qprl4wxq),.performance-card:where(.astro-qprl4wxq),.code-block:where(.astro-qprl4wxq),.module-card:where(.astro-qprl4wxq),.evidence-list:where(.astro-qprl4wxq) div:where(.astro-qprl4wxq){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cost-visual:where(.astro-qprl4wxq),.cost-table:where(.astro-qprl4wxq),.direction-table:where(.astro-qprl4wxq),.module-card:where(.astro-qprl4wxq),.evidence-list:where(.astro-qprl4wxq) div:where(.astro-qprl4wxq){box-shadow:var(--shadow-surface)}.cost-visual:where(.astro-qprl4wxq){display:grid;gap:1.25rem;padding:1.15rem}.cost-visual-head:where(.astro-qprl4wxq){display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cost-visual-head:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){color:var(--color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:650;text-transform:uppercase}.cost-visual-head:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){font-size:1.55rem;line-height:1}.bar-stack:where(.astro-qprl4wxq){display:grid;gap:.95rem}.bar-label:where(.astro-qprl4wxq){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.42rem;color:var(--color-text-muted);font-weight:650}.bar-label:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){color:var(--color-text);font-size:1.1rem}.bar-track:where(.astro-qprl4wxq){height:1rem;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:#eef2f7}.bar-track:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.bar-row:where(.astro-qprl4wxq):first-child .bar-track:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){background:var(--color-text)}.cost-table:where(.astro-qprl4wxq),.direction-table:where(.astro-qprl4wxq){padding:.8rem}.cost-table-head:where(.astro-qprl4wxq),.cost-row:where(.astro-qprl4wxq){display:grid;grid-template-columns:minmax(0,1.25fr) .65fr .65fr;gap:.75rem;align-items:center;padding:.85rem .5rem}.cost-table-head:where(.astro-qprl4wxq){border-bottom:1px solid var(--color-border)}.cost-table-head:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq),.cost-row:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){color:var(--color-text);text-align:right}.cost-row:where(.astro-qprl4wxq)+.cost-row:where(.astro-qprl4wxq){border-top:1px solid var(--color-border)}.cost-row:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){color:var(--color-text-muted);line-height:1.45}.total-row:where(.astro-qprl4wxq){background:var(--color-signal-soft);font-size:1.05rem}.direction-head:where(.astro-qprl4wxq),.direction-row:where(.astro-qprl4wxq){display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(6.5rem,.55fr));gap:.75rem;align-items:center;padding:.82rem .5rem}.direction-head:where(.astro-qprl4wxq){border-bottom:1px solid var(--color-border);color:var(--color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:650;text-transform:uppercase}.direction-row:where(.astro-qprl4wxq)+.direction-row:where(.astro-qprl4wxq){border-top:1px solid var(--color-border)}.direction-row:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){color:var(--color-text-muted)}.direction-head:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq),.direction-row:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){color:var(--color-text);text-align:right}.direction-row:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq):last-child{color:var(--color-accent)}.performance-grid:where(.astro-qprl4wxq){display:grid;gap:1rem}.performance-card:where(.astro-qprl4wxq){min-height:10.5rem;padding:1.2rem}.performance-card:where(.astro-qprl4wxq)>strong:where(.astro-qprl4wxq){display:inline-flex;min-width:3rem;min-height:2rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem}.performance-card:where(.astro-qprl4wxq) h3:where(.astro-qprl4wxq),.module-card:where(.astro-qprl4wxq) h3:where(.astro-qprl4wxq){margin:.9rem 0 0;font-size:1.2rem}.performance-card:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.module-card:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq),.evidence-list:where(.astro-qprl4wxq) p:where(.astro-qprl4wxq){margin:.75rem 0 0;overflow-wrap:anywhere}.quickstart-layout:where(.astro-qprl4wxq){display:grid;gap:1.5rem}.quickstart-code:where(.astro-qprl4wxq){display:grid;gap:1rem}.code-block:where(.astro-qprl4wxq){overflow:hidden}.code-block:where(.astro-qprl4wxq) span:where(.astro-qprl4wxq){display:block;border-bottom:1px solid var(--color-border);padding:.75rem 1rem}pre:where(.astro-qprl4wxq){overflow-x:auto;margin:0;background:var(--color-text);color:var(--color-surface);padding:1rem;font-size:.8rem;line-height:1.55}.verify-block:where(.astro-qprl4wxq) pre:where(.astro-qprl4wxq){background:#111827}.module-card:where(.astro-qprl4wxq){padding:1.1rem}.module-card:where(.astro-qprl4wxq) h3:where(.astro-qprl4wxq){font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.98rem;overflow-wrap:anywhere}.evidence-list:where(.astro-qprl4wxq){display:grid;gap:.85rem}.evidence-list:where(.astro-qprl4wxq) div:where(.astro-qprl4wxq){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem}.evidence-list:where(.astro-qprl4wxq) svg:where(.astro-qprl4wxq){color:var(--color-accent);margin-top:.2rem}.limit-list:where(.astro-qprl4wxq) svg:where(.astro-qprl4wxq){color:#b45309}@media(min-width:720px){.proof-rail:where(.astro-qprl4wxq),.performance-grid:where(.astro-qprl4wxq),.module-grid:where(.astro-qprl4wxq){grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid:where(.astro-qprl4wxq){grid-template-columns:repeat(2,minmax(0,1fr))}.cost-board:where(.astro-qprl4wxq){grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);align-items:start}.direction-table:where(.astro-qprl4wxq){grid-column:1 / -1}}@media(max-width:719px){.hero-shell:where(.astro-qprl4wxq){padding-block:3rem 1.75rem}.hero-copy:where(.astro-qprl4wxq),.hero-copy:where(.astro-qprl4wxq) h1:where(.astro-qprl4wxq),.hero-lede:where(.astro-qprl4wxq){max-width:100%}.hero-copy:where(.astro-qprl4wxq) h1:where(.astro-qprl4wxq){font-size:2.15rem;line-height:1.05;text-wrap:balance}.hero-lede:where(.astro-qprl4wxq){font-size:1rem;line-height:1.66}.hero-actions:where(.astro-qprl4wxq) .button:where(.astro-qprl4wxq),.quickstart-actions:where(.astro-qprl4wxq) .button:where(.astro-qprl4wxq){flex:1 1 10rem;min-width:0}.architecture-panel:where(.astro-qprl4wxq){overflow-x:auto}.diagram-kicker:where(.astro-qprl4wxq){display:grid}.architecture-img:where(.astro-qprl4wxq){width:34rem;max-width:none}.cost-visual-head:where(.astro-qprl4wxq){display:grid}.section-head:where(.astro-qprl4wxq) h2:where(.astro-qprl4wxq),.quickstart-copy:where(.astro-qprl4wxq) h2:where(.astro-qprl4wxq){font-size:1.45rem;line-height:1.18}.cost-table-head:where(.astro-qprl4wxq),.cost-row:where(.astro-qprl4wxq),.direction-head:where(.astro-qprl4wxq),.direction-row:where(.astro-qprl4wxq){grid-template-columns:minmax(0,1fr)}.cost-table-head:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq),.cost-row:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq),.direction-head:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq),.direction-row:where(.astro-qprl4wxq) strong:where(.astro-qprl4wxq){text-align:left}}@media(min-width:980px){.hero-shell:where(.astro-qprl4wxq){grid-template-columns:minmax(0,1.08fr) minmax(24rem,.72fr);padding-block:5.35rem 2.4rem}.hero-copy:where(.astro-qprl4wxq) h1:where(.astro-qprl4wxq){font-size:4.45rem}.quickstart-layout:where(.astro-qprl4wxq),.evidence-layout:where(.astro-qprl4wxq){grid-template-columns:minmax(18rem,.38fr) minmax(0,.62fr);align-items:start}}
