.integrations-page{padding-top:clamp(56px,7vw,104px)}.integrations-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.integrations-hero{text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid}.integrations-hero h1{color:var(--bc-text);font:600 clamp(44px, 5.4vw, 76px) / 1.02 var(--bc-font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.integrations-hero-lede{max-width:540px;color:var(--bc-text-muted);text-wrap:pretty;margin:22px 0 0;font-size:17px;line-height:1.6}.integrations-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.integrations-hero-actions .ledger-button{border:1px solid #0000}.integrations-page .integrations-link{color:var(--bc-accent);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--bc-accent) 40%, transparent);transition:text-decoration-color var(--bc-duration-colour) ease;font-size:14px}.integrations-page .integrations-link:hover{text-decoration-color:currentColor}.integrations-page .integrations-link:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px;border-radius:2px}.lnx-page>.integrations-groups{margin-top:clamp(56px,7vw,96px)}.integrations-groups{gap:clamp(56px,6vw,88px);display:grid}.integrations-group{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.integrations-group-head h2{color:var(--bc-text);font:600 clamp(26px, 2.4vw, 32px) / 1.15 var(--bc-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.integrations-group-head p{max-width:560px;color:var(--bc-text-muted);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.6}.integrations-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.integrations-card{border-radius:var(--bc-radius-card);background:var(--bc-surface);min-width:0;box-shadow:var(--bc-shadow-card);flex-direction:column;padding:24px;display:flex}:root[data-theme=dark] .integrations-card{box-shadow:inset 0 0 0 1px var(--bc-line)}.integrations-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrations-logo{border-radius:var(--bc-radius-tile);background:var(--bc-canvas);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--bc-line);color:var(--bc-text);place-items:center;display:grid}.integrations-logo svg,.integrations-logo img{width:22px;height:22px}.integrations-products{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.integrations-products li{border-radius:var(--bc-radius-pill);background:var(--bc-neutral-bg);box-shadow:inset 0 0 0 1px var(--bc-neutral-ring);color:var(--bc-neutral);padding:3px 9px;font-size:12px;line-height:1.4}.integrations-card h3{color:var(--bc-text);font:500 19px / 1.25 var(--bc-font-display);letter-spacing:-.03em;margin:20px 0 0}.integrations-card p{color:var(--bc-text-muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.integrations-page .integrations-card .integrations-link{align-self:flex-start;margin-top:auto;padding-top:16px}.integrations-section-head{max-width:680px;margin-bottom:clamp(32px,4vw,48px)}.integrations-bank-panel{border-radius:var(--bc-radius-showcase);background:var(--bc-surface);box-shadow:var(--bc-shadow-card);padding:clamp(20px,3vw,32px)}:root[data-theme=dark] .integrations-bank-panel{box-shadow:inset 0 0 0 1px var(--bc-line)}.integrations-bank-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.integrations-bank-search{flex:320px;max-width:440px;position:relative}.integrations-bank-search svg{width:18px;height:18px;color:var(--bc-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.integrations-bank-search input{box-sizing:border-box;border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius-control);background:var(--bc-surface);width:100%;height:44px;color:var(--bc-text);font:15px / 1.4 var(--bc-font-body);padding:0 14px 0 42px}.integrations-bank-search input::placeholder{color:var(--bc-text-faint)}.integrations-bank-search input:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.integrations-bank-count{color:var(--bc-text-muted);font:12px / 1.4 var(--bc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.integrations-bank-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.integrations-bank-list li{border-radius:var(--bc-radius-tile);background:var(--bc-canvas);min-height:48px;box-shadow:inset 0 0 0 1px var(--bc-line);color:var(--bc-text);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.integrations-bank-list li[hidden]{display:none}.integrations-bank-list li>span:first-child{min-width:0}.integrations-bank-pill{border-radius:var(--bc-radius-pill);background:var(--bc-positive-bg);box-shadow:inset 0 0 0 1px var(--bc-positive-ring);color:var(--bc-positive);flex:none;padding:2px 8px;font-size:12px;font-weight:400;line-height:1.4}.integrations-bank-empty{color:var(--bc-text-muted);margin:0;padding:16px 0;font-size:15px;line-height:1.6}.integrations-bank-note{color:var(--bc-text-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.integrations-faq header .integrations-link{margin-top:24px;font-size:15px;display:inline-block}.integrations-faq .connect-faq-answer .integrations-link{font-size:inherit}
