:root {
  --cd-primary: #0071e3;
  --cd-ink: #111827;
  --cd-muted: #64748b;
  --cd-soft: #f5f8fc;
}

.how-to-automate-ecommerce-order-processing-lp .hero-gradient { background: linear-gradient(135deg, #eef7ff 0%, #ffffff 48%, #f7fbff 100%); }
.how-to-automate-ecommerce-order-processing-lp .hero-badge { display: inline-flex; align-items: center; gap: .35rem; padding: .42rem .75rem; border-radius: 999px; background: rgba(0, 113, 227, .1); color: var(--cd-primary); font-weight: 800; font-size: .78rem; text-transform: uppercase; letter-spacing: .04em; }
.how-to-automate-ecommerce-order-processing-lp .display-heading { color: var(--cd-ink); font-weight: 850; letter-spacing: -.035em; }
.how-to-automate-ecommerce-order-processing-lp .lead-tight { max-width: 44rem; }
.how-to-automate-ecommerce-order-processing-lp .section-alt { background: var(--cd-soft); }
.how-to-automate-ecommerce-order-processing-lp .stat-tile { border-radius: 1rem; background: #fff; padding: 1rem; box-shadow: 0 .5rem 1.4rem rgba(15, 23, 42, .07); }
.how-to-automate-ecommerce-order-processing-lp .stat-icon { width: 2.4rem; height: 2.4rem; margin: 0 auto .6rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: rgba(0, 113, 227, .1); color: var(--cd-primary); }
.how-to-automate-ecommerce-order-processing-lp .cd-callout { border-left: .35rem solid var(--cd-primary); }
.how-to-automate-ecommerce-order-processing-lp .cd-callout--warn { border-left-color: #f59e0b; }
.how-to-automate-ecommerce-order-processing-lp .border-left { border-left: .25rem solid var(--cd-primary); }
.how-to-automate-ecommerce-order-processing-lp .cd-procedure-list .list-group-item { border-color: rgba(15, 23, 42, .08); }
.how-to-automate-ecommerce-order-processing-lp .cd-flow-diagram { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; }
.how-to-automate-ecommerce-order-processing-lp .cd-flow-step { flex: 1 1 7rem; min-height: 7rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .6rem; border-radius: 1rem; background: #fff; color: var(--cd-ink); font-weight: 800; text-align: center; }
.how-to-automate-ecommerce-order-processing-lp .cd-flow-step i { color: var(--cd-primary); font-size: 1.7rem; }
.how-to-automate-ecommerce-order-processing-lp .cd-flow-arrow { color: var(--cd-primary); font-size: 1.35rem; }
.how-to-automate-ecommerce-order-processing-lp .cd-order-board { overflow: hidden; }
.how-to-automate-ecommerce-order-processing-lp .cd-order-node { display: grid; grid-template-columns: 2.5rem 1fr; grid-template-rows: auto auto; gap: 0 .75rem; padding: .95rem; border-radius: 1rem; border: 1px solid rgba(0, 113, 227, .12); background: linear-gradient(135deg, #fff, #f6faff); }
.how-to-automate-ecommerce-order-processing-lp .cd-order-node i { grid-row: 1 / 3; width: 2.5rem; height: 2.5rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: rgba(0, 113, 227, .1); color: var(--cd-primary); }
.how-to-automate-ecommerce-order-processing-lp .cd-order-node span { font-weight: 850; color: var(--cd-ink); }
.how-to-automate-ecommerce-order-processing-lp .cd-order-node em { font-style: normal; color: var(--cd-muted); font-size: .82rem; }
.how-to-automate-ecommerce-order-processing-lp .cd-order-lines { display: flex; align-items: center; justify-content: center; gap: .6rem; color: var(--cd-primary); padding: .55rem 0; }
.how-to-automate-ecommerce-order-processing-lp .cd-order-lines span { width: 3rem; height: 1px; background: rgba(0, 113, 227, .25); }
.how-to-automate-ecommerce-order-processing-lp .cd-order-row { margin-top: .85rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: .75rem; }
.how-to-automate-ecommerce-order-processing-lp .cd-order-row div { border-radius: .85rem; background: #eef6ff; color: var(--cd-primary); padding: .8rem; font-weight: 850; text-align: center; }
.how-to-automate-ecommerce-order-processing-lp .cta-band { border-radius: 1.5rem; background: linear-gradient(135deg, #0071e3, #004c9a); color: #fff; }
