.ait__workflow{background:var(--color-ground);border-bottom:1px solid var(--color-border)}.ait__workflow-head{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto 52px;display:flex}.ait__workflow-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 16px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.15}.ait__workflow-sub{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:17px;line-height:1.7}.ait__workflow-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.ait__workflow-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;padding:28px;display:flex}.ait__workflow-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.ait__workflow-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ait__workflow-icon{border-radius:var(--radius-lg);background:var(--color-accent-light);width:48px;height:48px;color:var(--color-accent-2);justify-content:center;align-items:center;display:inline-flex}.ait__workflow-step{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-subdued);font-size:13px;font-weight:700}.ait__workflow-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:21px;font-weight:800}.ait__workflow-card-lead{font-family:var(--font-ui);color:var(--color-accent-2);margin:0 0 12px;font-size:15px;font-weight:600}.ait__workflow-card-desc{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:15px;line-height:1.65}.ait__workflow-arrow{justify-content:center;align-items:center;width:40px;display:flex}.ait__workflow-arrow svg{width:40px;height:24px}.ait__workflow-note{text-align:center;font-family:var(--font-ui);color:var(--color-muted);max-width:620px;margin:44px auto 0;font-size:16px;line-height:1.7}.ait__workflow-note strong{color:var(--color-accent-2);font-weight:800}@media (max-width:900px){.ait__workflow-diagram{grid-template-columns:1fr;gap:12px}.ait__workflow-arrow{width:100%;height:32px;margin:-2px 0;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.ait__workflow-card{transition:none}.ait__workflow-card:hover{transform:none}}
