.dsp[data-astro-cid-72nlo57a]{font-family:var(--font-display)}.wrap[data-astro-cid-72nlo57a]{max-width:var(--maxw);margin:0 auto;padding-inline:40px}.cust-hero[data-astro-cid-72nlo57a]{padding:90px 0 36px}.cust-title[data-astro-cid-72nlo57a]{font-weight:700;font-size:clamp(32px,4.4vw,50px);letter-spacing:-.02em;margin-top:16px;max-width:920px;color:var(--text)}.cust-lede[data-astro-cid-72nlo57a]{font-size:17px;color:var(--body);line-height:1.65;max-width:760px;margin-top:18px}.filters-wrap[data-astro-cid-72nlo57a]{padding:8px 40px;position:relative;z-index:25}.filters[data-astro-cid-72nlo57a]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filter-dd[data-astro-cid-72nlo57a]{position:relative}.filter-btn[data-astro-cid-72nlo57a]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--text);background:var(--card);border:1px solid var(--hairline);padding:10px 16px;border-radius:var(--radius-btn);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.filter-btn[data-astro-cid-72nlo57a]:hover{border-color:var(--indigo-tint)}.filter-dd[data-astro-cid-72nlo57a].has-selection .filter-btn[data-astro-cid-72nlo57a]{border-color:var(--indigo);color:var(--indigo)}:root[data-theme=dark] .filter-dd[data-astro-cid-72nlo57a].has-selection .filter-btn[data-astro-cid-72nlo57a]{border-color:var(--indigo-tint);color:var(--indigo-tint)}.dd-chev[data-astro-cid-72nlo57a]{color:var(--muted);transition:transform .25s var(--ease-brand);flex-shrink:0}.filter-dd[data-astro-cid-72nlo57a].open .dd-chev[data-astro-cid-72nlo57a]{transform:rotate(180deg)}.filter-panel[data-astro-cid-72nlo57a]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:260px;background:var(--card);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 24px 48px -24px var(--shadow);padding:10px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s var(--ease-brand)}.filter-dd[data-astro-cid-72nlo57a].open .filter-panel[data-astro-cid-72nlo57a]{opacity:1;transform:none;pointer-events:auto}.filter-opt[data-astro-cid-72nlo57a]{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13.5px;color:var(--body);padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-opt[data-astro-cid-72nlo57a]:hover{background:var(--surface);color:var(--text)}.filter-opt[data-astro-cid-72nlo57a] input[data-astro-cid-72nlo57a]{accent-color:var(--indigo);width:15px;height:15px;flex-shrink:0}.filter-clear[data-astro-cid-72nlo57a]{font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--muted);background:none;border:none;cursor:pointer;padding:10px 4px;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.filter-clear[data-astro-cid-72nlo57a]:hover{color:var(--text)}.grid-wrap[data-astro-cid-72nlo57a]{padding:24px 40px 90px}.cust-grid[data-astro-cid-72nlo57a]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.cust-card[data-astro-cid-72nlo57a]{display:block;border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--card);transition:border-color .25s ease,box-shadow .25s ease,transform .4s var(--ease-brand),opacity .35s ease}.cust-card[data-astro-cid-72nlo57a]:hover{border-color:var(--indigo-tint);box-shadow:0 24px 54px -30px #4f46e561;transform:translateY(-4px)}.cust-card[data-astro-cid-72nlo57a].leaving{opacity:0;transform:scale(.93);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.cust-card[data-astro-cid-72nlo57a].entering{opacity:0;transform:scale(.95)}.cust-card[data-astro-cid-72nlo57a].hidden-card{display:none}.cust-media[data-astro-cid-72nlo57a]{position:relative;height:240px;overflow:hidden}.cust-media[data-astro-cid-72nlo57a] img[data-astro-cid-72nlo57a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-brand)}.cust-card[data-astro-cid-72nlo57a]:hover .cust-media[data-astro-cid-72nlo57a] img[data-astro-cid-72nlo57a]{transform:scale(1.05)}.cust-pill[data-astro-cid-72nlo57a]{position:absolute;left:16px;bottom:16px;font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.02em;color:var(--text);background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(6px);padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--hairline)}.cust-body[data-astro-cid-72nlo57a]{padding:24px}.cust-service[data-astro-cid-72nlo57a]{font-family:var(--font-sans);font-weight:600;font-size:11.5px;color:var(--indigo);letter-spacing:.04em}:root[data-theme=dark] .cust-service[data-astro-cid-72nlo57a]{color:var(--indigo-tint)}.cust-headline[data-astro-cid-72nlo57a]{font-family:var(--font-display);font-weight:700;font-size:18px;margin-top:10px;line-height:1.4;color:var(--text)}.cust-foot[data-astro-cid-72nlo57a]{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cust-metric[data-astro-cid-72nlo57a]{font-family:var(--font-sans);font-weight:500;font-size:12.5px;color:var(--body)}.cust-metric[data-astro-cid-72nlo57a] strong[data-astro-cid-72nlo57a]{color:var(--text);font-weight:700}.cust-client[data-astro-cid-72nlo57a]{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.cust-client[data-astro-cid-72nlo57a] img[data-astro-cid-72nlo57a]{height:22px;width:auto;max-width:96px;object-fit:contain;filter:grayscale(1) invert(1);opacity:.85}:root[data-theme=dark] .cust-client[data-astro-cid-72nlo57a] img[data-astro-cid-72nlo57a]{filter:grayscale(1)}.cust-client[data-astro-cid-72nlo57a] span[data-astro-cid-72nlo57a]{font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--muted)}.cust-arrow[data-astro-cid-72nlo57a]{font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--indigo);opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease}:root[data-theme=dark] .cust-arrow[data-astro-cid-72nlo57a]{color:var(--indigo-tint)}.cust-card[data-astro-cid-72nlo57a]:hover .cust-arrow[data-astro-cid-72nlo57a]{opacity:1;transform:none}.no-match[data-astro-cid-72nlo57a]{font-family:var(--font-sans);text-align:center;color:var(--muted);padding:50px 0;font-size:13px}.cust-testi[data-astro-cid-72nlo57a]{background:var(--surface);padding:80px 0;border-block:1px solid var(--hairline-2)}.cust-testi[data-astro-cid-72nlo57a] .wrap[data-astro-cid-72nlo57a]{max-width:840px;text-align:center}.cust-quote[data-astro-cid-72nlo57a]{font-size:clamp(19px,2.4vw,22px);font-weight:600;line-height:1.5;color:var(--text);margin:0}.cust-by[data-astro-cid-72nlo57a]{font-size:14px;color:var(--muted);margin-top:18px}@media (max-width: 900px){.cust-grid[data-astro-cid-72nlo57a]{grid-template-columns:1fr}}@media (max-width: 600px){.wrap[data-astro-cid-72nlo57a],.grid-wrap[data-astro-cid-72nlo57a],.filters-wrap[data-astro-cid-72nlo57a]{padding-inline:22px}.filter-panel[data-astro-cid-72nlo57a]{left:0;right:0;min-width:0}}
