.process-flow-container {
            position: relative;
            max-width: 800px;
            margin: 0 auto;
        }

        .process-step {
            background: linear-gradient(135deg, rgba(255, 0, 153, 0.5) 0%, rgb(17, 1, 25) 100%);
            border-radius: 30px;
            padding: 3rem;
            position: relative;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 0, 153, 0.2);
            transition: all 0.3s ease;
            margin-bottom: 3rem;
        }

        .process-step:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(255, 0, 153, 0.3);
        }

        /* Connecting arrows - desktop */
        .process-step:not(:last-child)::after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -1.5rem;
            transform: translateX(-50%);
            width: 3px;
            height: 1.5rem;
            background: linear-gradient(180deg, rgba(255,0,153,0.8) 0%, rgba(255,0,153,0.3) 100%);
            z-index: 1;
        }

        .process-step:not(:last-child)::before {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -1.8rem;
            transform: translateX(-50%);
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 12px solid rgba(255,0,153,0.6);
            z-index: 2;
        }

        .step-header {
            display: flex;
            align-items: center;
            gap: 1.5rem;
            margin-bottom: 1.5rem;
        }

        .step-number {
            background: #ff0099;
            color: white;
            width: 50px;
            height: 50px;
            border-radius: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 1.1rem;
            flex-shrink: 0;
        }

        .step-title {
            color: #ff0099;
            font-size: 1.5rem;
            font-weight: 600;
            margin: 0;
        }

        .step-description {
            color: white;
            line-height: 1.6;
            font-size: 1rem;
        }