.integration-hub{color:#17130f;background:#f9f6ef;min-height:100dvh;position:relative;overflow-x:hidden}.integration-hub .ih-main{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:140px clamp(1.25rem,4vw,2.5rem) 80px}.integration-hub .ih-heading{max-width:760px;margin-bottom:38px}.integration-hub .ih-eyebrow{font:600 .8rem/1.4 var(--font-landing-nunito), sans-serif;color:#8a7c70;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}.integration-hub h1{font:600 clamp(2.5rem, 6vw, 4rem)/1.1 var(--font-landing-josefin), sans-serif;letter-spacing:-.01em;margin:0 0 18px}.integration-hub .ih-intro{color:#625b54;max-width:690px;font:400 clamp(1.05rem, 1.5vw, 1.2rem)/1.6 var(--font-landing-nunito), sans-serif;margin:0}.integration-hub .ih-brand{font-family:var(--font-landing-nunito), sans-serif}.integration-hub .ih-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.integration-hub .ih-search{color:#8a7c70;background:#ffffffa6;border:1px solid #1a263426;border-radius:12px;flex:1;align-items:center;gap:12px;max-width:540px;padding:13px 17px;display:flex}.integration-hub .ih-search input{color:#17130f;width:100%;min-width:0;font:400 1rem/1.5 var(--font-landing-nunito), sans-serif;background:0 0;border:0;outline:0;padding:0}.integration-hub .ih-search:focus-within{border-color:#6b42d8;box-shadow:0 0 0 3px #6b42d814}.integration-hub .ih-toolbar-actions{align-items:center;gap:12px;display:flex}.integration-hub .ih-sort select{color:#625b54;min-height:48px;font:500 .95rem/1.4 var(--font-landing-nunito), sans-serif;background:#fffdf8;border:1px solid #1a263421;border-radius:12px;padding:10px 34px 10px 14px}.integration-hub .ih-category-panel{border-bottom:1px solid #1a26341a;flex-wrap:wrap;align-items:center;gap:14px 25px;padding-bottom:24px;display:flex}.integration-hub .ih-category{color:#8a7c70;cursor:pointer;font:500 1rem/1.4 var(--font-landing-nunito), sans-serif;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.integration-hub .ih-category span{opacity:.8;font-size:.72rem;font-weight:500}.integration-hub .ih-category[aria-pressed=true]{color:#17130f;border-bottom-color:#6b42d8;font-weight:700}.integration-hub .ih-category:hover{color:#6b42d8}.integration-hub .ih-category-toggle{display:none}.integration-hub .ih-results-bar{color:#8a7c70;min-height:62px;font:500 .9rem/1.4 var(--font-landing-nunito), sans-serif;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.integration-hub .ih-results-bar p{margin:0}.integration-hub .ih-clear{color:#6b42d8;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.integration-hub .ih-grid{row-gap:42px}.integration-hub .ih-card{color:inherit;min-width:0;text-decoration:none;display:block}.integration-hub .ih-card-image{aspect-ratio:1200/630;background:#f2efeb;border-radius:16px;position:relative;overflow:hidden}.integration-hub .ih-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.integration-hub .ih-card:hover .ih-card-image img{transform:scale(1.025)}.integration-hub .ih-card h2{color:#17130f;font:600 1.3rem/1.25 var(--font-landing-josefin), sans-serif;margin:18px 0 8px}.integration-hub .ih-card-summary{color:#756c62;font:400 .93rem/1.55 var(--font-landing-nunito), sans-serif;margin:0 0 12px}.integration-hub .ih-card-categories{color:#6b42d8;font:600 .78rem/1.4 var(--font-landing-nunito), sans-serif;flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none;display:flex}.integration-hub .ih-card:focus-visible,.integration-hub button:focus-visible,.integration-hub select:focus-visible{outline-offset:5px;outline:2px solid #6b42d8}.integration-hub .ih-empty{text-align:center;font-family:var(--font-landing-nunito), sans-serif;border:1px solid #1a26341a;border-radius:16px;padding:65px 20px}.integration-hub .ih-empty h2{font:600 1.6rem/1.2 var(--font-landing-josefin), sans-serif;margin:0 0 12px}.integration-hub .ih-empty p{color:#8a7c70}.integration-hub .ih-empty button{color:#fff;cursor:pointer;font:600 .95rem/1.4 var(--font-landing-nunito), sans-serif;background:#17130f;border:0;border-radius:10px;padding:12px 20px}.integration-hub .ih-custom{text-align:center;border-top:1px solid #1a26341a;margin-top:80px;padding:54px 28px}.integration-hub .ih-custom h2{font:600 clamp(1.8rem, 3.5vw, 2.6rem)/1.2 var(--font-landing-josefin), sans-serif;margin:0 0 16px}.integration-hub .ih-custom p{color:#756c62;max-width:690px;font:400 1.05rem/1.6 var(--font-landing-nunito), sans-serif;margin:0 auto 28px}@media (max-width:640px){.integration-hub .ih-main{padding-top:116px}.integration-hub .ih-heading{margin-bottom:28px}.integration-hub .ih-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.integration-hub .ih-search{max-width:none}.integration-hub .ih-toolbar-actions{justify-content:space-between}.integration-hub .ih-category-toggle{color:#625b54;min-height:46px;font:600 .95rem/1.4 var(--font-landing-nunito), sans-serif;background:#fffdf8;border:1px solid #1a263421;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;display:inline-flex}.integration-hub .ih-category-panel{gap:12px 20px;display:none}.integration-hub .ih-category-panel.is-open{padding-top:8px;display:flex}.integration-hub .ih-category{font-size:.95rem}.integration-hub .ih-results-bar{min-height:45px;margin-bottom:20px}.integration-hub .ih-card h2{margin-top:15px}.integration-hub .ih-custom{padding:42px 0 20px}}@media (prefers-reduced-motion:reduce){.integration-hub .ih-card-image img{transition:none}}
