/* Implementation service: shared Arpex typography, colors and components. */
.ai-service-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.ai-service-summary>p{font-size:18px;color:var(--muted)}
.ai-service-summary strong{font-weight:600;color:var(--ink)}
.ai-service-summary .ws-text-link{margin-top:24px}
.ai-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ai-page .ai-segment{display:flex;flex-direction:column;align-items:flex-start;padding:26px;min-width:0}
.ai-page .ai-segment h3{font-size:25px}
.ai-page .ai-segment p{font-size:16px;margin-top:14px;margin-bottom:25px}
.ai-segment .ws-text-link{margin-top:auto;padding-top:20px;border-top:1px solid var(--line-soft);width:100%;font-size:13px;justify-content:space-between;gap:12px}
.ai-segments-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}
.ai-segments-footer p{font-size:16px;color:var(--muted);max-width:650px}
.ai-segments-footer .ws-text-link{flex-shrink:0}
.ai-deliverables{padding:30px;margin-top:42px;border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:var(--ws-radius)}
.ai-page .ai-deliverables h3{font-size:24px}
.ai-deliverables ul{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:0;margin:20px 0 0}
.ai-deliverables li{font-size:15px;line-height:1.6;color:var(--ink)}
.ai-deliverables li::before{content:'✓';margin-right:9px;color:var(--acc)}
.ai-deliverables>p{margin-top:16px;color:var(--muted);font-size:14px}
.ai-rules .ws-company-stages{display:grid;gap:28px}
.ai-rules .ws-company-stages article+article{margin-top:0}
.ai-related{display:flex;flex-wrap:wrap;gap:18px 30px;padding-top:32px;margin-top:44px;border-top:1px solid var(--line)}
.ai-page #segmentos{scroll-margin-top:110px}
.ai-monitor-note{display:grid;grid-template-columns:240px 1fr;gap:26px;margin-top:36px;padding:25px 28px;border:1px solid var(--acc-line);border-radius:var(--ws-radius);background:var(--acc-soft)}
.ai-monitor-note strong{font-size:17px;line-height:1.5;font-weight:600;color:var(--ink)}
.ai-monitor-note p{font-size:16px;color:var(--muted)}
.ai-platform-features{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:28px 0 0;margin:38px 0 0;border-top:1px solid var(--line)}
.ai-platform-features li{font-size:14px;color:var(--ink);line-height:1.6}
.ai-platform-features li::before{content:'✓';margin-right:10px;color:var(--acc)}
@media(max-width:1100px){
  .ai-segments{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ai-service-intro{gap:36px}
}
@media(max-width:860px){
  .ai-service-intro{grid-template-columns:1fr;gap:24px}
  .ai-rules .ws-company-stages{grid-template-columns:1fr}
  .ai-segments-footer{flex-direction:column;align-items:flex-start;gap:18px}
  .ai-monitor-note{grid-template-columns:1fr;gap:10px}
}
@media(max-width:560px){
  .ai-service-summary>p{font-size:17px}
  .ai-segments{grid-template-columns:1fr}
  .ai-page .ai-segment{padding:24px}
  .ai-deliverables{padding:24px;margin-top:30px}
  .ai-deliverables ul{display:grid;gap:12px}
  .ai-related{flex-direction:column;align-items:flex-start;margin-top:32px}
  .ai-monitor-note{padding:22px;margin-top:28px}
  .ai-platform-features{display:grid;gap:12px;margin-top:28px}
}
