.clients-page:where(.astro-pog7lw7m){padding:3rem 1.5rem 5rem}.clients-page:where(.astro-pog7lw7m) h1:where(.astro-pog7lw7m){font-family:var(--valkey-cond);letter-spacing:.02em;font-size:clamp(2rem,4vw,3.5rem);margin-bottom:.5rem}.lead:where(.astro-pog7lw7m){color:var(--valkey-text-light);max-width:50rem;margin:0 0 3rem;font-size:1.05rem}.advanced-features-overview:where(.astro-pog7lw7m){margin-bottom:3rem;padding:1.5rem;background:var(--valkey-bg-soft, #f8f9fa);border-radius:10px;border:1px solid var(--valkey-line)}.advanced-features-overview:where(.astro-pog7lw7m) h2:where(.astro-pog7lw7m){color:var(--valkey-text-strong);font-family:var(--valkey-cond);letter-spacing:.02em;margin:0 0 1rem}.advanced-features-overview:where(.astro-pog7lw7m) ol{padding-left:1.25rem;margin:0}.advanced-features-overview:where(.astro-pog7lw7m) li{margin-bottom:.75rem;line-height:1.6;font-size:.95rem}.advanced-features-overview:where(.astro-pog7lw7m) a{color:var(--valkey-link)}.lang-group:where(.astro-pog7lw7m){margin-bottom:3rem}.lang-group:where(.astro-pog7lw7m) h2:where(.astro-pog7lw7m){color:var(--valkey-text-strong);font-family:var(--valkey-cond);letter-spacing:.02em;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--valkey-line)}.client-grid:where(.astro-pog7lw7m){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.client-card:where(.astro-pog7lw7m){border:1px solid var(--valkey-line);border-radius:10px;padding:1.25rem 1.25rem 1rem;background:var(--valkey-bg-elevated);transition:box-shadow .15s ease,border-color .15s ease}.client-card:where(.astro-pog7lw7m):hover{border-color:var(--valkey-blue-100);box-shadow:var(--valkey-shadow-card)}.client-card:where(.astro-pog7lw7m).recommended{border-color:var(--valkey-blue-200);border-width:2px}.client-card:where(.astro-pog7lw7m) header:where(.astro-pog7lw7m){display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.client-card:where(.astro-pog7lw7m) h3:where(.astro-pog7lw7m){margin:0;font-size:1.15rem;color:var(--valkey-text)}.client-card:where(.astro-pog7lw7m) h3:where(.astro-pog7lw7m) a:where(.astro-pog7lw7m){color:var(--valkey-link)}.tag:where(.astro-pog7lw7m){background:var(--valkey-blue-200);color:var(--valkey-on-accent);font-size:.7rem;padding:.15rem .5rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.client-card:where(.astro-pog7lw7m) p:where(.astro-pog7lw7m){color:var(--valkey-text-light);margin:0 0 .75rem;line-height:1.5;font-size:.95rem}.client-card:where(.astro-pog7lw7m) pre:where(.astro-pog7lw7m){background:var(--valkey-bg-soft);padding:.5rem .75rem;border-radius:6px;font-family:var(--valkey-mono);font-size:.8rem;margin:.75rem 0;overflow-x:auto}.install-tabs:where(.astro-pog7lw7m){margin:.75rem 0}.install-block:where(.astro-pog7lw7m){margin-bottom:.5rem}.install-block:where(.astro-pog7lw7m):last-child{margin-bottom:0}.install-label:where(.astro-pog7lw7m){display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--valkey-text-light);margin-bottom:.2rem}.install-block:where(.astro-pog7lw7m) pre:where(.astro-pog7lw7m){margin:0;background:var(--valkey-bg-soft);padding:.5rem .75rem;border-radius:6px;font-family:var(--valkey-mono);font-size:.8rem;overflow-x:auto}dl:where(.astro-pog7lw7m).meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.75rem 0;font-size:.85rem}dl:where(.astro-pog7lw7m).meta dt:where(.astro-pog7lw7m){color:var(--valkey-text-light);font-weight:600}dl:where(.astro-pog7lw7m).meta dd:where(.astro-pog7lw7m){margin:0;color:var(--valkey-text)}.released:where(.astro-pog7lw7m){color:var(--valkey-text-light);font-size:.8rem}ul:where(.astro-pog7lw7m).features{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .5rem;font-size:.8rem}ul:where(.astro-pog7lw7m).features li:where(.astro-pog7lw7m){display:flex;align-items:center;gap:.35rem;color:var(--valkey-text-light)}ul:where(.astro-pog7lw7m).features li:where(.astro-pog7lw7m).yes .icon:where(.astro-pog7lw7m){color:var(--valkey-blue-200);font-weight:700}ul:where(.astro-pog7lw7m).features li:where(.astro-pog7lw7m).no{opacity:.55}.feature-comparison:where(.astro-pog7lw7m){margin-top:3rem;padding-top:2rem;border-top:2px solid var(--valkey-line)}.feature-comparison:where(.astro-pog7lw7m) h2:where(.astro-pog7lw7m){color:var(--valkey-text-strong);font-family:var(--valkey-cond);letter-spacing:.02em;margin:0 0 1.5rem}.table-container:where(.astro-pog7lw7m){overflow-x:auto}.feature-comparison:where(.astro-pog7lw7m) table:where(.astro-pog7lw7m){width:100%;border-collapse:collapse;font-size:.85rem}.feature-comparison:where(.astro-pog7lw7m) th:where(.astro-pog7lw7m),.feature-comparison:where(.astro-pog7lw7m) td:where(.astro-pog7lw7m){padding:.5rem .75rem;border:1px solid var(--valkey-line);text-align:center;white-space:nowrap}.feature-comparison:where(.astro-pog7lw7m) th:where(.astro-pog7lw7m){background:var(--valkey-bg-soft, #f8f9fa);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.feature-comparison:where(.astro-pog7lw7m) td:where(.astro-pog7lw7m):first-child,.feature-comparison:where(.astro-pog7lw7m) td:where(.astro-pog7lw7m):nth-child(2){text-align:left;white-space:normal}.feature-cell:where(.astro-pog7lw7m){font-size:1rem}.website-link:where(.astro-pog7lw7m){font-size:.75rem;color:var(--valkey-link);text-decoration:none;white-space:nowrap}.website-link:where(.astro-pog7lw7m):hover{text-decoration:underline}
