/* Agentic AI uses the Application Delivery layout and shared card treatments. */
.agentic-page .delivery-solutions-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.agentic-page .delivery-solution { padding: 32px; }
.agentic-page .delivery-solution h3 { font-size: 27px; }
.agentic-page .solution-top { margin-bottom: 30px; }
.agentic-page .delivery-process-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 1050px) {
  .agentic-page .delivery-solutions-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 750px) {
  .agentic-page .delivery-solutions-grid, .agentic-page .delivery-process-grid { grid-template-columns: 1fr; }
  .agentic-page .delivery-solution { padding: 30px; }
}

/* Keep the process eyebrow legible against the original dark background. */
.agentic-page .delivery-process .section-heading > .eyebrow { color: #bde7c8; }
/* Agentic Enablement pilot: a live workflow inside the hero artwork. */
@media (prefers-reduced-motion: no-preference) {
  .agentic-page .delivery-art .app-window { animation:agentic-window-float 7s ease-in-out infinite; }
  .agentic-page .delivery-art .app-phone { animation:agentic-phone-float 6s ease-in-out infinite; }
  .agentic-page .delivery-art .status-dot { animation:agentic-status-pulse 3s ease-out infinite; }
  .agentic-page .delivery-art .dashboard-chart i { transform-origin:bottom; animation:agentic-chart-live 4.5s ease-in-out infinite; }
  .agentic-page .delivery-art .dashboard-chart i:nth-child(2) { animation-delay:-.6s; }
  .agentic-page .delivery-art .dashboard-chart i:nth-child(3) { animation-delay:-1.2s; }
  .agentic-page .delivery-art .dashboard-chart i:nth-child(4) { animation-delay:-1.8s; }
  .agentic-page .delivery-art .dashboard-chart i:nth-child(5) { animation-delay:-2.4s; }
  .agentic-page .delivery-art .dashboard-chart i:nth-child(6) { animation-delay:-3s; }
  .agentic-page .delivery-art .dashboard-chart i:nth-child(7) { animation-delay:-3.6s; }
  .agentic-page .delivery-art .dashboard-cards b { animation:agentic-task-complete 6s ease-in-out infinite; }
  .agentic-page .delivery-art .dashboard-cards b:nth-child(2) { animation-delay:2s; }
  .agentic-page .delivery-art .dashboard-cards b:nth-child(3) { animation-delay:4s; }
}
@keyframes agentic-window-float {
  0%,100% { transform:perspective(900px) rotateY(-8deg) translateY(0); }
  50% { transform:perspective(900px) rotateY(-6deg) translateY(-7px); }
}
@keyframes agentic-phone-float {
  0%,100% { transform:translateY(0); }
  50% { transform:translateY(-9px); }
}
@keyframes agentic-chart-live {
  0%,100% { transform:scaleY(.78); opacity:.75; }
  50% { transform:scaleY(1); opacity:1; }
}
@keyframes agentic-status-pulse {
  0% { box-shadow:0 0 0 0 #4aba6a66; }
  65%,100% { box-shadow:0 0 0 10px #4aba6a00; }
}
@keyframes agentic-task-complete {
  0%,35%,100% { background:#163b65; border-color:#315679; }
  10%,25% { background:#245b58; border-color:#4aba6a; }
}
@media (prefers-reduced-motion: reduce) {
  .agentic-page .delivery-art,
  .agentic-page .delivery-art * { animation:none !important; transition:none !important; }
}
