/* Custom integrations and AI services, with the established RHS typography. */
.business-ai>.wrap{display:block;padding-block:68px}
.ai-business-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}
.business-ai .ai-business-copy h2{font-size:clamp(34px,3.5vw,46px);max-width:none;letter-spacing:-1.6px;line-height:1.13;margin:18px 0 22px}
.business-ai h2 em{font-style:normal;color:#a5e1f4}
.business-ai .ai-business-copy p{max-width:530px;font-size:16px;line-height:1.8;color:#c9dbe5;margin:0}
.business-ai .ai-business-copy .ai-business-note{font-size:13px;color:#a9c2d0;margin-top:15px}
.ai-business-visual{margin:0;position:relative;min-width:0}
.ai-business-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:15px}
.ai-business-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;background:#1d4253;color:#d5edf6;border-radius:0 0 10px 10px;margin:0 12px;font-size:11px;letter-spacing:.4px}
.ai-business-visual figcaption strong{color:#fff;font-weight:600}
.ai-business-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:27px}
.business-ai .ai-business-actions .text-link{color:#b7e5f6}
.ai-service-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:0;margin-top:42px}
.ai-service{display:grid;grid-template-columns:27px 1fr;gap:15px;border-top:1px solid #ffffff29;padding:25px 0 21px}
.ai-service-number{font-size:11px;font-weight:600;color:#8bb8ce;padding-top:5px}
.ai-service h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.4px;margin:0 0 10px}
.business-ai .ai-service p{font-size:14px;line-height:1.75;color:#bfd2dd;max-width:none;margin:0}
.ai-business-network{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff29;margin-top:12px;padding-top:24px}
.business-ai .ai-business-network p{font-size:13px;color:#bfd2dd;margin:0;max-width:none}
.ai-business-network strong{color:#fff;font-weight:600}
.business-ai .ai-business-network .text-link{color:#b7e5f6;flex-shrink:0}
.ai-services-page .ai-business-copy h2{font-size:clamp(32px,3.3vw,43px);letter-spacing:-1.4px;margin:15px 0 22px;line-height:1.15}
.ai-services-page .ai-business-copy p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}
.ai-services-page .ai-business-copy .ai-business-note{font-size:13px;margin-top:15px}
.ai-services-page .ai-business-visual figcaption{background:#edf5f8;color:var(--muted)}
.ai-services-page .ai-business-visual figcaption strong{color:var(--ink)}
.ai-services-page .ai-service{border-color:var(--line)}
.ai-services-page .ai-service-number{color:var(--blue)}
.ai-services-page .ai-service h3{color:var(--ink)}
.ai-services-page .ai-service p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}
.ai-project-invite{background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:27px;margin:20px 0 50px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.entry-content .ai-project-invite h2{font-size:27px;margin:0 0 9px;letter-spacing:-.8px}
.ai-project-invite p{font-size:14px;color:var(--muted);margin:0;max-width:600px}
.ai-project-invite .btn{flex-shrink:0}
.ai-existing-services{border-top:1px solid var(--line);padding-top:24px;margin-top:20px}
.entry-content .ai-existing-services>h2{margin-top:0}
@media(max-width:1000px){.ai-business-hero{gap:32px}.business-ai>.wrap{padding-block:54px}.ai-service-grid{column-gap:30px}.ai-business-visual figcaption{display:block;line-height:1.7}.ai-business-visual figcaption strong{display:block}}
@media(max-width:650px){.business-ai>.wrap{padding-block:42px}.ai-business-hero{grid-template-columns:1fr;gap:30px}.business-ai .ai-business-copy h2{font-size:35px;letter-spacing:-1.3px;margin:17px 0 20px}.business-ai .ai-business-copy p,.ai-services-page .ai-business-copy p{font-size:15px}.ai-business-actions{gap:17px}.ai-business-actions .btn{width:100%}.ai-business-visual figcaption{margin-inline:9px;padding:11px 14px;font-size:10px}.ai-service-grid{grid-template-columns:1fr;margin-top:30px}.ai-service{padding:22px 0;gap:10px;grid-template-columns:22px 1fr}.ai-service h3{font-size:21px}.ai-business-network{display:block;margin-top:5px;padding-top:22px}.ai-business-network .text-link{margin-top:15px}.ai-project-invite{display:block;padding:23px;margin-bottom:35px}.ai-project-invite .btn{margin-top:20px;width:100%}.ai-services-page .ai-business-copy h2{font-size:32px}.entry-content .ai-project-invite h2{font-size:25px}}
