:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{box-sizing:border-box}:root{--teal:#0d9488;--teal-hover:#0f766e;--teal-dark:#134e4a;--teal-light-bg:#f0fdfa;--teal-light-accent:#99f6e4;--teal-lighter:#ccfbf1;--text-heading:#111827;--text-body-dark:#1f2937;--text-body:#374151;--text-muted:#4b5563;--text-light:#6b7280;--border:#e5e7eb;--border-dark:#d1d5db;--bg-page:#fff;--bg-subtle:#fafbfc;--bg-card:#f9fafb;--bg-surface:#f3f4f6;--bg-code:#f8fafc;--green:#059669;--yellow:#d97706;--red:#dc2626;--blue:#2563eb;--gray:#9ca3af;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", Consolas, "Courier New", monospace}body{background:var(--bg-page);color:var(--text-body)}a:where(.astro-lcdefpme){color:inherit;text-decoration:none}.nav:where(.astro-lcdefpme){z-index:100;background:var(--bg-page);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner:where(.astro-lcdefpme){justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 24px;display:flex}.nav-logo:where(.astro-lcdefpme){color:var(--text-heading);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.nav-logo:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--teal)}.nav-links:where(.astro-lcdefpme){align-items:center;gap:28px;list-style:none;display:flex}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .15s}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--teal)}.nav-github:where(.astro-lcdefpme){align-items:center;display:flex;color:var(--text-muted)!important}.nav-github:where(.astro-lcdefpme):hover{color:var(--text-heading)!important}.nav-search-btn:where(.astro-lcdefpme){background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.82rem;transition:border-color .15s,background .15s;display:flex}.nav-search-btn:where(.astro-lcdefpme):hover{border-color:var(--teal-light-accent);background:var(--teal-light-bg);color:var(--teal)}.nav-search-shortcut:where(.astro-lcdefpme){color:var(--text-light);background:var(--bg-page);border:1px solid var(--border);font-size:.72rem;font-family:var(--font-mono);border-radius:4px;padding:1px 5px}.nav-hamburger:where(.astro-lcdefpme){cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:6px;display:none}.nav-hamburger:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--text-muted);border-radius:2px;width:22px;height:2px;transition:background .15s;display:block}.nav-hamburger:where(.astro-lcdefpme):hover span:where(.astro-lcdefpme){background:var(--teal)}.nav-mobile-menu:where(.astro-lcdefpme){background:var(--bg-page);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:0;margin:0;padding:16px 24px;list-style:none;display:none;position:absolute;top:60px;left:0;right:0}.nav-mobile-menu:where(.astro-lcdefpme).open{display:flex}.nav-mobile-menu:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--border)}.nav-mobile-menu:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-bottom:none}.nav-mobile-menu:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-muted);padding:10px 0;font-size:.95rem;font-weight:500;transition:color .15s;display:block}.nav-mobile-menu:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--teal)}#searchDialog:where(.astro-lcdefpme){border:none;border-radius:12px;width:90%;max-width:640px;max-height:80vh;padding:0;position:fixed;top:10vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #00000026,0 4px 16px #00000014}#searchDialog:where(.astro-lcdefpme)::backdrop{backdrop-filter:blur(2px);background:#00000059}.search-dialog-inner:where(.astro-lcdefpme){flex-direction:column;max-height:80vh;display:flex}.search-dialog-header:where(.astro-lcdefpme){border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.search-dialog-title:where(.astro-lcdefpme){color:var(--text-muted);letter-spacing:.02em;font-size:.82rem;font-weight:600}.search-dialog-close:where(.astro-lcdefpme){cursor:pointer;color:var(--text-light);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem;line-height:1;transition:background .15s,color .15s}.search-dialog-close:where(.astro-lcdefpme):hover{background:var(--bg-surface);color:var(--text-heading)}#searchTarget:where(.astro-lcdefpme){--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--teal);--pagefind-ui-text:var(--text-body);--pagefind-ui-background:#fff;--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--bg-surface);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:8px;--pagefind-ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;flex:1;padding:12px;overflow-y:auto}.hero:where(.astro-lcdefpme){background:var(--bg-page);padding:64px 24px 72px}.hero-inner:where(.astro-lcdefpme){grid-template-columns:1fr 1.5fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;display:grid}.hero-eyebrow:where(.astro-lcdefpme){background:var(--teal-light-bg);border:1px solid var(--teal-lighter);color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-eyebrow-dot:where(.astro-lcdefpme){background:var(--green);border-radius:50%;width:6px;height:6px}.hero-title:where(.astro-lcdefpme){letter-spacing:-.03em;color:var(--text-heading);margin-bottom:20px;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.1}.hero-title:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--teal)}.hero-tagline:where(.astro-lcdefpme){color:var(--text-muted);max-width:440px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.hero-ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:12px;display:flex}.btn-primary:where(.astro-lcdefpme){background:var(--teal);color:#fff;border:1.5px solid var(--teal);border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn-primary:where(.astro-lcdefpme):hover{background:var(--teal-hover);border-color:var(--teal-hover);transform:translateY(-1px)}.btn-secondary:where(.astro-lcdefpme){color:var(--teal);border:1.5px solid var(--teal-light-accent);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.btn-secondary:where(.astro-lcdefpme):hover{border-color:var(--teal);background:var(--teal-light-bg);transform:translateY(-1px)}.dashboard:where(.astro-lcdefpme){border:1px solid var(--border);font-family:var(--font-mono);background:#fff;border-radius:12px;font-size:.78rem;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 8px 24px #0000000f,0 2px 8px #0d94880a}.db-titlebar:where(.astro-lcdefpme){background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.db-dots:where(.astro-lcdefpme){gap:6px;display:flex}.db-dot:where(.astro-lcdefpme){border-radius:50%;width:10px;height:10px}.db-dot-red:where(.astro-lcdefpme){background:#fc5f57}.db-dot-yel:where(.astro-lcdefpme){background:#fdbc40}.db-dot-grn:where(.astro-lcdefpme){background:#33c748}.db-titlebar-label:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text-light);letter-spacing:.01em;font-size:.72rem}.db-status-bar:where(.astro-lcdefpme){background:var(--bg-page);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.db-status-indicator:where(.astro-lcdefpme){flex-shrink:0;align-items:center;gap:7px;display:flex}.db-status-dot:where(.astro-lcdefpme){border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background .3s}.db-status-dot:where(.astro-lcdefpme).connecting{background:var(--yellow);animation:1s infinite pulse-yellow}.db-status-dot:where(.astro-lcdefpme).open{background:var(--green)}.db-status-dot:where(.astro-lcdefpme).closing{background:var(--yellow)}.db-status-dot:where(.astro-lcdefpme).closed{background:var(--gray)}@keyframes pulse-yellow{0%,to{opacity:1}50%{opacity:.4}}.db-status-label:where(.astro-lcdefpme){letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;transition:color .3s}.db-status-label:where(.astro-lcdefpme).connecting{color:var(--yellow)}.db-status-label:where(.astro-lcdefpme).open{color:var(--green)}.db-status-label:where(.astro-lcdefpme).closing{color:var(--yellow)}.db-status-label:where(.astro-lcdefpme).closed{color:var(--gray)}.db-url:where(.astro-lcdefpme){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.73rem;overflow:hidden}.db-url-scheme:where(.astro-lcdefpme){color:var(--teal)}.db-status-meta:where(.astro-lcdefpme){flex-shrink:0;align-items:center;gap:12px;display:flex}.db-uptime:where(.astro-lcdefpme){color:var(--text-light);font-size:.72rem}.db-uptime-val:where(.astro-lcdefpme){color:var(--green);font-weight:600}.db-protocol-badge:where(.astro-lcdefpme){color:var(--teal-dark);background:var(--teal-light-bg);border:1px solid var(--teal-lighter);letter-spacing:.03em;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.db-metrics:where(.astro-lcdefpme){border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.db-metric:where(.astro-lcdefpme){border-right:1px solid var(--border);padding:12px 14px}.db-metric:where(.astro-lcdefpme):last-child{border-right:none}.db-metric-label:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px;font-size:.65rem;font-weight:700}.db-metric-value:where(.astro-lcdefpme){align-items:center;gap:10px;display:flex}.db-metric-number:where(.astro-lcdefpme){color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1}.db-metric-unit:where(.astro-lcdefpme){color:var(--text-light);margin-left:2px;font-size:.68rem;font-weight:500}.db-sparkline:where(.astro-lcdefpme){display:block}.db-msg-counters:where(.astro-lcdefpme){flex-direction:column;gap:3px;display:flex}.db-msg-row:where(.astro-lcdefpme){align-items:center;gap:5px;font-size:.7rem;display:flex}.db-msg-arrow-up:where(.astro-lcdefpme){color:var(--teal);font-weight:700}.db-msg-arrow-down:where(.astro-lcdefpme){color:#475569;font-weight:700}.db-msg-count:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;color:var(--text-body-dark);font-weight:600}.db-msg-sublabel:where(.astro-lcdefpme){color:var(--text-light);font-size:.65rem}.db-frames:where(.astro-lcdefpme){flex-direction:column;gap:3px;display:flex}.db-frame-row:where(.astro-lcdefpme){justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.db-frame-type:where(.astro-lcdefpme){color:var(--text-light);flex-shrink:0}.db-frame-count:where(.astro-lcdefpme){color:var(--text-body-dark);font-variant-numeric:tabular-nums;font-weight:600}.db-feed-header:where(.astro-lcdefpme){border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:8px 16px 6px;display:flex}.db-feed-title:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);font-size:.65rem;font-weight:700}.db-feed-live:where(.astro-lcdefpme){color:var(--green);letter-spacing:.04em;align-items:center;gap:5px;font-size:.63rem;font-weight:600;display:flex}.db-feed-live-dot:where(.astro-lcdefpme){background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.5s infinite pulse-green}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.3}}.db-feed:where(.astro-lcdefpme){height:168px;padding:8px 0 0;position:relative;overflow:hidden}.db-feed-inner:where(.astro-lcdefpme){flex-direction:column;gap:2px;padding:0 16px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.db-feed-line:where(.astro-lcdefpme){white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;font-size:.7rem;line-height:1.6;transition:opacity .4s;display:flex;overflow:hidden}.db-feed-line:where(.astro-lcdefpme).fade-out{opacity:0}.db-feed-ts:where(.astro-lcdefpme){color:var(--gray);flex-shrink:0;font-size:.66rem}.db-feed-dir-client:where(.astro-lcdefpme){color:var(--teal);flex-shrink:0;font-weight:700}.db-feed-dir-server:where(.astro-lcdefpme){color:#475569;flex-shrink:0;font-weight:700}.db-feed-type:where(.astro-lcdefpme){color:var(--text-light);flex-shrink:0;min-width:38px;font-size:.64rem}.db-feed-payload:where(.astro-lcdefpme){color:var(--text-body-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-feed-payload:where(.astro-lcdefpme).client{color:var(--teal-dark)}.db-feed-payload:where(.astro-lcdefpme).server{color:#334155}section:where(.astro-lcdefpme){padding:64px 24px}.section-inner:where(.astro-lcdefpme){max-width:1200px;margin:0 auto}.section-label:where(.astro-lcdefpme){letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:.72rem;font-weight:700}.section-title:where(.astro-lcdefpme){color:var(--text-heading);letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25}.explore-section:where(.astro-lcdefpme){background:var(--bg-page)}.category-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.category-card:where(.astro-lcdefpme){border:1px solid var(--border);opacity:0;background:#fff;border-radius:8px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .15s;transform:translateY(16px)}.category-card:where(.astro-lcdefpme).visible{opacity:1;transition:opacity .45s,transform .45s,border-color .2s,box-shadow .2s;transform:translateY(0)}.category-card:where(.astro-lcdefpme):hover{border-color:var(--teal-light-accent);box-shadow:0 4px 16px #0d948814}.category-card:where(.astro-lcdefpme).browse-all-card{background:var(--bg-subtle);border-style:dashed;flex-direction:column;justify-content:center;display:flex}.category-card:where(.astro-lcdefpme).browse-all-card:hover{border-color:var(--teal);background:var(--teal-light-bg)}.category-icon:where(.astro-lcdefpme){background:var(--teal-light-bg);width:36px;height:36px;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.category-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--teal);margin-bottom:6px;font-size:1rem;font-weight:700}.category-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);margin-bottom:14px;font-size:.85rem;line-height:1.55}.category-links:where(.astro-lcdefpme){flex-direction:column;gap:4px;list-style:none;display:flex}.category-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--teal);align-items:center;gap:4px;font-size:.82rem;font-weight:500;transition:color .15s;display:inline-flex}.category-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--teal-hover)}.category-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):before{content:"→";opacity:.7;font-size:.75rem}.browse-all-link:where(.astro-lcdefpme){color:var(--teal);align-items:center;gap:6px;font-size:.95rem;font-weight:700;transition:color .15s,gap .15s;display:inline-flex}.browse-all-link:where(.astro-lcdefpme):hover{color:var(--teal-hover);gap:10px}.try-it-section:where(.astro-lcdefpme){background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.try-it-grid:where(.astro-lcdefpme){grid-template-columns:3fr 2fr;gap:20px;display:grid}.try-it-card:where(.astro-lcdefpme){border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;padding:28px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.try-it-card:where(.astro-lcdefpme):hover{border-color:var(--teal-light-accent);transform:translateY(-2px);box-shadow:0 4px 16px #0d948814}.try-it-card:where(.astro-lcdefpme).primary{border-left:4px solid var(--teal)}.try-it-card:where(.astro-lcdefpme).primary:hover{border-left-color:var(--teal-hover)}.try-it-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--text-heading);margin-bottom:8px;font-size:1.1rem;font-weight:700}.try-it-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);flex:1;margin-bottom:18px;font-size:.88rem;line-height:1.6}.try-it-cta:where(.astro-lcdefpme){color:var(--teal);align-items:center;gap:6px;font-size:.9rem;font-weight:600;transition:color .15s,gap .15s;display:inline-flex}.try-it-cta:where(.astro-lcdefpme):hover{color:var(--teal-hover);gap:10px}.protocol-section:where(.astro-lcdefpme){background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.protocol-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:0;display:grid}.protocol-col:where(.astro-lcdefpme){padding:32px 28px;position:relative}.protocol-col:where(.astro-lcdefpme)+.protocol-col:where(.astro-lcdefpme){border-left:1px solid var(--border)}.protocol-col:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--text-heading);margin-bottom:6px;font-size:1rem;font-weight:700}.protocol-desc:where(.astro-lcdefpme){color:var(--text-muted);margin-bottom:24px;font-size:.82rem;line-height:1.5}.proto-diagram:where(.astro-lcdefpme){flex-direction:column;gap:0;min-height:120px;display:flex}.proto-row:where(.astro-lcdefpme){opacity:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.proto-label:where(.astro-lcdefpme){letter-spacing:.04em;color:var(--text-light);text-align:right;flex-shrink:0;width:34px;font-size:.68rem;font-weight:600}.proto-arrow-track:where(.astro-lcdefpme){flex:1;height:20px;position:relative}.proto-arrow-line:where(.astro-lcdefpme){background:var(--teal-light-accent);transform-origin:0;border-radius:2px;width:0;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.proto-arrow-head:where(.astro-lcdefpme){color:var(--teal);opacity:0;font-size:.75rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.proto-pause:where(.astro-lcdefpme){height:6px}.proto-col-sse:where(.astro-lcdefpme) .proto-arrow-line:where(.astro-lcdefpme){background:#a78bfa}.proto-col-sse:where(.astro-lcdefpme) .proto-arrow-head:where(.astro-lcdefpme){color:#7c3aed}.proto-col-ws:where(.astro-lcdefpme) .proto-row:where(.astro-lcdefpme){margin-bottom:6px}.proto-col-ws:where(.astro-lcdefpme) .proto-arrow-line:where(.astro-lcdefpme){background:var(--teal);opacity:.8}.proto-col-ws:where(.astro-lcdefpme) .proto-arrow-head:where(.astro-lcdefpme){color:var(--teal)}.proto-col-ws:where(.astro-lcdefpme) .proto-arrow-line:where(.astro-lcdefpme).reverse{transform-origin:100%;left:auto;right:0}.proto-col-ws:where(.astro-lcdefpme) .proto-arrow-head:where(.astro-lcdefpme).left-head{left:0;right:auto}.new-section:where(.astro-lcdefpme){background:var(--bg-page)}.featured-card:where(.astro-lcdefpme){background:linear-gradient(135deg, var(--teal-light-bg) 0%, #fff 100%);border:1px solid var(--teal-lighter);border-radius:12px;align-items:center;gap:28px;max-width:720px;padding:32px;transition:box-shadow .2s,transform .15s;display:flex}.featured-card:where(.astro-lcdefpme):hover{transform:translateY(-2px);box-shadow:0 6px 24px #0d94881a}.featured-badge:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-lighter);border-radius:20px;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-block}.featured-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--text-heading);margin-bottom:8px;font-size:1.2rem;font-weight:700}.featured-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);font-size:.88rem;line-height:1.6}.featured-icon:where(.astro-lcdefpme){flex-shrink:0;font-size:2.5rem;line-height:1}.infra-section:where(.astro-lcdefpme){background:var(--bg-subtle);border-top:1px solid var(--border)}.infra-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.infra-card:where(.astro-lcdefpme){border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .15s}.infra-card:where(.astro-lcdefpme):hover{border-color:var(--teal-light-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0d948812}.infra-card-name:where(.astro-lcdefpme){color:var(--text-heading);margin-bottom:4px;font-size:.88rem;font-weight:700}.infra-card-desc:where(.astro-lcdefpme){color:var(--text-muted);font-size:.78rem}.faq-section:where(.astro-lcdefpme){background:var(--bg-page);border-top:1px solid var(--border)}.faq-list:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:0;max-width:800px;display:flex;overflow:hidden}.faq-item:where(.astro-lcdefpme){border-bottom:1px solid var(--border)}.faq-item:where(.astro-lcdefpme):last-child{border-bottom:none}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;color:var(--text-heading);user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:.97rem;font-weight:600;list-style:none;transition:background .15s,color .15s;display:flex}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):hover,.faq-item:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme){background:var(--teal-light-bg);color:var(--teal-dark)}.faq-toggle:where(.astro-lcdefpme){background:var(--bg-surface);width:22px;height:22px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:400;line-height:1;transition:background .15s;display:flex}.faq-item:where(.astro-lcdefpme)[open] .faq-toggle:where(.astro-lcdefpme){background:var(--teal-lighter)}.faq-toggle-plus:where(.astro-lcdefpme){display:block}.faq-toggle-minus:where(.astro-lcdefpme),.faq-item:where(.astro-lcdefpme)[open] .faq-toggle-plus:where(.astro-lcdefpme){display:none}.faq-item:where(.astro-lcdefpme)[open] .faq-toggle-minus:where(.astro-lcdefpme){display:block}.faq-answer:where(.astro-lcdefpme){color:var(--text-muted);border-top:1px solid var(--teal-lighter);padding:0 24px 20px;font-size:.9rem;line-height:1.75}.faq-answer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--teal);text-underline-offset:2px;text-decoration:underline}.faq-answer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--teal-hover)}.footer-cta:where(.astro-lcdefpme){background:var(--teal-light-bg);border-top:1px solid var(--teal-lighter);text-align:center;padding:72px 24px}.footer-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--teal-dark);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.footer-cta:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--teal-hover);max-width:480px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.site-footer:where(.astro-lcdefpme){background:var(--bg-card);border-top:1px solid var(--border);text-align:center;color:var(--text-light);padding:24px;font-size:.82rem}.site-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--teal)}.site-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--teal-hover)}@media (width<=900px){.hero-inner:where(.astro-lcdefpme){grid-template-columns:1fr}.hero-text:where(.astro-lcdefpme){text-align:center}.hero-tagline:where(.astro-lcdefpme){max-width:none}.hero-ctas:where(.astro-lcdefpme){justify-content:center}.category-grid:where(.astro-lcdefpme),.try-it-grid:where(.astro-lcdefpme),.protocol-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.protocol-col:where(.astro-lcdefpme)+.protocol-col:where(.astro-lcdefpme){border-left:none;border-top:1px solid var(--border)}.infra-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.featured-card:where(.astro-lcdefpme){text-align:center;flex-direction:column}}@media (width<=600px){.nav-links:where(.astro-lcdefpme){display:none}.nav-hamburger:where(.astro-lcdefpme){display:flex}.db-metrics:where(.astro-lcdefpme){grid-template-columns:1fr}.db-metric:where(.astro-lcdefpme){border-right:none;border-bottom:1px solid var(--border)}.db-metric:where(.astro-lcdefpme):last-child{border-bottom:none}.infra-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}.db-status-meta:where(.astro-lcdefpme){display:none}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){padding:14px 16px;font-size:.9rem}.faq-answer:where(.astro-lcdefpme){padding:0 16px 16px}}
