/* New Clients AI detail page only. Existing shared and AI Hub styles are unchanged. */
.clients-presentation{max-width:1400px;margin:auto;background:linear-gradient(115deg,#f5f4ff,#edf4ff)}
.clients-intro{padding:38px 4.55% 26px;max-width:1100px}
.clients-label{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#5740ee;font-size:26px;font-weight:700}
.coming-soon{display:inline-block;padding:7px 12px;border-radius:20px;border:1px solid #d4ccff;background:#eeeaff;color:#5740ee;font-size:12px;font-weight:700;letter-spacing:.6px;white-space:nowrap}
.clients-intro h1{font-size:43px;line-height:1.12;letter-spacing:-1.3px;margin:19px 0 14px}
.clients-intro>p{font-size:18px;line-height:1.5;color:#647087;max-width:860px}
.clients-visual{margin:0}
.clients-visual figcaption{padding:0 4.55% 14px;color:#647087;font-size:14px}
.clients-mobile{display:none}
.clients-notice{margin:0;padding:24px 4.55%;font-size:16px;line-height:1.6;color:#41495f;border-bottom:1px solid #e4e5f3;background:#f4f3ff}
.clients-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px 0;border-bottom:1px solid #e8ebf0}
.clients-highlights>div{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e8ebf0;border-radius:12px}
.clients-highlights h2{font-size:17px;line-height:1.3;letter-spacing:-.3px}
.clients-highlights .icon-tile{width:48px;height:48px}
.clients-highlights svg{width:27px;height:27px}
.clients-status h2{color:#5740ee}
@media(max-width:1000px){.clients-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-intro h1{font-size:38px}.clients-wide{display:none}.clients-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding:0 4.55% 24px}.clients-mobile>.reference-crop:first-child{grid-column:1/-1;width:456px;max-width:100%;margin:auto}}
@media(max-width:650px){.clients-intro{padding:30px 6% 24px}.clients-intro h1{font-size:34px}.clients-intro>p{font-size:17px}.clients-label{font-size:24px;gap:10px}.clients-label .icon-tile{width:48px;height:48px}.coming-soon{font-size:10px;padding:7px 9px}.clients-visual figcaption{padding:0 6% 14px;font-size:13px}.clients-mobile{display:flex;flex-direction:column;gap:22px;padding:0 4% 24px}.clients-mobile>.reference-crop{width:100%;max-width:430px}.clients-mobile>.reference-crop:first-child{width:100%;max-width:430px}.clients-notice{padding:22px 6%}.clients-highlights{gap:12px;padding:24px 0}.clients-highlights>div{display:block;padding:15px 13px}.clients-highlights h2{font-size:16px;margin-top:12px}.clients-highlights .icon-tile{width:42px;height:42px}}
