.public-site .integration-hero{display:flex;flex-direction:column;align-items:center;gap:24px;padding:64px 24px 24px;text-align:center}.public-site .integration-eyebrow{font-size:14px;line-height:20px;color:var(--color-solinth-brand)}.public-site .integration-intro{font-size:17px;line-height:28px;color:var(--color-solinth-muted)}.public-site .integration-mobile-break{display:none}.public-site .integration-manifold{position:relative;display:flex;justify-content:center;padding:0 80px 32px}.public-site .manifold-desktop{width:800px;max-width:100%;height:250px}.public-site .manifold-mobile{display:none}.public-site .manifold-input-window,.public-site .manifold-receiver{animation:manifold-window 6s ease-in-out infinite}.public-site .manifold-port{animation:manifold-port 6s ease-in-out infinite}.public-site .manifold-vane{animation:manifold-vane 6s cubic-bezier(.2,.8,.2,1) infinite}.public-site .manifold-trace{animation:manifold-trace 6s ease-in-out infinite}.public-site .manifold-transfer{stroke-dasharray:.13 .87;animation:manifold-transfer 6s ease-in-out infinite}.public-site .manifold-output{animation-delay:2.4s}.public-site .integration-manifold:not([data-running=true]) svg *{animation-play-state:paused}@keyframes manifold-window{0%,22%,to{fill:var(--color-solinth-canvas)}15%,7%{fill:#2c2114;stroke:var(--color-solinth-brand)}}@keyframes manifold-port{0%,22%,to{opacity:.7}15%,7%{opacity:1;stroke:var(--color-solinth-brand)}}@keyframes manifold-vane{0%,22%,to{transform:scaleY(1);fill:var(--color-solinth-ground)}14%,9%{transform:scaleY(.9);fill:#17130e}}@keyframes manifold-trace{0%,22%,to{opacity:0}15%,7%{opacity:1;stroke:#ffe0a9}}@keyframes manifold-transfer{0%{stroke-dashoffset:1;opacity:0}3%{opacity:1}20%{stroke-dashoffset:0;opacity:1}23%,to{stroke-dashoffset:0;opacity:0}}.public-site .integration-directory{padding-top:24px;display:flex;flex-direction:column;gap:24px}.public-site .integration-directory-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.public-site .integration-directory h2,.public-site .integration-help h2{font-size:32px;line-height:40px;font-weight:510;letter-spacing:-.022em}.public-site .integration-directory-title p,.public-site .integration-result-summary{font-size:14px;line-height:20px;color:var(--color-solinth-muted)}.public-site .integration-directory-title p{line-height:22px}.public-site .integration-filters{display:flex;gap:16px}.public-site .integration-search{position:relative;flex:1;min-width:0;color:var(--color-solinth-muted)}.public-site .integration-search>svg{position:absolute;top:14px;left:16px;pointer-events:none}.public-site .integration-category select,.public-site .integration-search input{width:100%;height:48px;border:1px solid var(--color-solinth-line-light);border-radius:4px;background:var(--color-solinth-canvas);color:var(--color-solinth-text);font:inherit;font-size:16px;line-height:24px}.public-site .integration-search input{padding:0 52px 0 48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.public-site .integration-search input::-moz-placeholder{color:var(--color-solinth-muted);opacity:1}.public-site .integration-search input::placeholder{color:var(--color-solinth-muted);opacity:1}.public-site .integration-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.public-site .integration-search button{position:absolute;right:2px;top:2px;width:44px;height:44px;border:0;background:transparent;color:var(--color-solinth-muted);cursor:pointer}.public-site .integration-category{position:relative;width:320px;flex-shrink:0}.public-site .integration-category select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 44px 0 16px;cursor:pointer;text-overflow:ellipsis}.public-site .integration-category>svg{pointer-events:none;position:absolute;right:16px;top:16px;color:var(--color-solinth-muted)}.public-site .integration-result-summary{padding-top:8px;display:flex;justify-content:space-between;gap:24px;scroll-margin-top:24px}.public-site .integration-result-summary>p:last-child{text-align:right}.public-site .integration-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.public-site .integration-provider{display:flex;align-items:center;gap:16px;min-width:0;min-height:120px;padding:20px 0;border:0;border-bottom:1px solid var(--color-solinth-line);background:transparent;color:var(--color-solinth-text);text-align:left;cursor:pointer}.public-site .integration-provider-mark{width:32px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.public-site .integration-provider-mark img{max-width:32px;max-height:32px}.public-site .integration-provider-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.public-site .integration-provider-name{font-size:20px;line-height:28px;font-weight:510;letter-spacing:-.012em}.public-site .integration-provider-category{font-size:14px;line-height:20px;color:var(--color-solinth-muted)}.public-site .integration-row-arrow{width:28px;flex-shrink:0;color:var(--color-solinth-muted);transition:color .16s,transform .16s}.public-site .integration-provider:hover{background:var(--color-solinth-overlay)}.public-site .integration-provider:focus-visible .integration-row-arrow,.public-site .integration-provider:hover .integration-row-arrow{color:var(--color-solinth-brand);transform:translateX(2px)}.public-site .integration-provider:active{background:var(--color-solinth-raised)}.public-site .integration-pagination{display:flex;justify-content:center;gap:8px;padding:24px 0}.public-site .integration-pagination button{width:44px;height:44px;background:transparent;color:var(--color-solinth-text);border:1px solid var(--color-solinth-line);border-radius:4px;font-size:16px;line-height:24px;cursor:pointer}.public-site .integration-pagination button[aria-current=page]{border-color:var(--color-solinth-brand);color:var(--color-solinth-brand);background:var(--color-solinth-overlay)}.public-site .integration-pagination button:hover:not(:disabled){background:var(--color-solinth-overlay)}.public-site .integration-pagination button:active:not(:disabled){background:var(--color-solinth-raised)}.public-site .integration-pagination button:disabled{color:var(--color-solinth-thread-dark);cursor:default}.public-site .integration-help{display:flex;gap:80px;padding:48px 0 80px}.public-site .integration-help>div{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.public-site .integration-help p{font-size:16px;line-height:26px;color:var(--color-solinth-muted)}.public-site .integration-detail-copy h3,.public-site .integration-help h3{font-size:20px;line-height:28px;font-weight:510}.public-site .integration-contact{width:168px;min-height:48px;gap:16px;border-radius:4px}.public-site .integration-contact svg path{stroke:currentColor}.public-site .integration-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px;gap:16px;text-align:center;border-block:1px solid var(--color-solinth-line);color:var(--color-solinth-muted)}.public-site .integration-empty h3{font-size:24px;line-height:32px;font-weight:510;color:var(--color-solinth-text)}.public-site .integration-empty p{font-size:16px;line-height:26px}.public-site .integration-empty button{min-height:44px;padding:8px 24px;border:1px solid var(--color-solinth-line-light);border-radius:4px;background:transparent;color:var(--color-solinth-text);font-size:14px;line-height:20px}.public-site .integration-empty button:hover{background:var(--color-solinth-overlay)}.public-site html:has(.integration-detail[open]){overflow:hidden}.public-site .integration-detail{width:640px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);padding:32px;border:1px solid var(--color-solinth-line-light);border-radius:4px;background:var(--color-solinth-canvas);color:var(--color-solinth-text)}.public-site .integration-detail[open]{display:flex;flex-direction:column;gap:24px}.public-site .integration-detail::backdrop{background:rgb(0 0 0/.72)}.public-site .integration-detail-heading{display:flex;align-items:center;gap:16px;flex-shrink:0}.public-site .integration-detail-heading>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.public-site .integration-detail .integration-detail-heading h2{font-size:32px;line-height:40px;font-weight:510;letter-spacing:-.022em;overflow-wrap:anywhere}.public-site .integration-detail-heading p{font-size:14px;line-height:20px;color:var(--color-solinth-muted)}.public-site .integration-detail-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-solinth-line);border-radius:4px;background:transparent;color:var(--color-solinth-text);cursor:pointer}.public-site .integration-ask:hover,.public-site .integration-detail-close:hover{background:var(--color-solinth-overlay)}.public-site .integration-detail-copy{display:flex;flex-direction:column;gap:16px;padding:24px 0;border-block:1px solid var(--color-solinth-line);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.public-site .integration-detail-copy>*{flex-shrink:0}.public-site .integration-detail-copy p{font-size:16px;line-height:26px;color:var(--color-solinth-muted)}.public-site .integration-detail-copy p:last-child{font-size:14px;line-height:22px}.public-site .integration-detail-actions{display:flex;gap:12px;flex-shrink:0}.public-site .integration-detail-actions>a{flex:1;width:auto;min-height:48px;padding:8px 24px;border-radius:4px;font-size:14px;line-height:20px}.public-site .integration-ask{border-color:var(--color-solinth-line-light)}@media (max-width:1023px){.public-site .integration-results{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .integration-category{width:280px}}@media (min-width:640px) and (max-width:767px){.public-site .integration-help{flex-direction:column;gap:32px}.public-site .integration-desktop-break{display:none}}@media (max-width:639px){.public-site .integration-page.ambient-story{background-image:radial-gradient(circle farthest-corner at 50% 45% in oklab,oklab(81.3% -.001 -.005/9%) 0,oklab(81.3% -.001 -.005/4%) 36%,oklab(0 0 0/0) 78%),radial-gradient(circle farthest-corner at 54% 50% in oklab,oklab(80.4% .059 .138/2%) 0,oklab(0 0 0/0) 58%)}.public-site .integration-hero{padding:48px 24px 16px;gap:20px}.public-site .integration-hero h1{font-size:40px;line-height:44px}.public-site .integration-mobile-break{display:block}.public-site .integration-heading-space{display:none}.public-site .integration-intro{font-size:16px;line-height:26px}.public-site .integration-manifold{padding:0 8px 24px}.public-site .manifold-desktop{display:none}.public-site .manifold-mobile{display:block;width:100%;height:160px}.public-site .integration-directory{gap:0}.public-site .integration-directory-title{flex-direction:column;align-items:flex-start;gap:12px}.public-site .integration-directory h2,.public-site .integration-help h2{font-size:24px;line-height:32px}.public-site .integration-filters{flex-direction:column;padding:24px 0}.public-site .integration-search{flex:none}.public-site .integration-category{width:100%}.public-site .integration-result-summary{padding:8px 0 16px}.public-site .integration-results{grid-template-columns:minmax(0,1fr)}.public-site .integration-provider{min-height:104px}.public-site .integration-provider[data-category="Communication and customer support"] .integration-provider-category{max-width:240px}.public-site .integration-help{flex-direction:column;gap:32px;padding:32px 0 56px}.public-site .integration-desktop-break{display:none}.public-site .integration-detail{padding:24px}.public-site .integration-detail-actions{flex-direction:column}.public-site .integration-pagination{gap:8px}}@media (max-width:359px){.public-site .integration-detail .integration-detail-heading h2{font-size:24px;line-height:32px}.public-site .integration-pagination{gap:6px}.public-site .integration-pagination button{width:40px}.public-site .integration-detail{max-width:calc(100% - 32px);padding:20px}}@media (prefers-reduced-motion:reduce){.public-site .manifold-trace,.public-site .manifold-transfer{opacity:0}}@media (max-height:479px){.public-site .integration-detail{padding:20px;max-height:calc(100dvh - 32px)}.public-site .integration-detail[open]{gap:16px}.public-site .integration-detail-copy{padding-block:16px}}.public-site .integration-provider-mark img{filter:brightness(0) invert(1);width:28px;height:28px;-o-object-fit:contain;object-fit:contain}