.card[data-astro-cid-6wvkgw3q]{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;width:100%;height:100%;padding:1.4rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.card[data-astro-cid-6wvkgw3q]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.top[data-astro-cid-6wvkgw3q]{align-items:flex-start;display:flex}.lead-badge[data-astro-cid-6wvkgw3q]{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:.32rem .62rem;font-size:.72rem;font-weight:600;line-height:1}.logo[data-astro-cid-6wvkgw3q]{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:14px;flex:none;width:64px;height:64px;padding:4px}.logo--mono[data-astro-cid-6wvkgw3q]{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-display);font-weight:500;font-size:var(--step-2);border-color:#0000;place-items:center;padding:0;line-height:1;display:grid}.name[data-astro-cid-6wvkgw3q]{font-size:var(--step-1);letter-spacing:-.02em}.tagline[data-astro-cid-6wvkgw3q]{color:var(--muted);font-size:var(--step--1);margin-top:-.35rem}.services[data-astro-cid-6wvkgw3q]{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.foot[data-astro-cid-6wvkgw3q]{border-top:1px solid var(--line);font-size:var(--step--1);justify-content:space-between;align-items:center;padding-top:.9rem;display:flex}.loc[data-astro-cid-6wvkgw3q]{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.flag[data-astro-cid-6wvkgw3q]{border-radius:2px;flex:none}.go[data-astro-cid-6wvkgw3q]{color:var(--muted);opacity:.5;font-weight:500;transition:opacity .22s,color .22s,transform .22s;transform:translate(0)}.card[data-astro-cid-6wvkgw3q]:hover .go[data-astro-cid-6wvkgw3q]{opacity:1;color:var(--ink);transform:translate(2px)}.card[data-astro-cid-yufttlbj]{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;width:100%;height:100%;padding:1.4rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.card[data-astro-cid-yufttlbj]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.top[data-astro-cid-yufttlbj]{align-items:flex-start;display:flex}.logo[data-astro-cid-yufttlbj]{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:14px;flex:none;width:64px;height:64px;padding:4px}.logo--mono[data-astro-cid-yufttlbj]{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-display);font-weight:500;font-size:var(--step-2);border-color:#0000;place-items:center;padding:0;line-height:1;display:grid}.name[data-astro-cid-yufttlbj]{font-size:var(--step-1);letter-spacing:-.02em}.tagline[data-astro-cid-yufttlbj]{color:var(--muted);font-size:var(--step--1);margin-top:-.35rem}.cats[data-astro-cid-yufttlbj]{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.foot[data-astro-cid-yufttlbj]{border-top:1px solid var(--line);font-size:var(--step--1);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.builder[data-astro-cid-yufttlbj]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native[data-astro-cid-yufttlbj]{color:var(--accent-deep);font-weight:500}.go[data-astro-cid-yufttlbj]{color:var(--muted);opacity:.5;flex:none;font-weight:500;transition:opacity .22s,color .22s,transform .22s;transform:translate(0)}.card[data-astro-cid-yufttlbj]:hover .go[data-astro-cid-yufttlbj]{opacity:1;color:var(--ink);transform:translate(2px)}.sidebar[data-astro-cid-4y6rzywv]{align-self:start;position:sticky;top:84px}@media (width<=860px){.sidebar[data-astro-cid-4y6rzywv]{position:static}}.sidebar-head[data-astro-cid-4y6rzywv]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.s-title[data-astro-cid-4y6rzywv]{font-family:var(--font-display);font-size:var(--step-0)}.clear[data-astro-cid-4y6rzywv]{color:var(--accent);font-weight:500;font-size:var(--step--1);cursor:pointer;visibility:hidden;background:0 0;border:none;padding:0;line-height:1}.clear[data-astro-cid-4y6rzywv]:hover{color:var(--accent-hover);text-decoration:underline}.group[data-astro-cid-4y6rzywv]{border-top:1px solid var(--line);padding:.4rem 0}summary[data-astro-cid-4y6rzywv]{cursor:pointer;font-weight:500;font-size:var(--step--1);justify-content:space-between;align-items:center;padding:.6rem 0;list-style:none;display:flex}summary[data-astro-cid-4y6rzywv]::-webkit-details-marker{display:none}.chev[data-astro-cid-4y6rzywv]{color:var(--muted);transition:transform .2s}details[data-astro-cid-4y6rzywv][open] .chev[data-astro-cid-4y6rzywv]{transform:rotate(180deg)}.opts[data-astro-cid-4y6rzywv]{flex-direction:column;gap:.1rem;padding-bottom:.6rem;display:flex}.opt-row[data-astro-cid-4y6rzywv]{border-radius:var(--r-sm);align-items:center;gap:.3rem;padding:.32rem .4rem;transition:background .15s;display:flex}.opt-row[data-astro-cid-4y6rzywv]:hover{background:var(--paper)}.opt[data-astro-cid-4y6rzywv]{cursor:pointer;font-size:var(--step--1);align-items:center;gap:.55rem;display:flex}.count[data-astro-cid-4y6rzywv]{margin-left:auto}.tip-icon[data-astro-cid-4y6rzywv]{background:var(--line);width:14px;height:14px;color:var(--muted);cursor:help;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.tip-icon[data-astro-cid-4y6rzywv]:hover,.tip-icon[data-astro-cid-4y6rzywv]:focus-visible{background:var(--accent-soft);color:var(--accent-hover);outline:none}.tip-icon[data-astro-cid-4y6rzywv]:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.opt[data-astro-cid-4y6rzywv] input[data-astro-cid-4y6rzywv]{opacity:0;width:0;height:0;position:absolute}.box[data-astro-cid-4y6rzywv]{border:1.6px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:grid}.box[data-astro-cid-4y6rzywv]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.opt[data-astro-cid-4y6rzywv] input[data-astro-cid-4y6rzywv]:checked+.box[data-astro-cid-4y6rzywv]{background:var(--accent);border-color:var(--accent)}.opt[data-astro-cid-4y6rzywv] input[data-astro-cid-4y6rzywv]:checked+.box[data-astro-cid-4y6rzywv]:after{transform:rotate(-45deg)scale(1)}.opt[data-astro-cid-4y6rzywv] input[data-astro-cid-4y6rzywv]:focus-visible+.box[data-astro-cid-4y6rzywv]{outline:2px solid var(--accent);outline-offset:2px}.lbl[data-astro-cid-4y6rzywv]{flex:1}.flag[data-astro-cid-4y6rzywv]{border-radius:2px;flex:none}.count[data-astro-cid-4y6rzywv]{color:var(--muted);font-size:var(--step--1);font-variant-numeric:tabular-nums}.opt-row[data-astro-cid-4y6rzywv]:has(input:disabled){opacity:.4;cursor:not-allowed}.join[data-astro-cid-6rdfhl5l]{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:0 0;flex-direction:column;gap:.85rem;width:100%;height:100%;padding:1.4rem;transition:border-color .22s,background .22s;display:flex}.join[data-astro-cid-6rdfhl5l]:hover{border-color:var(--accent);background:var(--paper-raised)}.plus[data-astro-cid-6rdfhl5l]{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-deep);font-family:var(--font-display);font-size:var(--step-3);border-radius:14px;place-items:center;line-height:1;display:grid}.title[data-astro-cid-6rdfhl5l]{font-size:var(--step-1);letter-spacing:-.02em}.body[data-astro-cid-6rdfhl5l]{color:var(--muted);font-size:var(--step--1);margin-top:-.35rem}.go[data-astro-cid-6rdfhl5l]{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--accent);margin-top:auto;padding-top:.9rem;font-weight:500}.hero[data-astro-cid-diag2fw7]{padding-block:clamp(1rem,2vw,1.5rem)}.hero-panel[data-astro-cid-diag2fw7]{background:var(--dark);color:var(--dark-ink);border-radius:var(--r-lg);padding:clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.hero-content[data-astro-cid-diag2fw7]{z-index:1;max-width:46rem;position:relative}.hero-title[data-astro-cid-diag2fw7]{font-size:var(--step-3);color:#fff;max-width:24ch;margin-top:.6rem;font-weight:500}.hero-search[data-astro-cid-diag2fw7]{border-radius:var(--r-md);max-width:38rem;color:var(--muted);background:#fff;align-items:center;gap:.65rem;margin-top:1.4rem;padding:0 1.1rem;display:flex;box-shadow:0 10px 30px -12px #00000080}.hero-search[data-astro-cid-diag2fw7]:focus-within{box-shadow:0 0 0 3px var(--accent-ring), 0 10px 30px -12px #00000080}.hero-search[data-astro-cid-diag2fw7] input[data-astro-cid-diag2fw7]{color:var(--ink);font-size:var(--step-0);background:0 0;border:none;outline:none;flex:1;padding:.95rem 0}.hero-meta[data-astro-cid-diag2fw7]{font-size:var(--step--1);color:#ffffff9e;margin-top:1rem}.toolbar-row[data-astro-cid-diag2fw7]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.toolbar-right[data-astro-cid-diag2fw7]{align-items:center;gap:1rem;display:flex}.result-count[data-astro-cid-diag2fw7]{color:var(--muted)}.result-count[data-astro-cid-diag2fw7] b[data-astro-cid-diag2fw7]{color:var(--ink);font-family:var(--font-display)}.segmented[data-astro-cid-diag2fw7]{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.segmented[data-astro-cid-diag2fw7] button[data-astro-cid-diag2fw7]{cursor:pointer;border-radius:var(--r-pill);font-weight:500;font-size:var(--step--1);color:var(--muted);background:0 0;border:none;align-items:center;gap:.45rem;padding:.5rem 1rem;transition:background .18s,color .18s;display:inline-flex}.segmented[data-astro-cid-diag2fw7] button[data-astro-cid-diag2fw7]:hover{color:var(--ink)}.segmented[data-astro-cid-diag2fw7] button[data-astro-cid-diag2fw7][aria-selected=true]{background:var(--ink);color:#fff}.seg-count[data-astro-cid-diag2fw7]{font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 16%, transparent);padding:.05rem .42rem;font-size:.72rem}.toolbar-right[data-astro-cid-diag2fw7] .mobile-filters[data-astro-cid-diag2fw7],[data-astro-cid-diag2fw7][data-active-segment=partners] [data-astro-cid-diag2fw7][data-segment-panel=solutions],[data-astro-cid-diag2fw7][data-active-segment=solutions] [data-astro-cid-diag2fw7][data-segment-panel=partners],[data-astro-cid-diag2fw7][data-active-segment=partners] [data-astro-cid-diag2fw7][data-join=solutions],[data-astro-cid-diag2fw7][data-active-segment=solutions] [data-astro-cid-diag2fw7][data-join=partners],[data-astro-cid-diag2fw7][data-no-results] .join-item[data-astro-cid-diag2fw7]{display:none}.results-area[data-astro-cid-diag2fw7]{padding-top:1.5rem}.grid-layout[data-astro-cid-diag2fw7]{grid-template-columns:240px 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem;display:grid}.results[data-astro-cid-diag2fw7]{container-type:inline-size}.pd-grid[data-astro-cid-diag2fw7]{grid-template-columns:1fr;gap:1.25rem;display:grid}@container (width>=680px){.pd-grid[data-astro-cid-diag2fw7]{grid-template-columns:repeat(2,1fr)}}.pd-grid[data-astro-cid-diag2fw7]>li[data-astro-cid-diag2fw7]{display:flex}.empty[data-astro-cid-diag2fw7]{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);grid-column:1/-1;padding:4rem 1rem}.empty[data-astro-cid-diag2fw7] h3[data-astro-cid-diag2fw7]{font-size:var(--step-1)}.empty[data-astro-cid-diag2fw7] p[data-astro-cid-diag2fw7]{margin-top:.5rem}.drawer-close[data-astro-cid-diag2fw7]{display:none}@media (width<=860px){.toolbar-right[data-astro-cid-diag2fw7] .mobile-filters[data-astro-cid-diag2fw7]{display:inline-flex}.grid-layout[data-astro-cid-diag2fw7]{grid-template-columns:1fr}.filters-panel[data-astro-cid-diag2fw7]{background:var(--paper);z-index:1001;width:min(86vw,340px);box-shadow:var(--shadow-lg);padding:1.5rem;transition:transform .28s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}[data-astro-cid-diag2fw7][data-filters-open] .filters-panel[data-astro-cid-diag2fw7]{transform:translate(0)}[data-astro-cid-diag2fw7][data-filters-open]:before{content:"";z-index:1000;background:#15140f66;position:fixed;inset:0}.drawer-close[data-astro-cid-diag2fw7]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.8rem;line-height:1;display:block;position:absolute;top:.75rem;right:1rem}}
