.testimonials[data-astro-cid-gakqr736]{padding-top:96px}.testimonials-heading[data-astro-cid-gakqr736]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.review-summary[data-astro-cid-gakqr736]{border-radius:6px;align-items:center;gap:12px;margin-bottom:4px;display:flex}.recommendation-mark[data-astro-cid-gakqr736]{border:1px solid var(--color-graphite);background:var(--color-carbon);width:44px;height:44px;color:var(--color-signal-teal);border-radius:12px;place-items:center;display:grid}.review-summary[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--color-mist);font-size:15px;font-weight:510;line-height:1.6;display:block}.review-summary[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]{color:var(--color-fog);align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.review-summary[data-astro-cid-gakqr736]:hover strong[data-astro-cid-gakqr736]{color:var(--color-paper)}.review-carousel[data-astro-cid-gakqr736]{position:relative}.review-frame[data-astro-cid-gakqr736]{margin-inline:-16px;position:relative}.review-frame[data-astro-cid-gakqr736]:before,.review-frame[data-astro-cid-gakqr736]:after{z-index:1;pointer-events:none;content:"";width:32px;position:absolute;top:0;bottom:0}.review-frame[data-astro-cid-gakqr736]:before{background:linear-gradient(to right, var(--color-void), transparent);left:0}.review-frame[data-astro-cid-gakqr736]:after{background:linear-gradient(to left, var(--color-void), transparent);right:0}.review-viewport[data-astro-cid-gakqr736]{overscroll-behavior-x:contain;scrollbar-width:none;overflow-anchor:none;border-radius:12px;grid-auto-columns:380px;grid-auto-flow:column;align-items:stretch;gap:16px;padding:16px;display:grid;overflow-x:auto}.review-viewport[data-astro-cid-gakqr736]::-webkit-scrollbar{display:none}.review-viewport[data-astro-cid-gakqr736]:focus-visible{outline-offset:-3px}.review[data-astro-cid-gakqr736]{border:1px solid var(--color-graphite);background:var(--color-carbon);border-radius:12px;flex-direction:column;min-width:0;min-height:348px;margin:0;padding:28px;display:flex;position:relative}.review-card-heading[data-astro-cid-gakqr736]{color:var(--color-fog);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:24px;font-size:12px;line-height:1.4;display:flex}.review-recommendation[data-astro-cid-gakqr736]{align-items:center;gap:7px;display:flex}.review-translation[data-astro-cid-gakqr736]{font-size:11px}.review-card-heading[data-astro-cid-gakqr736] svg{color:var(--color-signal-teal)}.review[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0}.review[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--color-mist);letter-spacing:-.012em;white-space:pre-line;font-size:18px;line-height:1.55}.review-short[data-astro-cid-gakqr736] .review-excerpt[data-astro-cid-gakqr736]{flex:1;align-items:center;padding-bottom:20px;display:flex}.review-short[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--color-paper);letter-spacing:-.022em;font-size:32px}.review-full[data-astro-cid-gakqr736],.review-original[data-astro-cid-gakqr736]{margin-top:12px}.review-original[data-astro-cid-gakqr736] summary[data-astro-cid-gakqr736]{color:var(--color-fog);font-size:12px}.review-original[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin-top:12px}.review-original[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-size:14px}.review-full[data-astro-cid-gakqr736] summary[data-astro-cid-gakqr736]{color:var(--color-fog);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:4px 0;font-size:12px;line-height:1.6;list-style:none;display:inline-flex}.review-full[data-astro-cid-gakqr736] summary[data-astro-cid-gakqr736]::-webkit-details-marker{display:none}.review-full[data-astro-cid-gakqr736] summary[data-astro-cid-gakqr736]:after{content:none}.review-full[data-astro-cid-gakqr736] summary[data-astro-cid-gakqr736]:hover{color:var(--color-paper)}.expand-mark[data-astro-cid-gakqr736]{width:10px;height:10px;position:relative}.expand-mark[data-astro-cid-gakqr736]:before,.expand-mark[data-astro-cid-gakqr736]:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:4px;left:0}.expand-mark[data-astro-cid-gakqr736]:after{transform:rotate(90deg)}.close-label[data-astro-cid-gakqr736],.review-full[data-astro-cid-gakqr736][open] .read-label[data-astro-cid-gakqr736],.review-full[data-astro-cid-gakqr736][open] .expand-mark[data-astro-cid-gakqr736]:after{display:none}.review-full[data-astro-cid-gakqr736][open] .close-label[data-astro-cid-gakqr736]{display:inline}.review[data-astro-cid-gakqr736]:has(.review-full[open]) .review-excerpt[data-astro-cid-gakqr736]{display:none}.review-full[data-astro-cid-gakqr736][open]{flex-direction:column;margin-top:0;display:flex}.review-full[data-astro-cid-gakqr736][open] blockquote[data-astro-cid-gakqr736]{order:-1;margin-bottom:12px}.review[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{align-items:center;gap:11px;margin-top:auto;padding-top:28px;display:flex}.review-avatar[data-astro-cid-gakqr736]{border:1px solid var(--color-graphite);background:var(--color-obsidian);height:36px;color:var(--color-fog);border-radius:50%;flex:0 0 36px;place-items:center;font-size:11px;font-weight:510;display:grid}.review-identity[data-astro-cid-gakqr736]{flex-direction:column;gap:1px;display:flex}.review-author[data-astro-cid-gakqr736]{color:var(--color-mist);font-size:13px;font-weight:510;line-height:1.6}.review[data-astro-cid-gakqr736] time[data-astro-cid-gakqr736]{color:var(--color-fog);font-size:11px;line-height:1.6}.carousel-footer[data-astro-cid-gakqr736]{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:8px;display:flex}.carousel-controls[data-astro-cid-gakqr736]{align-items:center;gap:4px;display:flex}.review-playback[data-astro-cid-gakqr736]{min-width:80px;height:40px;color:var(--color-fog);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.review-playback[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]{align-items:center;display:flex}.review-playback[data-astro-cid-gakqr736]:hover{background:var(--color-carbon);color:var(--color-paper)}.control-divider[data-astro-cid-gakqr736]{background:var(--color-graphite);width:1px;height:16px;margin:0 10px}.review-arrow[data-astro-cid-gakqr736]{width:40px;height:40px;color:var(--color-fog);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.review-arrow[data-astro-cid-gakqr736]:hover{border-color:var(--color-graphite);background:var(--color-carbon);color:var(--color-paper)}.review-arrow[data-astro-cid-gakqr736].previous svg{transform:rotate(180deg)}.review-link[data-astro-cid-gakqr736]{margin-left:auto}.supporters[data-astro-cid-gakqr736]{border-top:1px solid var(--color-graphite);margin-top:28px;padding-top:24px}.supporters[data-astro-cid-gakqr736]>p[data-astro-cid-gakqr736]{color:var(--color-fog);margin-bottom:20px;font-size:12px}.supporter-list[data-astro-cid-gakqr736]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.supporter-list[data-astro-cid-gakqr736] li[data-astro-cid-gakqr736]{align-items:center;gap:10px;min-width:0;display:flex}.supporter-avatar[data-astro-cid-gakqr736]{border:1px solid var(--color-graphite);height:32px;color:var(--color-fog);border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:510;display:grid;position:relative}.supporter-avatar[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]{border:2px solid var(--color-void);background:var(--color-carbon);width:16px;height:16px;color:var(--color-signal-teal);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.supporter-identity[data-astro-cid-gakqr736]{flex-direction:column;gap:2px;display:flex}.supporter-identity[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]{color:var(--color-mist);font-size:12px;line-height:1.5}.supporter-identity[data-astro-cid-gakqr736] time[data-astro-cid-gakqr736]{color:var(--color-fog);font-size:10px;line-height:1.5}.visually-hidden[data-astro-cid-gakqr736]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.testimonials-heading[data-astro-cid-gakqr736]{gap:24px}.review-summary[data-astro-cid-gakqr736]{flex-shrink:0}.review-viewport[data-astro-cid-gakqr736]{grid-auto-columns:350px}.supporter-list[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}}@media (width<=760px){.testimonials[data-astro-cid-gakqr736]{padding-top:64px}.testimonials-heading[data-astro-cid-gakqr736]{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:20px}.review-summary[data-astro-cid-gakqr736]{margin-bottom:0}.recommendation-mark[data-astro-cid-gakqr736]{border-radius:6px;width:36px;height:36px}.review-summary[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{font-size:14px}.review-viewport[data-astro-cid-gakqr736]{grid-auto-columns:calc(100% - 32px);gap:12px}.review[data-astro-cid-gakqr736]{min-height:340px;padding:24px}.review[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-size:18px}.review-short[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-size:30px}.review-frame[data-astro-cid-gakqr736]:before,.review-frame[data-astro-cid-gakqr736]:after{width:16px}.carousel-footer[data-astro-cid-gakqr736]{gap:8px}.review-playback[data-astro-cid-gakqr736]{min-width:70px;padding-inline:4px}.control-divider[data-astro-cid-gakqr736]{margin-inline:4px}.review-arrow[data-astro-cid-gakqr736]{width:36px}.review-link[data-astro-cid-gakqr736]{gap:6px;font-size:12px}.supporters[data-astro-cid-gakqr736]{margin-top:24px}.supporter-list[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.connection-map[data-astro-cid-u3q3yljx]{--orca-blue:#74b9e6;width:100%;max-width:420px;margin:0 auto}.connection-source[data-astro-cid-u3q3yljx]{color:var(--color-paper);justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.connection-source[data-astro-cid-u3q3yljx] img[data-astro-cid-u3q3yljx]{border-radius:3px}.connection-wires[data-astro-cid-u3q3yljx]{width:calc(66.6667% + 5.3333px);height:56px;margin:0 auto;position:relative}.connection-wires[data-astro-cid-u3q3yljx]:before{content:"";background:var(--color-smoke);width:1px;height:30px;position:absolute;top:0;left:50%}.connection-wires[data-astro-cid-u3q3yljx]:after{content:"";background:var(--color-smoke);width:100%;height:1px;position:absolute;top:30px;left:0}.connection-wires[data-astro-cid-u3q3yljx] i[data-astro-cid-u3q3yljx]{background:var(--color-smoke);width:1px;height:26px;position:absolute;bottom:0}.connection-wires[data-astro-cid-u3q3yljx] i[data-astro-cid-u3q3yljx]:first-child{background:var(--orca-blue);left:0}.connection-wires[data-astro-cid-u3q3yljx] i[data-astro-cid-u3q3yljx]:nth-child(2){left:50%}.connection-wires[data-astro-cid-u3q3yljx] i[data-astro-cid-u3q3yljx]:nth-child(3){right:0}.connection-options[data-astro-cid-u3q3yljx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-option[data-astro-cid-u3q3yljx]{border:1px solid var(--color-graphite);background:var(--color-void);color:var(--color-mist);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:14px;padding:22px 6px 18px;font-size:12px;display:flex}.connection-option[data-astro-cid-u3q3yljx] svg{color:var(--color-fog)}.connection-option[data-astro-cid-u3q3yljx] small[data-astro-cid-u3q3yljx]{color:var(--color-fog);margin-top:-9px;font-size:10px}.cloud-option[data-astro-cid-u3q3yljx]{background:#101a21;border-color:#355064}.cloud-option[data-astro-cid-u3q3yljx] svg{color:var(--orca-blue)}@media (width<=600px){.connection-source[data-astro-cid-u3q3yljx]{font-size:14px}.connection-source[data-astro-cid-u3q3yljx] img[data-astro-cid-u3q3yljx]{width:36px;height:36px}.connection-option[data-astro-cid-u3q3yljx]{gap:12px;padding:18px 4px 14px;font-size:10px}.connection-option[data-astro-cid-u3q3yljx] small[data-astro-cid-u3q3yljx]{margin-top:-7px;font-size:9px}}.product-hunt-badge-wrap[data-astro-cid-hw64nvs6]{flex:none;width:220px;max-width:100%}.product-hunt-badge[data-astro-cid-hw64nvs6]{border-radius:10px;display:block}.product-hunt-badge[data-astro-cid-hw64nvs6] img[data-astro-cid-hw64nvs6]{width:100%;height:auto;display:block}.hero-announcements[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.capabilities[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-content:start}.capabilities[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>.text-link[data-astro-cid-lcdefpme]{grid-column:2;justify-self:start;margin-top:8px}.capabilities[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]>svg[data-astro-cid-lcdefpme]{grid-row:auto;margin-top:0}.local-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-mist);text-underline-offset:3px;text-decoration:underline}.local-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-paper)}@media (width<=600px){.local-visual[data-astro-cid-lcdefpme]{padding-inline:24px}}@media (width<=760px){.hero-announcements[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}
