.hx-overview-hero:where(.astro-pnbfn5nj){background:var(--hx-dark-0);color:var(--hx-text-on-dark);padding:8rem 0 4rem}.hx-overview-hero-inner:where(.astro-pnbfn5nj){display:flex;flex-direction:column;align-items:center;text-align:center}.hx-overview-hero:where(.astro-pnbfn5nj) h1:where(.astro-pnbfn5nj){font-size:3rem;letter-spacing:-.02em;margin-bottom:1.5rem;background:linear-gradient(135deg,#f3f3f1,#f5b13d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hx-overview-lead:where(.astro-pnbfn5nj){font-size:1.25rem;color:#aaaaa1;max-width:640px;margin:0 auto;line-height:1.7;text-align:center}.hx-flow-block:where(.astro-pnbfn5nj){text-align:center;margin-bottom:3rem}.hx-flow-block:where(.astro-pnbfn5nj):last-child{margin-bottom:0}.hx-flow-heading:where(.astro-pnbfn5nj){font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hx-text-muted);margin-bottom:1.25rem}.hx-flow:where(.astro-pnbfn5nj){display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;max-width:960px;margin-left:auto;margin-right:auto}.hx-flow-step:where(.astro-pnbfn5nj){display:flex;flex-direction:column;align-items:center;padding:1.5rem 2.5rem;border:1px solid var(--hx-border);border-radius:var(--hx-radius);background:var(--hx-surface-0);min-width:180px;flex:1}.hx-flow-gateway:where(.astro-pnbfn5nj){border-color:var(--hx-accent);background:var(--hx-accent-subtle)}.hx-flow-spiffe:where(.astro-pnbfn5nj){border-color:#2eb88a;background:#2eb88a14;flex:0;min-width:140px;padding:1.5rem 2rem}.hx-flow-label:where(.astro-pnbfn5nj){font-weight:700;font-size:1rem;color:var(--hx-text-primary)}.hx-flow-sub:where(.astro-pnbfn5nj){font-size:.8125rem;color:var(--hx-text-muted);margin-top:.375rem;text-align:center}.hx-flow-arrow:where(.astro-pnbfn5nj),.hx-flow-arrow-double:where(.astro-pnbfn5nj){font-size:1.5rem;color:var(--hx-text-muted);font-weight:300;flex-shrink:0}.hx-flow-arrow-double:where(.astro-pnbfn5nj){color:#2eb88a}.hx-flow-auth-sources:where(.astro-pnbfn5nj),.hx-flow-auth-outputs:where(.astro-pnbfn5nj){display:flex;justify-content:center;gap:1.5rem;max-width:960px;margin:0 auto}.hx-flow-auth-outputs:where(.astro-pnbfn5nj){margin-bottom:1.5rem}.hx-flow-auth-sources:where(.astro-pnbfn5nj) .hx-flow-step:where(.astro-pnbfn5nj),.hx-flow-auth-outputs:where(.astro-pnbfn5nj) .hx-flow-step:where(.astro-pnbfn5nj){flex:1}.hx-flow-auth-arrows:where(.astro-pnbfn5nj){display:flex;justify-content:center;gap:8rem;font-size:1.5rem;color:var(--hx-text-muted);font-weight:300;margin:.5rem 0}.hx-flow-auth-center:where(.astro-pnbfn5nj){display:flex;justify-content:center;max-width:960px;margin:0 auto}.hx-flow-auth-center:where(.astro-pnbfn5nj) .hx-flow-step:where(.astro-pnbfn5nj){min-width:300px}.hx-flow-node:where(.astro-pnbfn5nj){border-color:#4775d1;background:#4775d114}.hx-flow-control:where(.astro-pnbfn5nj){border-color:#9f53c6;background:#9f53c614;flex:0;min-width:200px}.hx-flow-arrow-control:where(.astro-pnbfn5nj){color:#9f53c6}.hx-flow-threshold:where(.astro-pnbfn5nj){display:flex;justify-content:center;gap:1.5rem;margin-bottom:.5rem;max-width:960px;margin-left:auto;margin-right:auto}.hx-flow-shard:where(.astro-pnbfn5nj){border-color:#39c;background:#3399cc14;flex:1}.hx-flow-threshold-arrows:where(.astro-pnbfn5nj){display:flex;justify-content:center;gap:6rem;font-size:1.5rem;color:var(--hx-text-muted);font-weight:300;margin-bottom:.5rem}.hx-flow-threshold-result:where(.astro-pnbfn5nj){display:flex;justify-content:center;max-width:960px;margin:0 auto 1.5rem}.hx-flow-signed:where(.astro-pnbfn5nj){border-color:#30a661;background:#30a66114;min-width:300px}.hx-flow-detail:where(.astro-pnbfn5nj){color:var(--hx-text-secondary);font-size:1.0625rem;line-height:1.7;max-width:800px;margin:0 auto}.hx-e2oe-flow:where(.astro-pnbfn5nj){max-width:960px;margin:0 auto 1.5rem}.hx-e2oe-layer:where(.astro-pnbfn5nj){display:flex;align-items:center;gap:0;position:relative}.hx-e2oe-browser:where(.astro-pnbfn5nj){border-color:#39c;background:#3399cc14;flex:0 0 160px;z-index:2}.hx-e2oe-channel:where(.astro-pnbfn5nj){flex:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 1rem}.hx-e2oe-channel-inner:where(.astro-pnbfn5nj){display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:.75rem}.hx-e2oe-channel-label:where(.astro-pnbfn5nj){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#39c674;margin-bottom:.375rem}.hx-e2oe-channel-line:where(.astro-pnbfn5nj){display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,hsl(145 55% 50%) 0,hsl(145 55% 50%) 8px,transparent 8px,transparent 14px)}.hx-e2oe-tls-layer:where(.astro-pnbfn5nj){display:flex;gap:1rem;justify-content:center}.hx-e2oe-middlebox:where(.astro-pnbfn5nj){display:flex;flex-direction:column;align-items:center;padding:.75rem 1.5rem;border:1px dashed hsl(0 0% 50% / .4);border-radius:var(--hx-radius);background:var(--hx-surface-0);opacity:.6}.hx-e2oe-middlebox:where(.astro-pnbfn5nj) .hx-flow-label:where(.astro-pnbfn5nj){font-size:.875rem;color:var(--hx-text-muted)}.hx-e2oe-middlebox:where(.astro-pnbfn5nj) .hx-flow-sub:where(.astro-pnbfn5nj){font-size:.75rem;color:var(--hx-text-muted);font-style:italic}.hx-e2oe-tiers:where(.astro-pnbfn5nj){display:flex;justify-content:center;gap:2rem;margin-top:1.25rem}.hx-e2oe-tier:where(.astro-pnbfn5nj){display:flex;align-items:center;gap:.5rem}.hx-e2oe-tier-badge:where(.astro-pnbfn5nj){font-size:.6875rem;font-weight:700;padding:.2rem .6rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.04em}.hx-e2oe-tier2:where(.astro-pnbfn5nj){background:#3399cc26;color:#5cadd6;border:1px solid hsl(200 60% 50% / .3)}.hx-e2oe-tier1:where(.astro-pnbfn5nj){background:#30a66126;color:#4dcb82;border:1px solid hsl(145 55% 42% / .3)}.hx-e2oe-tier-text:where(.astro-pnbfn5nj){font-size:.8125rem;color:var(--hx-text-secondary)}@media(max-width:768px){.hx-e2oe-layer:where(.astro-pnbfn5nj){flex-direction:column;gap:.5rem}.hx-e2oe-browser:where(.astro-pnbfn5nj){flex:unset;width:100%}.hx-e2oe-channel-line:where(.astro-pnbfn5nj){width:2px;height:30px;background:repeating-linear-gradient(180deg,hsl(145 55% 50%) 0,hsl(145 55% 50%) 8px,transparent 8px,transparent 14px)}.hx-e2oe-tiers:where(.astro-pnbfn5nj){flex-direction:column;gap:.75rem}}.hx-connector-text:where(.astro-pnbfn5nj){color:var(--hx-text-secondary);font-size:1.0625rem;line-height:1.7;margin-top:1rem}.hx-value-grid:where(.astro-pnbfn5nj){display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media(max-width:640px){.hx-value-grid:where(.astro-pnbfn5nj){grid-template-columns:1fr}}.hx-value-item:where(.astro-pnbfn5nj) h3:where(.astro-pnbfn5nj){font-size:1.25rem;margin-bottom:.75rem;color:var(--hx-accent-on-dark)}.hx-value-item:where(.astro-pnbfn5nj) p:where(.astro-pnbfn5nj){color:#aaaaa1;line-height:1.6;font-size:.9375rem}.hx-ops-grid:where(.astro-pnbfn5nj){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:640px){.hx-ops-grid:where(.astro-pnbfn5nj){grid-template-columns:1fr}}.hx-ops-item:where(.astro-pnbfn5nj) h3:where(.astro-pnbfn5nj){font-size:1.125rem;margin-bottom:.5rem;color:var(--hx-text-primary)}.hx-ops-item:where(.astro-pnbfn5nj) p:where(.astro-pnbfn5nj){color:var(--hx-text-secondary);font-size:.9375rem;line-height:1.6}.hx-section-closing:where(.astro-pnbfn5nj){text-align:center;padding:4rem 0;background:var(--hx-surface-1);border-top:1px solid var(--hx-border)}.hx-closing-text:where(.astro-pnbfn5nj){font-size:1.5rem;font-weight:700;color:var(--hx-accent);letter-spacing:-.01em}.hx-closing-actions:where(.astro-pnbfn5nj){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.hx-btn-outline:where(.astro-pnbfn5nj){background:transparent;color:var(--hx-text-primary);border:1px solid var(--hx-border);padding:.75rem 1.5rem;border-radius:var(--hx-radius);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.hx-btn-outline:where(.astro-pnbfn5nj):hover{border-color:var(--hx-accent);color:var(--hx-accent)}@media(max-width:768px){.hx-overview-hero:where(.astro-pnbfn5nj){padding:5rem 0 3rem}.hx-overview-hero:where(.astro-pnbfn5nj) h1:where(.astro-pnbfn5nj){font-size:2.25rem}.hx-flow:where(.astro-pnbfn5nj){flex-direction:column}.hx-flow-step:where(.astro-pnbfn5nj){min-width:unset;width:100%}.hx-flow-arrow:where(.astro-pnbfn5nj),.hx-flow-arrow-double:where(.astro-pnbfn5nj){transform:rotate(90deg)}.hx-flow-threshold:where(.astro-pnbfn5nj){flex-direction:column}.hx-flow-threshold-arrows:where(.astro-pnbfn5nj){flex-direction:column;gap:0}.hx-flow-threshold-arrows:where(.astro-pnbfn5nj) span:where(.astro-pnbfn5nj):not(:nth-child(2)){display:none}.hx-flow-threshold-arrows:where(.astro-pnbfn5nj) span:where(.astro-pnbfn5nj):nth-child(2){transform:none}.hx-flow-auth-sources:where(.astro-pnbfn5nj),.hx-flow-auth-outputs:where(.astro-pnbfn5nj){flex-direction:column}.hx-flow-auth-arrows:where(.astro-pnbfn5nj){gap:0}.hx-flow-auth-arrows:where(.astro-pnbfn5nj) span:where(.astro-pnbfn5nj):first-child{display:none}}
