#integrations .software-grid.integration-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}#integrations .integration-logo-grid>article{flex:0 1 calc((100% - 56px)/5);min-width:0;padding:0;background:transparent;border:0;border-radius:0}.integration-logo-caption{flex-basis:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:4px 0 8px}.integration-logo-caption h3{font-size:1.2rem;letter-spacing:-.025em}.integration-logo-caption p{font-size:.85rem;color:var(--muted)}.integration-logo-open{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;padding:24px 20px;border:1px solid #cbded1;border-radius:14px;background:#fff;color:#111c27;cursor:pointer;box-shadow:0 3px 12px #173b2405;transition:border-color .18s,background .18s,transform .18s}.integration-logo-open:hover{border-color:#7f9f65;background:#fbfef7;transform:translateY(-3px)}.integration-logo-open:focus-visible{outline:3px solid #4e7a1d;outline-offset:4px}.integration-logo-art{display:block;width:100%;height:56px;max-width:150px;overflow:hidden;flex-shrink:0}.integration-logo-wordmark{display:flex;align-items:center;justify-content:center;font:700 1.35rem/1.2 Manrope,sans-serif;letter-spacing:-.035em}.integration-logo-action{position:absolute;right:10px;bottom:8px;font-size:.95rem;color:#678154;line-height:1}.integration-logo-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:36px;border:1px solid #d0e2d4;border-radius:20px;background:#fff;color:#111c27;box-shadow:0 24px 90px #111c2744;overflow:auto}.integration-logo-dialog::backdrop{background:#111c2770;backdrop-filter:blur(3px)}.integration-logo-dialog:not([open]){display:none}.integration-logo-close{position:absolute;right:10px;top:8px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;font:28px/1 sans-serif;color:#111c27;cursor:pointer}.integration-logo-close:hover{background:#edf6f0}.integration-logo-close:focus-visible{outline:3px solid #4e7a1d;outline-offset:2px}.integration-logo-dialog-art{display:flex;justify-content:flex-start;align-items:center;min-height:76px;margin:8px 28px 24px 0}.integration-logo-dialog-art .integration-logo-art{max-width:210px;height:70px}.integration-logo-dialog-art .integration-logo-wordmark{justify-content:flex-start;font-size:1.8rem}.integration-logo-dialog h2{font-size:1.8rem;line-height:1.2;margin-top:10px;letter-spacing:-.035em}.integration-logo-dialog #integration-logo-description{margin-top:16px;color:var(--muted);font-size:1rem;line-height:1.7}.integration-logo-dialog>.button{margin-top:24px}.integration-logo-dialog .integration-logo-disclaimer{font-size:.78rem;line-height:1.65;color:var(--muted);margin-top:20px}html.integration-logo-open-page,html.integration-logo-open-page body{overflow:hidden}@media(max-width:1100px){#integrations .integration-logo-grid>article{flex-basis:calc((100% - 42px)/4)}}@media(max-width:760px){#integrations .integration-logo-grid>article{flex-basis:calc((100% - 28px)/3)}.integration-logo-caption{display:block}.integration-logo-caption p{margin-top:7px}.integration-logo-open{min-height:105px;padding:20px 14px}.integration-logo-art{height:50px}.integration-logo-wordmark{font-size:1.1rem}}@media(max-width:500px){#integrations .integration-logo-grid>article{flex-basis:calc((100% - 14px)/2)}.integration-logo-dialog{padding:30px 24px;width:calc(100% - 24px)}.integration-logo-dialog h2{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.integration-logo-open{transition:none;transform:none}}

#integrations .integration-hub{background:#111c27;border:1px solid #28483f;border-radius:20px;padding:28px 32px 32px;margin-bottom:24px}#integrations .integration-hub>.integration-search{background:transparent;border:1px solid #c5f45b;border-radius:14px;padding:26px;margin:0 0 30px}#integrations .integration-hub .integration-logo-caption h3{color:#fff}#integrations .integration-hub .integration-logo-caption p{color:#c0d3c7}#integrations .integration-hub .integration-logo-open:focus-visible{outline-color:#c5f45b}@media(max-width:760px){#integrations .integration-hub{padding:20px 18px 22px}#integrations .integration-hub>.integration-search{padding:22px 18px;margin-bottom:24px}}@media(max-width:500px){#integrations .integration-hub{padding:16px 14px 20px}#integrations .integration-hub>.integration-search{padding:20px 14px}.integration-logo-wordmark{font-size:clamp(.8rem,3.6vw,1.1rem)}}
.integration-logo-open>.integration-logo-wordmark{font-size:clamp(.7rem,1.6vw,1.25rem)}
