.ex-ai-pillars{background:linear-gradient(115deg,#fbf7f0,#f5f6f7)}.ex-ai-pillars h2,.ex-directory h2{letter-spacing:-.04em;color:#142d43;margin:16px 0 22px;font-size:clamp(31px,3.1vw,45px);font-weight:600;line-height:1.15}.ex-ai-pillars h2 em,.ex-directory h2 em{color:#d74c1e;font-style:normal}.ex-ai-intro{color:#65798b;max-width:710px;font-size:15px;line-height:1.8}.ex-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.ex-ai-grid>a{border:1px solid color-mix(in srgb,var(--tool-color)18%,#e3e6e8);background:linear-gradient(160deg,#fff 58%,var(--tool-tint));border-radius:17px;flex-direction:column;min-width:0;padding:26px 23px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative}.ex-ai-grid>a:hover{border-color:var(--tool-color);transform:translateY(-4px)}.ex-ai-logo{background:#fff;border:1px solid #e9e8e5;border-radius:16px;place-items:center;width:60px;height:60px;padding:12px;display:grid}.ex-ai-logo img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.ex-ai-number{color:#8b969e;font-size:11px;position:absolute;top:28px;right:24px}.ex-ai-grid :is(h3,.seo-visual-title){letter-spacing:-.03em;color:#142d43;margin:24px 0 12px;font-size:21px;font-weight:600;line-height:1.25}.ex-ai-grid p{color:#647688;flex:1;margin:0 0 25px;font-size:13px;line-height:1.8}.ex-ai-link{color:#d4481d;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ex-ai-related{color:#65798b;max-width:950px;margin:24px 0 0;font-size:12px;line-height:1.9}.ex-ai-related a{text-underline-offset:3px;color:#294b62;text-decoration:underline}.ex-directory-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.ex-directory-heading>p{color:#65798b;max-width:340px;margin-bottom:24px;font-size:14px;line-height:1.8}.ex-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ex-directory-grid a{color:#19364c;background:#fff;border:1px solid #e4e7e9;border-radius:12px;align-items:center;gap:13px;min-height:87px;padding:18px 16px;text-decoration:none;display:flex}.ex-directory-grid a:hover{border-color:var(--tool-color);background:var(--tool-tint)}.ex-directory-grid img{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ex-directory-grid a>span{flex:1;min-width:0}.ex-directory-grid strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.ex-directory-grid small{color:#718391;margin-top:5px;font-size:10px;line-height:1.6;display:block}.ex-directory-grid svg{color:#df562a;flex-shrink:0}.ex-directory-by-need{border:1px solid #e3e7e8;border-radius:12px;margin-top:25px;padding:21px}.ex-directory-by-need summary{cursor:pointer;color:#254158;font-size:14px}.ex-directory-by-need>div{margin:20px 0}.ex-directory-by-need :is(h3,.seo-visual-title){margin-bottom:8px;font-size:14px}.ex-directory-by-need p{color:#677e90;font-size:12px;line-height:1.9}.ex-directory-by-need a{text-underline-offset:3px;text-decoration:underline}.ex-connected-demo{padding:24px}.ex-connected-eyebrow{color:var(--tool-color);letter-spacing:.025em;margin:0 0 10px;font-size:10px}.ex-connected-demo :is(h3,.seo-visual-title){letter-spacing:-.035em;color:#183247;margin:0 0 22px;font-size:25px;font-weight:600;line-height:1.2}.ex-connected-inputs{gap:9px;display:grid}.ex-connected-inputs>div{background:#fff;border:1px solid #e2e7ea;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.ex-connected-inputs>div>span{background:var(--tool-tint);color:var(--tool-color);border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.ex-connected-inputs p{color:#3d5668;margin:0;font-size:12px;line-height:1.5}.ex-connected-gate{color:#778b99;justify-content:center;align-items:center;gap:10px;padding:17px 0;font-size:10px;display:flex}.ex-connected-gate svg{color:var(--tool-color)}.ex-connected-outputs{border:1px solid color-mix(in srgb,var(--tool-color)25%,#e6e9eb);background:var(--tool-tint);border-radius:12px;gap:12px;padding:15px;display:grid}.ex-connected-outputs>div{color:#264559;gap:9px;font-size:12px;line-height:1.5;display:flex}.ex-connected-outputs svg{color:var(--tool-color);flex-shrink:0;margin-top:2px}.ex-connected-demo .ex-demo-note{margin:0;padding:18px 0 0}.ex-connected-code .ex-connected-inputs{background:#152e40;border-radius:11px;padding:8px}.ex-connected-code .ex-connected-inputs>div{background:0 0;border:0;border-bottom:1px solid #ffffff16;border-radius:0}.ex-connected-code .ex-connected-inputs p{color:#d6e2e9;font-family:monospace;font-size:11px}.ex-connected-documents .ex-connected-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ex-connected-documents .ex-connected-inputs>div{padding:12px;display:block;box-shadow:0 7px 20px #21394c0a}.ex-connected-documents .ex-connected-inputs>div:nth-child(2){transform:translateY(8px)}.ex-connected-documents .ex-connected-inputs p{margin-top:12px;font-size:10px}.ex-connected-assistant .ex-connected-inputs>div{border-radius:17px 17px 17px 3px}.ex-connected-assistant .ex-connected-outputs{border-radius:17px 17px 3px;margin-left:25px}.ex-connected-campaign .ex-connected-inputs>div{border-left:3px solid var(--tool-color)}.ex-connected-editor .ex-connected-inputs{border-left:3px solid var(--tool-color);padding-left:10px}.dark .ex-ai-pillars{background:linear-gradient(115deg,#1c2b38,#233341)}.dark .ex-ai-pillars h2,.dark .ex-directory h2{color:#f0f3f4}.dark .ex-ai-intro,.dark .ex-ai-related,.dark .ex-directory-heading>p{color:#b7c7d1}.dark .ex-ai-related a{color:#d2e5ef}.dark .ex-directory-grid a{color:#edf2f5;background:#223442;border-color:#3e5261}.dark .ex-directory-grid small{color:#bacbd6}.dark .ex-directory-by-need{color:#dfebf1;border-color:#425565}.dark .ex-directory-by-need summary,.dark .ex-directory-by-need p{color:#c6d6df}@media (max-width:1100px){.ex-ai-grid,.ex-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ex-directory-heading{display:block}.ex-ai-grid{gap:12px}.ex-ai-grid>a{padding:21px 17px}.ex-ai-grid :is(h3,.seo-visual-title){font-size:19px}.ex-ai-grid p{font-size:12px}.ex-ai-link{font-size:10px}.ex-ai-number{top:24px;right:17px}.ex-directory-grid{grid-template-columns:1fr}.ex-connected-demo{padding:20px}.ex-connected-demo :is(h3,.seo-visual-title){font-size:23px}}@media (max-width:390px){.ex-ai-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ex-ai-grid>a{transition:none}.ex-ai-grid>a:hover{transform:none}}
