.card.u-15x1db6{background:var(--color-white);width:100%;box-shadow:var(--shadow);cursor:pointer;text-align:left;border:.125rem solid #ffffffb2;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.card.u-15x1db6:is(:where(.u-15x1db6):hover,:where(.u-15x1db6):focus-visible){--shadow-bold:1;transform:translateY(-1px)}.card.top.u-15x1db6{border-bottom:.15rem solid var(--card-color)}.card.bottom.u-15x1db6{border-top:.15rem solid var(--card-color)}.text.u-15x1db6{flex-direction:column;display:flex}.sub.u-15x1db6{font-size:var(--font-size-s);color:var(--color-darkgrey);margin-top:-.25rem}.tooltip.u-15x1db6{inset:unset;top:anchor(bottom);justify-self:anchor-center;position-try-fallbacks:flip-block;background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 9%, transparent);max-width:24rem;box-shadow:var(--shadow);--shadow-strength:1.5;border-radius:1rem;margin-block:.5rem;padding:.75rem 1.1rem;position:fixed}@media (width<36rem){.tooltip.u-15x1db6{left:var(--sidemargin);right:var(--sidemargin);max-width:unset}}.tt-name.u-15x1db6{font-size:var(--font-size-l)}.tt-desc.u-15x1db6{font-size:var(--font-size-s);color:var(--color-darkgrey);margin-top:.25rem}.tt-pills.u-15x1db6{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.tt-pill.u-15x1db6{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--card-color);background:color-mix(in srgb, var(--color-white) 92%, var(--card-color));border:1px solid color-mix(in srgb, var(--card-color) 25%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--color-black) 6%, transparent);border-radius:100px;place-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;display:grid}.tt-extra.u-15x1db6{border-top:1px solid color-mix(in srgb, var(--color-black) 6%, transparent);flex-direction:column;gap:.75rem;margin:.75rem -1.1rem 0;padding:.75rem 1.1rem 0;display:flex}.integrations.u-kso9fs{width:100%;max-width:62.5rem;margin:0 auto}@media (width<36rem){.integrations.u-kso9fs{flex-direction:column;gap:.75rem;display:flex}}.diagram.u-kso9fs{grid-template-columns:repeat(3,1fr);column-gap:.75rem;display:grid}.title-accent.u-kso9fs{font-family:title,serif;font-size:1.09em;font-style:italic}.heading.u-kso9fs{text-align:center;grid-column:1/-1;padding-block:1.75rem}.heading.u-kso9fs h2:where(.u-kso9fs){font-family:title,serif;font-size:var(--font-size-h3);margin-bottom:.375rem}.heading.u-kso9fs p:where(.u-kso9fs){color:var(--color-darkgrey)}.conn-col.u-kso9fs{justify-content:center;align-items:center;height:clamp(3rem,5vw + 2rem,5rem);display:flex;position:relative}.conn-col.u-kso9fs:before{content:"";opacity:.4;pointer-events:none;background:repeating-linear-gradient(calc(90deg + var(--dir) * 90deg), var(--c) 0 6px, transparent 6px 20px);inset-block:0;background-size:2px 20px;width:2px;position:absolute;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.conn-col.u-kso9fs:before{animation:1.5s linear infinite u-kso9fs-flow}}@keyframes u-kso9fs-flow{to{background-position:0 calc(var(--dir) * -20px)}}.pills.u-kso9fs{z-index:2;width:7.5rem;height:1.5rem;position:relative}.pill.u-kso9fs{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--color-white) 92%, var(--c));border:1px solid color-mix(in srgb, var(--c) 25%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--color-black) 6%, transparent);opacity:0;border-radius:100px;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:absolute;inset:0;scale:.88}@media (prefers-reduced-motion:no-preference){.pill.u-kso9fs{animation:12s infinite u-kso9fs-pill;animation-delay:calc(var(--i) * 3s + var(--ripple,0s))}}@keyframes u-kso9fs-pill{0%,25%,to{opacity:0;scale:.88}2%,20%{opacity:1;scale:1}}.platform-header.u-kso9fs{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.platform-header.u-kso9fs p:where(.u-kso9fs){color:var(--color-darkgrey);max-width:28rem;margin-top:.25rem}.platform-company.u-kso9fs{font-size:var(--font-size-xl)}.platform-brand.u-kso9fs{flex-direction:column;align-items:flex-end;display:flex}.platform-brand-sub.u-kso9fs{color:var(--color-darkgrey);text-align:right;margin-top:.25rem;display:none}@media (width>=52rem){.platform-brand-sub.u-kso9fs{display:block}}.portals.u-kso9fs{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.portal-top.u-kso9fs{background:color-mix(in srgb, var(--color-violet) 8%, transparent);border-radius:.875rem .875rem 0 0;align-items:center;gap:.625rem;margin:-1.5rem -1.5rem .75rem;padding:.75rem 1rem;display:flex}.portal-top.u-kso9fs .meta:where(.u-kso9fs){margin-top:-.25rem}.meta.u-kso9fs{font-size:var(--font-size-s);color:var(--color-darkgrey)}.services.u-kso9fs{flex-direction:column;gap:.125rem;margin:0;padding-left:1rem;display:flex}.services.u-kso9fs li:where(.u-kso9fs){font-size:var(--font-size-s);color:var(--color-darkgrey)}.services.u-kso9fs li:where(.u-kso9fs)::marker{content:url("data:image/svg+xml,<svg viewBox='0 0 10 10' width='10' height='10' xmlns='http://www.w3.org/2000/svg'><path d='M3 1 7 5 3 9' stroke='%23333333' fill='none' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/></svg>") " "}.platform-footer.u-kso9fs{text-align:right;padding-top:.75rem}.subcats.u-kso9fs{flex-direction:column;gap:.375rem;display:flex}.subcat.u-kso9fs{align-items:flex-start;gap:.5rem;display:flex}.subcat.u-kso9fs strong{font-size:var(--font-size-s);white-space:nowrap}.subcat-desc.u-kso9fs{font-size:var(--font-size-s);color:var(--color-darkgrey);line-height:1.25;display:block}.sub-icons.u-kso9fs{gap:.25rem;margin-left:auto;display:flex}.tt-link.u-kso9fs{font-size:var(--font-size-s);text-align:right;color:var(--color-accent1);font-weight:600;text-decoration:none}.tt-link.u-kso9fs:hover{opacity:.75}@media (width<60rem){.platform{margin-inline:calc(-1 * var(--sidemargin));padding-inline:var(--sidemargin);border-inline:0;border-radius:0}}@media (width<36rem){.diagram.u-kso9fs{grid-template-columns:1fr;gap:.75rem}.conn-col.u-kso9fs{display:none}}@media (width>=36rem) and ((width<60rem)){.conn-col.u-kso9fs{height:2rem}.pills.u-kso9fs{display:none}}
