.integration-hero[data-astro-cid-kmj4okmq]{max-width:900px;margin:0 auto;padding:5rem 2rem 2rem;text-align:center}.integration-breadcrumb[data-astro-cid-kmj4okmq]{display:inline-flex;gap:6px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.16em;margin-bottom:24px}.integration-breadcrumb[data-astro-cid-kmj4okmq] a[data-astro-cid-kmj4okmq]{color:var(--ink-muted);text-decoration:none}.integration-breadcrumb[data-astro-cid-kmj4okmq] a[data-astro-cid-kmj4okmq]:hover{color:var(--ink)}.integration-hero[data-astro-cid-kmj4okmq] h1[data-astro-cid-kmj4okmq].display{font-size:clamp(34px,4.6vw,52px);line-height:1.05;letter-spacing:-.018em;margin:0 0 18px}.integration-cta-row[data-astro-cid-kmj4okmq]{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.integration-body[data-astro-cid-kmj4okmq]{padding-top:24px}.integration-prose[data-astro-cid-kmj4okmq]{max-width:760px;margin:0 auto;font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--ink)}.integration-prose[data-astro-cid-kmj4okmq] h2[data-astro-cid-kmj4okmq]{font-family:var(--sans);font-size:22px;font-weight:600;margin:48px 0 14px;letter-spacing:-.005em}.integration-prose[data-astro-cid-kmj4okmq] h3[data-astro-cid-kmj4okmq]{font-family:var(--sans);font-size:17px;font-weight:600;margin:32px 0 12px}.integration-prose[data-astro-cid-kmj4okmq] p[data-astro-cid-kmj4okmq]{color:var(--ink-muted);margin:0 0 16px}.integration-highlights[data-astro-cid-kmj4okmq]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.integration-highlights[data-astro-cid-kmj4okmq] li[data-astro-cid-kmj4okmq]{color:var(--ink-muted);padding-left:22px;position:relative}.integration-highlights[data-astro-cid-kmj4okmq] li[data-astro-cid-kmj4okmq]:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:var(--accent)}.integration-steps[data-astro-cid-kmj4okmq]{list-style:none;counter-reset:step;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.integration-steps[data-astro-cid-kmj4okmq] li[data-astro-cid-kmj4okmq]{counter-increment:step;padding:18px 22px 18px 56px;position:relative;background:var(--bg-elev);border:1px solid var(--line)}.integration-steps[data-astro-cid-kmj4okmq] li[data-astro-cid-kmj4okmq]:before{content:counter(step);position:absolute;left:18px;top:18px;font-family:var(--mono);font-size:13px;color:var(--accent);width:24px;height:24px;border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center}.integration-steps[data-astro-cid-kmj4okmq] li[data-astro-cid-kmj4okmq] strong[data-astro-cid-kmj4okmq]{display:block;font-family:var(--sans);font-size:15px;font-weight:600;margin-bottom:4px;color:var(--ink)}.integration-steps[data-astro-cid-kmj4okmq] li[data-astro-cid-kmj4okmq] span[data-astro-cid-kmj4okmq]{color:var(--ink-muted);font-size:14.5px}.integration-code[data-astro-cid-kmj4okmq]{background:var(--bg-sunken);border:1px solid var(--line);padding:18px 22px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--ink);margin:16px 0 24px}.integration-footer-cta[data-astro-cid-kmj4okmq]{margin-top:56px;padding:32px;background:var(--bg-elev);border:1px solid var(--accent);text-align:center}.integration-footer-cta[data-astro-cid-kmj4okmq] h3[data-astro-cid-kmj4okmq]{margin-top:0}.integration-footer-cta[data-astro-cid-kmj4okmq] p[data-astro-cid-kmj4okmq]{margin:8px 0 18px}.integration-others-grid[data-astro-cid-kmj4okmq]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:1100px;margin:0 auto}.integration-other[data-astro-cid-kmj4okmq]{padding:14px 16px;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .12s ease}.integration-other[data-astro-cid-kmj4okmq]:hover{border-color:var(--accent)}.integration-other-name[data-astro-cid-kmj4okmq]{font-family:var(--sans);font-weight:600;font-size:14px}.integration-other-cat[data-astro-cid-kmj4okmq]{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.14em;margin-top:4px}
