.integrations-page{--integrations-offwhite:var(--hero-off-white,#fdfdfb);--integrations-ink:#07111e;--integrations-muted:#5f6f84;--integrations-line:#07111e17;background:var(--integrations-offwhite);min-height:100vh;color:var(--integrations-ink);overflow-x:clip}.integrations-page :is(h1,h2,h3){color:var(--integrations-ink);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-weight:500}.integrations-main{z-index:1;margin-top:calc(-1 * var(--marketing-header-height,70px));background:var(--integrations-offwhite);position:relative;overflow:hidden}.integrations-shell{width:min(1180px,100vw - 3rem);margin:0 auto}.integrations-hero{box-sizing:border-box;min-height:min(720px,90svh);padding:calc(var(--marketing-header-height,70px) + clamp(1.3rem, 3vw, 2.6rem)) 0 clamp(1.4rem, 3vw, 2.4rem);background:linear-gradient(180deg, #fff 0%, var(--integrations-offwhite) 100%);align-items:center;display:grid}.integrations-hero-inner{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:clamp(1rem,2vw,1.6rem);width:100%;max-width:none;padding-inline:1.5rem;display:grid}.integrations-hero-copy{text-align:center;will-change:transform, opacity;justify-items:center;width:min(100%,62rem);display:grid}.integrations-hero h1{max-width:19ch;font-size:clamp(3.1rem,5.6vw,5.35rem);line-height:.95}.integrations-hero-copy p{max-width:46rem;color:var(--integrations-muted);font-family:var(--font-body,"General Sans", "Inter", sans-serif);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:450;line-height:1.58}.integrations-primary-action{appearance:none;color:#fff;min-height:2.72rem;font-family:var(--font-body,"General Sans", "Inter", sans-serif);cursor:pointer;box-shadow:none;background:#050606;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:1.35rem;padding:0 1.25rem;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .18s,box-shadow .18s;display:inline-flex}.integrations-primary-action:hover,.integrations-primary-action:focus-visible{box-shadow:none;background:#111827;transform:translateY(-2px)}.integrations-arch{transform-origin:50% 40%;will-change:transform, opacity;justify-self:center;width:min(1380px,100vw - 1rem);max-width:none;margin-top:0}.integrations-arch img{object-fit:contain;width:100%;height:auto;display:block}.integrations-directory{background:var(--integrations-offwhite);padding:clamp(2.8rem,5vw,4.4rem) 0 clamp(4.3rem,8vw,6.4rem)}.integrations-directory-heading{grid-template-columns:minmax(0,.95fr) minmax(20rem,.78fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.integrations-directory-heading h2{font-size:clamp(2.7rem,5.4vw,5.45rem);line-height:.92}.integrations-directory-heading p{color:var(--integrations-muted);font-family:var(--font-body,"General Sans", "Inter", sans-serif);margin:0;font-size:clamp(.98rem,1.22vw,1.1rem);line-height:1.55}.integrations-controls{grid-template-columns:minmax(14rem,1fr) minmax(0,1.8fr);align-items:center;gap:1rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.integrations-search{border:1px solid var(--integrations-line);color:#07111e7a;background:#fff;border-radius:9px;align-items:center;gap:.68rem;min-height:2.85rem;padding:0 .95rem;display:flex;box-shadow:0 .9rem 2rem #07111e0a}.integrations-search input{width:100%;min-width:0;color:var(--integrations-ink);font:700 .9rem/1 var(--font-body,"General Sans", "Inter", sans-serif);background:0 0;border:0;outline:0}.integrations-search input::placeholder{color:#07111e6b}.integrations-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.integrations-filter-row button{appearance:none;border:1px solid var(--integrations-line);color:#07111e99;min-height:2.25rem;font-family:var(--font-body,"General Sans", "Inter", sans-serif);cursor:pointer;background:#ffffffb8;border-radius:9px;padding:0 .8rem;font-size:.76rem;font-weight:800}.integrations-filter-row button.is-active{color:#078f82;background:#2fd7c61f;border-color:#2fd7c680}.integrations-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:clamp(1.4rem,3vw,2.4rem);display:grid}.integration-card-motion{min-width:0;display:grid}.integration-card{border:1px solid var(--integrations-line);background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--integration-tone,#2fd7c6) 14%, transparent), transparent 44%), #ffffffd1;height:100%;min-height:16rem;color:inherit;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;gap:.75rem;padding:1.05rem;text-decoration:none;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s,border-color .18s;display:grid;box-shadow:0 1rem 2.7rem #07111e0e}.integration-card:hover,.integration-card:focus-visible{border-color:color-mix(in srgb, var(--integration-tone,#2fd7c6) 38%, #07111e1a);transform:translateY(-4px);box-shadow:0 1.35rem 3.2rem #07111e17}.integration-card-logo{background:#ffffffe0;border-radius:9px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 0 0 1px #07111e12,0 .75rem 1.6rem #07111e0f}.integration-card-logo img{object-fit:contain;width:68%;height:68%}.integration-card-meta{color:#748196;font-family:var(--font-body,"General Sans", "Inter", sans-serif);font-size:.72rem;font-weight:800}.integration-card h3{font-family:var(--font-body,"General Sans", "Inter", sans-serif);font-size:1.18rem;font-weight:850;line-height:1.12}.integration-card p{color:var(--integrations-muted);font-family:var(--font-body,"General Sans", "Inter", sans-serif);margin:0;font-size:.9rem;line-height:1.52}.integration-card-link{color:#078f82;font-family:var(--font-body,"General Sans", "Inter", sans-serif);align-items:center;gap:.4rem;font-size:.82rem;font-weight:850;display:inline-flex}.integrations-faq{background:var(--integrations-offwhite);padding:clamp(4rem,8vw,6.4rem) 0}.integrations-faq-inner{grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.integrations-faq h2{color:#02040a;text-transform:uppercase;font-size:clamp(4.1rem,7.25vw,7.15rem);line-height:.82;position:sticky;top:6rem}.integrations-faq-panel,.integrations-faq-panel details{display:grid}.integrations-faq-panel{gap:.7rem}.integrations-faq-panel details{background:#ffffffbd;border:1px solid #07111e14;border-radius:8px;overflow:hidden;box-shadow:0 1rem 2.5rem #07111e0e}.integrations-faq-panel summary{min-height:3.45rem;color:var(--integrations-ink);font-family:var(--font-body,"General Sans", "Inter", sans-serif);cursor:pointer;align-items:center;padding:1rem 3rem 1rem 1.15rem;font-size:.94rem;font-weight:850;list-style:none;display:flex;position:relative}.integrations-faq-panel summary::-webkit-details-marker{display:none}.integrations-faq-panel summary:after{content:"+";color:#6f7787;font-size:1.4rem;font-weight:400;line-height:1;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.integrations-faq-panel details[open] summary:after{content:"x";color:#7b2bd1;font-size:1rem}.integrations-faq-panel p{color:var(--integrations-muted);font-family:var(--font-body,"General Sans", "Inter", sans-serif);margin:0;padding:0 1.15rem 1.1rem;font-size:.92rem;line-height:1.58}.integrations-related{gap:.75rem;margin-top:.45rem;display:grid}.integrations-related>span{color:#748196;font-family:var(--font-body,"General Sans", "Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.integrations-related>div{flex-wrap:wrap;gap:.5rem;display:flex}.integrations-related a{min-height:2.45rem;color:var(--integrations-ink);font-family:var(--font-body,"General Sans", "Inter", sans-serif);background:#ffffffa8;border:1px solid #07111e1a;border-radius:9px;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.integrations-related img{object-fit:contain;width:1.35rem;height:1.35rem}.integrations-human-section{background:var(--integrations-offwhite);padding:0 0 clamp(4.5rem,8vw,6.5rem)}.integrations-human-panel{color:#fff;background:#090d12;border-radius:8px;align-items:center;min-height:clamp(31rem,55vw,43rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #07111e2e}.integrations-human-panel img{object-fit:cover;object-position:center right;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.integrations-human-panel:after{content:"";background:linear-gradient(90deg,#04070cc7,#04070c5c 54%,#04070c14),radial-gradient(circle at 17% 84%,#2fd7c647,#0000 18rem);position:absolute;inset:0}.integrations-human-copy{z-index:1;width:min(39rem,100% - 2.6rem);margin-left:clamp(1.4rem,5vw,4rem);position:relative}.integrations-human-copy h2{color:#fff;max-width:11ch;font-size:clamp(3rem,6.2vw,5.7rem);line-height:.9}.integrations-human-copy p{color:#ffffffbd;max-width:35rem;font-family:var(--font-body,"General Sans", "Inter", sans-serif);margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.integrations-human-copy a{color:#07111e;min-height:2.7rem;font-family:var(--font-body,"General Sans", "Inter", sans-serif);background:#fff;border-radius:9px;align-items:center;gap:.42rem;margin-top:1.25rem;padding:0 1.1rem;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=1080px){.integrations-directory-heading,.integrations-controls,.integrations-faq-inner{grid-template-columns:1fr}.integrations-filter-row{justify-content:flex-start}.integrations-faq h2{position:static}.integrations-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.integrations-shell{width:min(100% - 1.1rem,1180px)}.integrations-hero{min-height:auto;padding-top:calc(var(--marketing-header-height,70px) + 2.4rem)}.integrations-hero-inner{grid-template-columns:minmax(0,1fr);width:calc(100vw - 1.1rem);min-width:0;max-width:calc(100vw - 1.1rem);padding-inline:.5rem}.integrations-hero-copy{width:100%;min-width:0;max-width:100%}.integrations-hero h1{font-size:clamp(2.7rem,13vw,3.8rem)}.integrations-arch{justify-self:center;width:calc(100vw + 3rem);max-width:none}.integrations-card-grid{grid-template-columns:1fr}.integrations-faq h2{font-size:clamp(5.2rem,28vw,8rem)}.integrations-human-panel{min-height:36rem}.integrations-human-panel:after{background:linear-gradient(#04070c2e,#04070cdb)}.integrations-human-copy{align-self:end;margin:0 auto 1.4rem}.integrations-human-copy h2{font-size:clamp(2.75rem,14vw,3.75rem)}}@media (prefers-reduced-motion:reduce){.integrations-primary-action,.integration-card{transition:none!important;transform:none!important}}
