.ctn-integrations{--ctn-blue:#0060ff;--ctn-blue-light:#e8f0ff;--ctn-dark:#181d27;--ctn-mid:#4b5563;--ctn-light:#6b7280;--ctn-border:#e5e7eb;--ctn-bg:#fafafa;--ctn-white:#fff;--ctn-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1280px;padding:80px 40px;-webkit-font-smoothing:antialiased}.ctn-integrations__header{margin-bottom:48px}.ctn-integrations__label{color:var(--ctn-blue);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.ctn-integrations__title{color:var(--ctn-dark);font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.ctn-integrations__subtitle{color:var(--ctn-mid);font-size:17px;line-height:1.6;margin:0;max-width:680px}.ctn-integrations__card{background:var(--ctn-white);border:1.5px solid var(--ctn-border);border-radius:var(--ctn-radius);overflow:hidden}.ctn-integrations__row{align-items:center;display:grid;grid-template-columns:1fr 3fr;padding:28px 32px}.ctn-integrations__row--bordered{border-bottom:1.5px solid var(--ctn-border)}.ctn-integrations__label-col{padding-right:24px}.ctn-integrations__category-label{color:var(--ctn-blue);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ctn-integrations__logos-col{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.ctn-integrations__tool{align-items:center;cursor:default;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.ctn-integrations__tool.is-visible{opacity:1;transform:translateY(0)}.ctn-integrations__logo-wrap{align-items:center;background:var(--ctn-bg);border:1.5px solid var(--ctn-border);border-radius:12px;display:flex;height:72px;justify-content:center;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;width:72px}.ctn-integrations__tool:hover .ctn-integrations__logo-wrap{border-color:var(--ctn-blue);box-shadow:0 8px 32px rgba(0,96,255,.08);transform:translateY(-2px)}.ctn-integrations__logo-img{height:40px;max-height:40px;max-width:40px;object-fit:contain;width:40px}.ctn-integrations__logo-fallback{color:var(--ctn-light);font-size:18px;font-weight:700;transition:color .25s ease}.ctn-integrations__tool:hover .ctn-integrations__logo-fallback{color:var(--ctn-blue)}.ctn-integrations__tool-name{color:var(--ctn-light);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.2;max-width:80px;text-align:center;transition:color .25s ease}.ctn-integrations__tool:hover .ctn-integrations__tool-name{color:var(--ctn-dark)}@media (max-width:768px){.ctn-integrations{padding:60px 20px}.ctn-integrations__row{gap:16px;grid-template-columns:1fr;padding:24px}.ctn-integrations__label-col{padding-right:0}.ctn-integrations__logos-col{gap:16px}.ctn-integrations__logo-wrap{height:60px;width:60px}.ctn-integrations__logo-img{height:34px;max-height:34px;max-width:34px;width:34px}}@media (max-width:480px){.ctn-integrations{padding:40px 16px}.ctn-integrations__header{margin-bottom:32px}.ctn-integrations__row{padding:20px 16px}.ctn-integrations__logos-col{gap:12px}.ctn-integrations__logo-wrap{border-radius:10px;height:52px;width:52px}.ctn-integrations__logo-img{height:28px;max-height:28px;max-width:28px;width:28px}.ctn-integrations__tool-name{font-size:11px}}