           margin-left: auto;
            margin-right: auto;
        }

        .hero-description {
            font-size: 1.125rem;
            color: var(--text-muted);
            max-width: 800px;
            margin: 0 auto 3rem;
            line-height: 1.6;
        }

        /* Terminal demo */
        .terminal-demo {
            max-width: 600px;
            margin: 0 auto 4rem;
            background: var(--surface-bg);
            border-radius: 12px;
            overflow: hidden;
            bo