.integration-showcase{background-color:var(--clr-white)}.integration-showcase__nav{display:flex;justify-content:center;padding:0 var(--s-6);position:sticky;top:100px;z-index:3}.integration-showcase__nav-inner{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;box-shadow:none;display:flex;height:56px;max-width:var(--module-max-width);transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease,border-radius .2s ease;width:fit-content}.integration-showcase__nav.integration-showcase__nav--stuck .integration-showcase__nav-inner{background:var(--clr-white);border-radius:var(--border-radius-lg);box-shadow:0 10px 24px rgba(0,0,0,.08)}.integration-showcase__nav-list{align-items:center;display:flex;gap:var(--s-8);list-style:none;margin:0;overflow-x:auto;padding:0 var(--s-6);scrollbar-width:none;width:100%}.integration-showcase__nav-list::-webkit-scrollbar{display:none}.integration-showcase__nav-item{flex:0 0 auto}.integration-showcase__nav-link{color:var(--clr-grey-700);display:inline-block;font-family:var(--font-family-body);font-size:var(--fs-s2);font-weight:var(--fw-semibold);padding:var(--s-2) var(--s-3);text-decoration:none;transition:color .2s ease;white-space:nowrap}.integration-showcase__nav-link:hover{color:var(--clr-terracotta-500);text-decoration:none}.integration-showcase__nav-link--active{color:var(--clr-green-500)}.integration-showcase__container{margin:0 auto;max-width:var(--module-max-width);padding:var(--s-12) var(--s-6) var(--s-10)}.integration-showcase__category{align-items:flex-start;background-color:var(--clr-grey-100);border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--s-10);padding:var(--s-10);position:relative;scroll-margin-top:112px}.integration-showcase__header{flex:0 0 35%;max-width:35%}.integration-showcase__title{color:var(--clr-grey-800);font-family:var(--font-heading-family);font-size:var(--fs-h4);margin:0 0 var(--s-3)}.integration-showcase__description{color:var(--clr-grey-700);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.integration-showcase__description p{margin:0}.integration-showcase__description a{color:var(--clr-green-500);text-decoration:underline}.integration-showcase__logos{--tile-gap:var(--s-6);align-content:flex-start;display:flex;flex:0 0 50%;flex-wrap:wrap;gap:var(--tile-gap);max-width:50%}.integration-showcase__item{display:flex;flex:0 0 calc(33.33333% - var(--tile-gap)*2/3);flex-direction:column;gap:var(--s-2)}.integration-showcase__card{align-items:center;background-color:var(--clr-white);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-default);display:flex;height:140px;justify-content:center;padding:var(--s-3);transition:box-shadow .2s ease}.integration-showcase__logo{height:auto;max-height:54px;max-width:102px;object-fit:contain;width:auto}.integration-showcase__company-name{color:var(--clr-grey-700);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-tight);text-align:center}@media (max-width:1200px){.integration-showcase__category{gap:var(--s-8);justify-content:normal}.integration-showcase__header{flex-basis:35%;max-width:35%}.integration-showcase__logos{--tile-gap:var(--s-5);flex-basis:60%;max-width:60%}.integration-showcase__card{height:116px}}@media (max-width:1024px){.integration-showcase{padding-top:80px}.integration-showcase__category{flex-direction:column;gap:var(--s-8)}.integration-showcase__header,.integration-showcase__logos{flex:1 1 100%;max-width:100%}.integration-showcase__item{flex-basis:calc(33.33333% - var(--tile-gap)*2/3)}}@media (max-width:767px){.integration-showcase{padding-top:24px}.integration-showcase__nav{display:none}.integration-showcase__container{padding:var(--s-8) var(--s-4)}.integration-showcase__category{margin-bottom:var(--s-8);padding:var(--s-6);scroll-margin-top:0}.integration-showcase__title{font-size:var(--fs-h4)}.integration-showcase__logos{--tile-gap:var(--s-4)}.integration-showcase__item{flex-basis:calc((100% - var(--tile-gap))/2)}.integration-showcase__card{height:112px}.integration-showcase__logo{max-height:36px;max-width:72px}}