.implementation-experience { padding: 0 4vw 90px; }
.intro-word { color: inherit !important; margin-left: -.08em; }
.implementation-card { padding: 28px; border: 1px solid var(--line); border-top: 0; background: linear-gradient(135deg, #141e27, var(--panel)); }
.implementation-card h2 { margin: 32px 0 12px; }
.implementation-card > p { max-width: 800px; color: var(--muted); font-size: 1.08rem; }
.implementation-grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 34px; border-top: 1px solid var(--line); }
.implementation-grid > div { padding: 22px 22px 4px; border-right: 1px solid var(--line); }
.implementation-grid > div:last-child { border-right: 0; }
.implementation-grid span { color: var(--cyan); font: 500 .72rem "IBM Plex Mono", monospace; letter-spacing: .08em; }
.implementation-grid p { color: var(--muted); }
.migration-card { margin-top: 24px; border-top: 1px solid var(--line); }
.migration-tech { padding-top: 20px; color: var(--muted); }
@media (max-width: 760px) {
  .implementation-experience { padding-bottom: 70px; }
  .implementation-grid { grid-template-columns: 1fr; }
  .implementation-grid > div { padding: 22px 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .implementation-grid > div:last-child { border-bottom: 0; }
}
