:root { --bg: #0e0b1f; --card: #171331; --accent: #8b7cff; --accent2: #b78bff; --text: #ece9ff; --muted: #9a93c4; } * { box-sizing: border-box; } body { margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 1.5rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: radial-gradient(circle at 30% 20%, #241b4d, var(--bg)); color: var(--text); } .card { width: 100%; max-width: 34rem; background: var(--card); border: 1px solid rgba(139, 124, 255, 0.25); border-radius: 1.25rem; padding: 2rem; box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.45); text-align: center; } .robot { font-size: 4rem; line-height: 1; } h1 { margin: 0.5rem 0 0.25rem; font-size: 2rem; background: linear-gradient(90deg, var(--accent), var(--accent2)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .tagline { color: var(--muted); margin: 0 0 1.5rem; } .pipeline { list-style: none; display: flex; flex-wrap: wrap; gap: 0.6rem; justify-content: center; padding: 0; margin: 0 0 1.5rem; } .pipeline li { display: flex; flex-direction: column; align-items: center; gap: 0.15rem; flex: 1 1 5rem; min-width: 5rem; padding: 0.7rem 0.4rem; background: rgba(139, 124, 255, 0.08); border: 1px solid rgba(139, 124, 255, 0.2); border-radius: 0.75rem; font-size: 1.4rem; } .pipeline span { font-size: 0.85rem; font-weight: 600; } .pipeline small { font-size: 0.65rem; color: var(--muted); } .note { color: var(--muted); font-size: 0.9rem; text-align: left; } pre { text-align: left; background: #0b0820; border-radius: 0.6rem; padding: 0.9rem 1rem; overflow-x: auto; } code { font-family: "SF Mono", Menlo, Consolas, monospace; font-size: 0.85rem; color: #c9c2ff; } footer { margin-top: 1.5rem; font-size: 0.75rem; color: var(--muted); }